Exponential Growth of LoC is Not a Sign of Increased Productivity

One of the essential cornerstones of agile software development is its transparency. Teams continuously report on their progress, completed tasks, obstacles, team events, and the quality of their work. The capture of metrics is as much a part of the craft as targeted improvements that can be demonstrated with the help of these metrics - what gets measured, gets managed. Capturing code metrics is largely automated today with tools such as PMD, Findbugs, Sonarqube, and Code Coverage, and thanks to code versioning systems like CVS, SVN, or Git, it can be seamlessly tracked.

Continue reading