Software cost overruns, schedule delays, and poor quality have been endemic in the software industry for more than 50 years.
The system is stable; let’s just document the known problems.
—Quality control manager of a tier-one application vendor
A large body of literature has appeared over the past three or four decades on how developers can measure various aspects of software development and use, from the productivity of the programmers coding it to the satisfaction of the ultimate end users applying it to their business problems. Some metrics are broader than others. In any scientific measurement effort, you must balance the sensitivity and the selectivity of the measures employed. ...