(CMM) – en avvecklad modell för utvärdering och förbättring av systemutveckling som process, utvecklad inom SEMA-initiativet vid Carnegie Mellon-universitetet. CMM utvecklades 1987—1997, och har ersatts av Capability maturity model integration, CMMI. – Syftet med CMM var att göra programutveckling till en ingenjörsmässig process (software engineering), som när man bygger en bro. Det har senare ifrågasatts ifall brobygge eller annat materiellt konstruktionsarbete är den bästa förebilden för programutveckling. – CMM klassade programutvecklande företags och myndigheters mogenhet i fem nivåer:
- – initial (slumpmässig, utan rutiner), även kallad chaotic;
- – repeatable (med styrning, baserad på erfarenheter);
- – defined (baserad på dokumenterade rutiner och procedurer);
- – managed (med löpande ingående utvärdering av både arbetet och resultatet) och:
- – optimizing (som ständigt tillvaratar erfarenheter och nya idéer för att förbättra arbetsgången och pröva nya lösningar).
– Företag kunde få sina programutvecklingsprocesser utvärderade och certifierade enligt CMM, men endast ett fåtal företag nådde den högsta nivån. Alla sådana certifieringar upphörde att gälla 2007. – CMM var också känt som SW-CMM – Capability maturity model for software.
[nerlagt] [systemutveckling] [ändrad 10 juni 2019]