The Community for Technology Leaders
Green Image
Issue No. 01 - January/February (2010 vol. 27)
ISSN: 0740-7459
pp: 72-77
Edmund Morozoff , Medtronic, Inc. , Mounds View
ABSTRACT
Developers should factor rework into sizing and productivity calculations when estimating software effort. Reworked code is software created during development that doesn't exist in the final build. Using lines of code as a sizing metric is helpful when estimating projects with similar domains, platforms, processes, development teams, and coding constraints. A simple method can measure new effective lines of code (nLOC)—that is, added, changed, or deleted nonblank, noncomment lines of code—during development. Analysis of three projects shows that between 19 and 40 percent of the code written wasn't in the final release, with the nLOC measured biweekly and accumulated over each project's development.
INDEX TERMS
lines of code, software productivity, software rework, software, software engineering
CITATION
Edmund Morozoff, "Using a Line–ofߝCode Metric to Understand Software Rework", IEEE Software, vol. 27, no. , pp. 72-77, January/February 2010, doi:10.1109/MS.2009.160
91 ms
(Ver )