agile software development (tsz. agile software developments)
A “Manifesto for Agile Software Development” négy alapértéket és tizenkét elvet fogalmazott meg.
“We value…”
Inkább ezt értékeljük | …mint ezt |
---|---|
Egyének és interakciók | Folyamatok és eszközök |
Működő szoftver | Átfogó dokumentáció |
Ügyféllel való együttműködés | Szerződéses tárgyalás |
Változásra való reagálás | Terv követése |
Jellemző | Leírás |
---|---|
Iteratív fejlesztés | Kis lépésekben történő építkezés: 1-4 hetes sprintek |
Folyamatos visszajelzés | Az ügyfél és a csapat közötti állandó kommunikáció |
Prioritás-alapú tervezés | A legfontosabb funkciók kerülnek előtérbe |
Folyamatos tesztelés | A minőség biztosítása minden ciklusban |
Önszerveződő csapatok | A fejlesztők maguk döntenek a munkamódszerekről |
Adaptivitás | Gyors alkalmazkodás az új igényekhez, körülményekhez |
Mint felhasználó szeretném látni a rendelések listáját, hogy követni tudjam a vásárlásaimat.
➡ A fejlesztés ezen igény köré épül.
Keretrendszer | Leírás |
---|---|
Scrum | Iteratív sprint alapú fejlesztés, szerepkörökkel (pl. Scrum Master, Product Owner) |
Kanban | Vizualizált folyamatmenedzsment (táblák, kártyák, áramlás) |
Extreme Programming (XP) | Fókusz a technikai gyakorlatokon: páros programozás, tesztvezérelt fejlesztés |
SAFe (Scaled Agile Framework) | Nagyvállalati szintű agilitás |
Szerepkör | Feladat |
---|---|
Product Owner | Prioritásokat állít, képviseli az ügyfelet |
Scrum Master | Segíti a csapat működését, eltávolítja az akadályokat |
Fejlesztői csapat | Megvalósítja a feladatokat, önszerveződő módon |
Az agilis szoftverfejlesztés egy rugalmas és emberekre fókuszáló megközelítés, amely lehetővé teszi, hogy a fejlesztőcsapat gyorsan, iteratív módon szállítson működő szoftvert. Folyamatos visszacsatolással, a változások elfogadásával és a minőség szem előtt tartásával segíti a sikeres, használható és ügyfélközpontú rendszerek kialakítását.