ohjelmistokehitysmallien
Ohjelmistokehitysmallien ovat ohjauksellisia malleja, joiden tarkoituksena on kuvata ja ohjata ohjelmistoprojektin etenemistä. Ne määrittelevät, mitkä vaiheet toteutetaan, missä järjestyksessä ne suoritetaan, millaiset roolit ja artefaktit ovat käytössä sekä miten laatua, riskejä ja aikatauluja hallitaan. Mallet auttavat tiimejä kommunikoimaan, hallitsevat muutoksia ja tarjoavat asiakkaalle läpinäkyvyyttä projektin tilasta.
Ne jaotellaan plan-driven- ja iteratiivisiin/ketteriisiin malleihin. Plan-driven mallit, kuten vesiputousmalli ja V-malli, korostavat ennalta määriteltyä suunnittelua
Agile-arvot korostavat yhteistyötä asiakkaan kanssa, toimivaa ohjelmistoa lyhyillä toimitusjaksoilla sekä tiimien itsenäisyyttä. Esimerkiksi Scrumissa on roolit
Nykyään monet projektit hyödyntävät hybridimalleja, joissa perinteisen suunnittelun ja ketterien käytäntöjen yhdistelmä sopeutetaan organisaation tarpeisiin. Suuremmissa