Agilis projektmenedzsment valós vállalati környezetben

Miért van szükség új megközelítésre?

Az innovációs projekteknek - mint amilyen a szoftverfejlesztés - számos olyan jellemzője van, amelyek miatt a klasszikus prediktív-fázisolt (pl. vízesés) projektmenedzsment módszerek nehezen alkalmazhatóak rájuk. Ezek egyike, hogy a termékkel szemben támasztott elvárásaink nem rögzíthetőek teljeskörűen a projekt elején. A korai szakaszban befagyasztott követelmények korlátozzák a projekt résztvevőit abban, hogy a megvalósítás során szerzett tapasztalatokat hatékonyan beépíthessék a termékkoncepcióba. A túl részletes, előzetes követelményelemzés és tervezés információhiányos szakaszban rögzíti a termék jellemzőit, ezért ahelyett, hogy a projekt tervezhetőségét és hatékonyságát segítené, valójában jelentős kockázatot és pazarlást eredményez.

Veszteségek felszámolása

A szoftverfejlesztési projektek menedzsélésére jelenleg elterjedten alkalmazott vízesés jellegű módszertanok elfogadhatatlanul sok veszteséget termelnek. A Standish Group felmérése szerint a fejlesztett szoftverek funkcionalitásának mindössze 7%-át használják állandó gyakorisággal a felhasználók. A funkciók 13%-ára van szükségük gyakran, illetve további 16%-ot vesznek igénybe néha. A rendszerek szolgáltatásainak 19%-ra ritkán, míg 45%-ra gyakorlatilag soha sincs szükségük.

Tervezhetőség megteremtése

Az egyedi szoftverfejlesztési projektek mindössze 31%-a végződött a terveknek megfelelően. A projektek átlagos költségtúllépése 189%. A szoftverek költségbecsléséhez alkalmazott, előzetes követelményspecifikáción és tervezésen alpuló becslési technikák meglehetősen pontatlannak bizonyultak. A becslések eltérése a tényleges költségekhez képest 85% és 772% között mozgott. Ezek közül sok a 600% körül mozgott. (Chris Kemerer: "An Empirical Validation of Software Cost Estimation Models")

Jó használhatóság

A vízesés modellben fejlesztett alkalmazások valós felhasználói gyakran panaszkodnak az elkészült rendszer gyakorlati életben történő alkalmazhatatlanságára. Az előzetes követelményspecifikáció túlzott szerepe a vízesés modellben nem teszi lehetővé felhasználók tacit tudásának és elvárásainak felderítését.

SCRUM

A legelterjedtebb termékfejlesztési menedzsment keretrendszer, amely egyszerű, de hatékony technikákkal segíti a fejlesztői teamek munkájának szervezését.

Lean/kanban rendszer

A lean alapelvekre koncentráló menedzsment eszközrendszer, amely a gyorsan változó elvárások mellett dolgozó fejlesztői teamek hatékony irányítási eszköze.