Kyvykkyyskypsyysmalli (englanniksi Capability Maturity Model, lyhenne CMM) on kehys, joka auttaa organisaatioita parantamaan ohjelmistokehitysprosessejaan. Sen loi alun perin Carnegie Mellonin yliopiston Software Engineering Institute (SEI). CMM on viisitasoinen malli, joka kuvaa organisaation ohjelmistokehitysprosessien kypsyyttä. Taso 1 on vähiten kehittynyt ja taso 5 kaikkein kehittynein.
Saavutettavuuden näkökulmasta CMM:ää voidaan käyttää organisaation saavutettavuuskäytäntöjen arviointiin ja sen kypsyystason määrittämiseen tällä alalla. Tämä voi auttaa organisaatioita tunnistamaan alueet, joilla niiden on parannettava esteettömyyskäytäntöjään, ja ryhtymään toimiin saavutettavuuden lisäämiseksi.
Tasolla 1 organisaatiot ovat tyypillisesti reaktiivisia, eikä niillä ole virallisia saavutettavuuskäytäntöjä. Ne eivät ehkä ole tietoisia saavutettavuussongelmista tai eivät aseta niitä tärkeysjärjestykseen. Tällä tasolla ei ole järjestelmällistä lähestymistapaa saavutettavuuteen, ja saavutettavuusongelmia saatetaan käsitellä vain tapauskohtaisesti.
Tasolla 2 organisaatiot alkavat ottaa käyttöön joitakin virallisia saavutettavuuskäytäntöjä. Organisaatioilla voi olla käytännöt, jotka edellyttävät saavutettavuuden noudattamista, ja ne voivat suorittaa joitakin perusluonteisia saavutettavuustestejä. Saavutettavuutta ei kuitenkaan ole vielä täysin sisällytetty organisaation prosesseihin, ja saavutettavuuden kattavuudessa voi olla puutteita.
Tasolla 3 organisaatiolla on hyvin määritelty saavutettavuusprosessi, joka on integroitu ohjelmistokehitysprosesseihin. Saavutettavuusvaatimukset tunnistetaan ja niitä seurataan koko kehityksen elinkaaren ajan, ja saavutettavuustestaus suoritetaan useissa eri vaiheissa. Asianomaisille henkilöstön jäsenille annetaan saavutettavuuskoulutusta, ja saavutettavuusmittareita seurataan edistymisen mittaamiseksi.
Tasolla 4 organisaatioilla on määrällisesti hallinnoitu saavutettavuusprosessi. Ne ovat määritelleet saavutettavuustavoitteet ja -päämäärät, ja ne käyttävät tietoja ja mittareita mitatakseen edistymistään kohti näitä tavoitteita. Saavutettavuustestaus on automatisoitu mahdollisuuksien mukaan, ja saavutettavuus on täysin integroitu organisaation ohjelmistokehitys- ja laadunvarmistusprosesseihin.
Tasolla 5 organisaatioilla on jatkuvasti kehittyvä saavutettavuusprosessi. Ne käyttävät tietoja ja palautetta saavutettavuuskäytäntöjensä jatkuvaan kehittämiseen ja parantamiseen. Saavutettavuus on keskeinen innovaatiotoiminnan moottori, ja organisaatio on ennakoiva tunnistamaan ja käsittelemään saavutettavuusongelmia.
Kypsyystasot saavutetaan sitoutumalla avainkäytäntöihin. On olemassa viisi yleistä ominaisuutta:
Kukin taso voidaan saavuttaa noudattamalla keskeisiä käytäntöjä. Tässä joitakin tarkempia vinkkejä kutakin tasoa varten.