Inkrementaalne arendusmudel on üks viis, kuidas lahendada kosemudeli jäika tsüklit. See aitab arendusmeeskonnal toime tulla muudatustega, mis tulenevad äritegevusest, kliendi soovidest või turu olukorrast. Erinevalt kosemudelist ei tugine see täielikult valmiskirjeldatud kavandile. Selles mudelis saab arendada erinevaid programmi osi samaaegselt, kuvades kliendile MVP (Minimum Viable Product) osasid enne täielikku valmimist.
Tegevuste käik
Nõuete kirjeldus
Kirjeldatakse üldjoontes toote funktsionaalsus ja jaotatakse nõuded prioriteedi järgi.
Süsteemi arendus
Toimub reaalne koodikirjutamine. Iga inkrementi võib arendada kasutades erinevaid mudeleid.
Nõuete täiendus
Kuni osa pole "külmutatud", on nõudeid võimalik muuta jooksvalt.
Tarne ja Integratsioon
Valminud osa tarnitakse koheselt kliendile ja liidetakse süsteemiga.
Head ja vead
| ✔ Head küljed | ✖ Halvad küljed |
|---|---|
| Klient saab toodet varakult katsetada. | Progressi jälgimine on keerukas. |
| Inkrementides saab kasutada eri mudeleid. | Struktuur võib muutuda "spagetiks". |
| Muudatuste sisseviimine on odavam. | Vajab pidevat refaktoreerimist. |
Protsessi joonis
Inkrementaalne vs Iteratiivne
Inkrementaalne
Lisatakse uusi funktsioone (nagu majale korruste ehitamine).
Iteratiivne
Olemasoleva osa täiustamine (nagu eskiisi muutmine maaliks).