This is why software measurement is becoming so important at leading edge software development companies. Managers can use software measurement to get a handle on the product their programmers are creating. Using well accepted measurement techniques they can identify the most complicated parts of the software, and allocate programming, testing and maintenance resources accordingly. Developers can use measurement to help minimize the complexity of their code earlier in the programming process, yielding more maintainable and less error-prone software. Test engineers and QA personnel can use software measurement to manage code reviews, inspections and testing.
Software measurement is an indispensable aid whenever decisions have to be made.
As most software measurement professionals know, the real work starts after the metrics are collected. Less Complex Code. Studies have shown that overly complex code is often less reliable and more difficult to maintain. Better Walkthroughs and Code Inspections. The effectiveness of walkthroughs, code inspections and similar techniques to identify programming and design errors early in the software lifecycle is well known.