The quality of the program source code is the bedrock of maintainability. Source code files in good quality make it easier for developers to correct errors, to adjust features, and to expand the program. It is not only a question of resources – but also of response time. For example – fixing a vital security issue can only be done by so many of your elite programmers. Adding more manpower to speed up the process, probably will be counterproductive. At the strategic level, source code quality might mean the difference between releasing vital features months before your competitor or months after the deadline.
Producing good quality source code is harder than making quick (and dirty) source code. The programmers must be better skilled and they need the extra time to do the planning and cleanup (in programmers language – refactoring) that is needed to ensure good quality. Quality costs money upfront and all source code might not need to be top quality.
Producing source code is a craft that is very difficult to evaluate unless you are involved in the process. CodeImprover is the magic looking glass that gives everybody else an objective indication of the quality of the source code.
This enables management to make fact-based decisions on how much to invest in source code quality. When, where, and how much.