Capability Maturity Model - ohjelmistokehityksen valmiuksien kypsyysmalli : evoluutiomalli yrityksen ohjelmistokehityskyvyn kehittämiseen.
Marraskuussa 1986 American Software Engineering Institute (SEI) alkoi yhdessä Mitre Corporationin kanssa kehittää Software Development Process Maturity Review -ohjelmaa, jonka tarkoituksena oli auttaa parantamaan heidän sisäisiä prosessejaan.
Tämän katsauksen kehittämiseen vaikutti Yhdysvaltain liittohallituksen pyyntö menetelmästä ohjelmistokehityksen alihankkijoiden arviointiin. Todellinen ongelma oli kyvyttömyys hallita suuria projekteja. Monissa yrityksissä projektit toimitettiin merkittävästi myöhässä ja yli budjetin. Tähän ongelmaan oli löydettävä ratkaisu.
Syyskuussa 1987 SEI julkaisi ohjelmistokehitysprosesseista yhteenvedon, jossa kuvattiin niiden kypsyysaste, sekä kyselylomakkeen, jonka tarkoituksena oli tunnistaa ne osa-alueet yrityksessä, joilla parannuksia tarvitaan. Suurin osa yrityksistä piti tätä kyselyä kuitenkin valmiina mallina, jonka seurauksena kyselylomake muutettiin 4 vuoden kuluttua todelliseksi malliksi, Capability Maturity Model for Software (CMM). CMM:n ensimmäinen versio (versio 1.0), joka julkaistiin vuonna 1991, päivitettiin vuonna 1992 noin 200 ohjelmistoasiantuntijaa ja kehittäjäyhdistyksen jäsentä osallistuneiden työkokouksen osanottajien toimesta. [yksi]
Mallin käyttö käytännössä paljasti monitulkintaisuuden lähestymistavoissa ohjelmistokehitysprosessien korkeamman organisoinnin saavuttamiseksi. Siksi vuoteen 2002 mennessä kehitetään suosituksia kehitysprosessin parantamiseksi, joita kutsutaan nimellä CMMI (Capability Maturity Model Integration) . Tällä hetkellä CMMi:n uusin versio on 1.3 (julkaistu marraskuussa 2010) [ 2] Arkistoitu 29. syyskuuta 2011 Wayback Machinessa .
Ohjelmistokehitys | |
---|---|
Prosessi | |
Korkean tason käsitteet | |
Ohjeet |
|
Kehittämismenetelmät _ | |
Mallit |
|
Merkittäviä lukuja |
|