Capability maturity model

(CMM) – en avvecklad modell för utvärdering och förbättring av systemutveck­ling som process, utvecklad inom SEMA-initiativet vid Carnegie Mellon-universitetet. CMM utvecklades 19871997, och har ersatts av Capability maturity model integration, CMMI. – Syftet med CMM var att göra programutveckling till en ingenjörs­mä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:

  1. – initial (slumpmässig, utan rutiner), även kallad chaotic;
  2. – repeatable (med styrning, baserad på erfarenheter);
  3. – defined (baserad på dokumenterade rutiner och procedurer);
  4. – managed (med löpande ingående utvärdering av både arbetet och resultatet) och:
  5. – 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 program­utveck­lings­processer utvärderade och certifierade enligt CMM, men endast ett fåtal företag nådde den högsta nivån. Alla sådana certi­fi­eringar 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]