You can't control what you can't measure.
… I fear the idea may be news to many software managers,
otherwise rational men and women who harbor an illusion of control,
even though they never measure anything.
–
T. DeMarco, Controlling Software Projects, Management,
Measurement, and Estimation, 1982, p. 3.
Most things that really matter—honor, dignity,
discipline, personality, grace under pressure, values, ethics,
resourcefulness, loyalty, humor, kindness—aren’t measurable.
–
T. DeMarco, “Software Engineering: An Idea Whose Time Has Come
and Gone?”, IEEE Software, 2009.
-
CMMI (read through Section 2):
- Who uses CMMI most frequently?
- Compare and contrast the five maturity levels.
-
Process area (CMMI)
(read relevant parts of Section 6):
- Compare and contrast the following process areas
(skimming the others).
- Configuration Management (CM)
- Project Planning (PP)
- Requirements Management (REQM)
- RiSK Management (RSKM)
- Technical Solution (TS)
-
Software Metrics:
- Which of the metrics discussed in Section 1 are
used to measure the following things? Pay particular
attention to “size” metrics.
- Software product
- Software process
- Software quality
- W.E. Deming said that “The most important things
cannot be measured.” DeMarco articulated a similar
idea (see his quote above). Does this apply to software
measurement?
- Section 3 states that metrics can sometimes do more harm
than good. Do you agree with this? If so, give an example;
if not, explain why not.
-
Software engineering: An Idea Whose Time Has
Come and Gone?
- How would you summarize DeMarco’s thesis?