RE: [agile-usability] Re: Names of companies that have adopted ag ile software development in a CMM environ
- CMM stands for Capacity Maturity Model. This is a model proposed by the
Software Engineering Institute at Carnegie Mellon, which was inspired by a
manufacturing model called MMM (Manufacturing Maturity Model). It's in the
line of Total Quality Management and related things (ex: ISO200x).
There are 5 levels of CMM. At level 1, you are essentially using ad-hoc,
slash-and-burn programming (no methodology or process at all). At level 5,
you are using a number of standardized processes to build software, and
measuring how each processes work in different circumstances, so that you
can apply the correct process in the correct circumstances.
CMM is sort of the antithesis of Agile methods in many respects. It
emphasises processes, documentation and even meta-processes and
meta-documentation (i.e. have documentation and a process to evaluate how
well your S/W processes are working). In contrast, Agile methods tend to
emphasize working code and people.
But I would say that the two approaches are compatible up to CMM level 3.
After that, CMM requires more meta-documentation and meta-process than would
be palatable to most people in the Agile community.
From: Ray Rupinski [mailto:ray_rupinski@...]
Sent: Thursday, February 24, 2005 10:17 AM
Subject: [agile-usability] Re: Names of companies that have adopted agile
software development in a CMM environ
Just what is "CMM"? Please enlighten us.
--- In firstname.lastname@example.org, "purtygirl101"
> Does anyone know the names of companies that have adopted agile
> software development in a CMM environment and have been
> They can be large or small companies, I am just trying to findreal
> examples or proof that agile and cmm can be combined.Yahoo! Groups Links