versioonimuudatuse jaoks. 2. Süsteemi struktuur kipub halvenema uute osade lisandumisel - pidev muutmine rikub süsteemi struktuuri. Selle vältimiseks ja tarkvara kvaliteedi parandamiseks on vaja kulutada lisaks aega ja raha refaktoreerimisele. Halb struktuur muudab tarkvara hilisema muutmise keerulisemaks ja kulukamaks. 11 4. Agiilsed arendusmeetodid Agiilsete arendusmeetodite jaoks sobib kasutada inkrementaaset mudelit. Agiilse tarkvaraarenduse levimise algus läheb 2001 aastasse, kui senise üliplaanipärase arenduse vastased kirjutasid alla "The Agile Manifesto"-le, mille kõige olulisemates punktides rõhutakse inimesele ja inimeste vahelisele suhtlemisele: Inimesed ja suhtlemine on tähtsamad kui protsessid ja tööriistad. Töötav tarkvara on tähtsam kui dokumentatsioon.
Agiilsed meetodid, mis järgivad agiilset manifesti: XP, Scrum, Kanban, Lean, Lean Startup. Agiilne metodoloogia Agiilse metodoloogia manifest: • Üksikisikud ja interaktsioonid on olulisemad kui protsessid ja tööristad. • Töötav tarkvara on olulisem kui ulatuslik dokumentatsioon. • Koostöö kliendiga on olulisem kui kliendiga läbirääkimine lepingu osas. • Muutustele reageerimine on olulisem kui plaani järgimine. Agiilsete meetodite põhimõtted: • Jaga ja valitse! • Kliendi pidev osalemine tarkvara arenduse protsessis, mitte ainult algul ja lõppus. • Inkrementaalne tarkvara väljastamine, inkrementaalselt anname välja terviklikke tükke, mis iseseisvalt töötavad. • Pigem inimesed kui protsess – rõhku pööratakse arendustiimi oskustele ja nende töö organiseerimisele.
● People not process rõhk pööratud arendustiimi oskustele ja kuidas töö on organiseeritud. ● Embrace change muutuste juhtimine; Nõuded võivad muutuda, selleks tuleb inimestel valmis olla. ● Maintain simplicity säilitada lihtsus ja püüda kõrvaldada keerukust psühhotehnilisest süsteemist. Sihitud nii tarkvarale kui ka tarkvara arendus protsessile. 125. Agiilsete metodoloogiate maastik. 58 126. eXterme Programming. The eXtreme Pogramming release cycle: XP praktikad: 59