Applied Software Measurement by Capers Jones
A history of software development management from the numbers perspective. Basically, until the early 80's, we didn't use semantic analysis to gauge productivity.
It appears that, for knowledge workers such as software professionals, the impact of physical office environments or productivity may be as great as the impact of tools and methods.PeopleWare strikes again
function points / staff-month average in 1990 = 5, 82% of all projects >= 2, 18% of all projects >= 16
IBM was also the first company to discover that software quality and software productivity were directly coupled and that the projects with the lowest defect counts by customers were those with the shortest schedules and the highest development productivity rates.umm. complexity kills?
The companies that wish to improve but do not measure are at the mercy of fads and change. Progress may not be impossible, but it is certainly unlikely. Only when software engineering is placed on a base of firm metrical information can it take its place as a true engineering discipline rather than an artistic activity, as it has been for much of its history.
DeMarco's Bang Metric was the first attempt to apply functional metrics to the domain of systems and scientific software. Metrics = Create, Replace, Update, Delete on
functional primitives, data elements, objects, relationships, finite states and their transitions.
English has 51 statements per function point
Most forms of testing are less than 30% efficient, in that they will find less than 1 bug in 3 present. Formal design and code inspection tend to be most efficient, and they alone can exceed 60% in defect removal efficiency.