1. What are the 5 levels of CMM software process maturity? Please give
a short description of each, not just its name. (Full credit for 4 levels, 1/2 credit for
3.)
- Level 1, Initial -- Anything at all. Ad-hoc and chaotic. Will have some
successes, but will also have failures and badly missed deadlines.
- Level 2, Repeatable -- Software processes are defined, documented,
practiced, and people are trained in them. Groups across an organization may
use different processes.
- Level 3, Defined -- Software processes are consistent and known across the whole
organization.
- Level 4, Managed -- Software processes and results are measured quantitatively,
and processes are evaluated with this data.
- Level 5, Optimizing -- Organizations engage in continuous process
improvement. They experiment with new methods and technologies. They change
their processes when they find something that works better.
2. At what CMM software process level is your class programming team? Why?
- All teams are at Level 1. The reason is that Level 1 is any process at
all.
- Student would have to make a very good case that their team is at any
level other than 1.
- Level 0 or "no level" is the wrong answer.
Copyright 2001, Charles H. Connell Jr.