Analysis and Design of Core Metrics for Modern Software Projects
Size measurement methods have played a key role in helping to solve real-world problems of estimating, supplier/customer disputes, performance improvement and the management of outsourced contracts. The authors would like to say that estimating and managing a project's effort, staffing, schedule, cost, risks, quality and other factors is crucial. Yet all these are measures of input. Process management is enabled by feedback loops. So, it is also necessary to measure the output from the software process. This starts with measurement of the size of the requirements. To solve a problem, it is necessary to measure its size, in order to assess the various solution options, calculate the relative costs, compare the benefits, before finally committing to one preferred approach.