Kehitysmallit
Kehitysmallit ovat järjestelmiä ja lähestymistapoja, joiden mukaan projektin suunnittelu, toteutus ja käyttöönotto organisoidaan. Ne määrittelevät, miten vaatimukset kerätään, miten arkkitehtuuri ja suunnittelu etenevät, millaista testaus ja laadunvarmistus on odotettavissa sekä millä aikataululla ja millaisilla rooleilla työ jaetaan. Kehitysmallit kattavat sekä ohjelmistokehityksen että laajemman tuote- tai järjestelmäkehityksen.
Yleisimmät kehitysmallit voidaan jaotella useisiin ryhmiin. Vesiputousmalli on perinteinen lineaarinen lähestymistapa, jossa minden vaihe suoritetaan peräkkäin
Käyttötilanteet ja valinnat vaihtelevat projektin koon, vaatimusten vakauden, sidosryhmien osallistumisen sekä sääntelyvaatimusten mukaan. Nykyisin monet projektit