Using Metrics To Help Drive Agile Software
The promise of agile development is to deliver high value software more quickly,  while remaining responsive to change. But change tends to cause software rot  where simple modifications ripple throughout the application, exercising the  design in unexpected ways. Avoiding software rot and maintaining design  integrity requires frequent refactoring to ensure code remains clean and concise  with minimal dependencies between modules. Code quality and design metrics offer  objective advice in identifying areas of the application that are solid  candidates for refactoring, while coverage metrics provide the guidance and  courage necessary to undertake the refactoring effort.
Read Full article by Kirk
 


