Almost all development teams do peer code review, even when using a low-code platform. The real challenge IT leaders face is finding a way to make the code review process as painless as possible for all concerned. The only way to achieve that goal is to ruthlessly automate as much of the peer review process whenever and wherever possible.
Even though the low-code platform from Mendix reduces the amount of code that needs to be manually developed, developers still need to check each other’s code. The issue is finding a way to achieve that goal in a way that doesn’t slow down the application development process. The best thing about platforms such as Mendix is more applications can be developed faster than ever. Of course, that also all creates more code that needs to be reviewed.
Application Code Review (ACR) is a cloud-based tool developed by Mansystems that is specifically designed to accelerate the code review process surrounding the development of low-code applications using the Mendix platform.
Consistent code that different developers quickly understand accelerates the development process. Developers as a rule hate to do anything twice. They also have a low tolerance for boredom. Continuously viewing other people's code only to find the same errors over and over is not only discouraging; it also has an adverse impact on morale.
ACR solves this problem by providing a platform that automates much of the code review process using the same best practices defined by the Mendix platform. Issues that ACR automatically identifies include:
Best of all the ACR is available directly on the commit, which means a developer can immediately check the code they wrote themselves long before a potential issue is discovered by one of their peers.
We all know the only way developers become more skilled is via code reviews with their peers. But it doesn’t necessarily follow that ever aspect of a code review process needs to be conducted by one of their peers, most of which are already pressed for time. ACR makes it possible to automate the mundane aspects of the code review process in a way that allows developer teams to focus their efforts on more complex challenges.
Key components of the ACR platform include:
• Peer review code analysis to automatically check development rules are enforced
• Specific techniques developers can rely on instead of the standard targets provided by other tools
• Whitelist best choices if there is a widely-employed exception to a rule.
• Run security scans of data viscosity and changes
• Create new rules to apply to future reviews
• Enable developers to self-service their own reviews.
Too many organizations underestimate the business value of getting code right the first time. High quality code not only improves the speed at which applications are built, it makes them easier to maintain and support. If organizations want to save costs, it is important to start checking the code as early as possible. After all, the sooner errors are found, the less painful and expensive it is to fix them for all concerned.
Has your organization launched a digital business transformation project that needs to be accelerated? Do you need a proven structured way to tackle these types of projects, or maybe you're just curious about what is possible? Mansystems has already helped numerous of organizations to achieve their goals. Download the ebook here or contact us now.