Jakýkoli poskytovatel vývoje IT již čelil této výzvě: jak účinně dohlížet na tvorbu softwarové aplikace. Zde přichází metoda AGILE. Jednoduchá, efektivní a flexibilní metodika, která zaručuje 100% spokojenost zákazníka (za určitých podmínek).
Klasická metoda starých časů
Klasická metoda spočívá v písemném vypracování co nejúplnějších možných specifikací všech funkcí požadovaných klientem předem. Tato metoda má nicméně vážné nedostatky:
- je nudná
- prodlužuje lhůty
- to činí projekt rigidním
- nezaručuje spokojenost zákazníka
- systematicky generuje podhodnocenou nebo nadhodnocenou fakturaci
- může to vést k vývoji mimo téma
Klasická metoda je založena na principu, že klient již zná všechny funkce, které potřebuje, a že během vývoje nezmění názor … Samozřejmě v reálném životě se to tak nestane.
Metoda AGILE
Metoda AGILE nabízí zcela odlišný přístup: řízení projektů pomocí iteračního cyklu.

Zákazník a poskytovatel služeb budou společně definovat globální cíl, kterého má být dosaženo. Poté je určeno několik klíčových kroků vedoucích k tomuto cíli. Nakonec bude každý z těchto kroků rozdělen do úkolů, které bude řešit vývojový tým.
Úkoly budou zpracovány „dávkou“, přičemž poslední bude charakterizována dobou trvání. Tyto šarže (nebo iterace) nazýváme „sprinty“ v žargonu metody AGILE. Obecně trvá sprint 2 až 3 týdny. Projektový manažer se obvykle nazývá „Scrum Master“.
To znamená, že na konci každého sprintu (tedy například každé 2 týdny) jsou funkce dokončené týmem vývojáře předloženy klientovi k odezvě a validaci. Tato setkání na konci každé iterace se nazývají Sprintovy recenze.
A tak dále, dokud nedosáhnete celkového cíle.
> Agilní metoda může být užitečná pro vývoj CRM softwaru
Výhody metody AGILE
Tato metoda umožňuje čisté odstranění nevýhod klasické metody.
Metoda AGILE:
- je flexibilní (přizpůsobuje se pravidelné odezvě zákazníků)
- je pragmatický (na základě konkrétního vývoje)
- zaručuje spokojenost zákazníka 100%, protože jinak to zákazník řekne a poskytovatel služeb software okamžitě změní
- umožňuje vyúčtování rozvoje projektu co nejpřesněji
- je uklidňující, protože klient vidí změny v jejich průběhu
- je rychlý, protože klient může systém používat, i když ještě nejsou implementovány všechny funkce
Vyžaduje se pro úspěch metody AGILE
Metoda AGILE je účinná, ale k úspěchu nutně vyžaduje následující podmínky:
- mít co nejméně kontaktů od obou stran (maximálně 2 na stranu)
- stejné partnery musí sledovat projekt od začátku do konce
- klient musí být zapojen do následné kontroly projektu, nesmí zůstat „cestujícím“
- při spuštění se zaměřte na důležité a / nebo naléhavé funkce
- Zaměstnanci klientské společnosti musí změnu přijmout
Jít dál
A ne, nevynalezl jsem tuto metodu :) Abych řekl pravdu, existuje již několik desetiletí: od roku 1976. Poté byla tato metoda formalizována v několika knihách a videomontážích, zejména společností IBM v roce 1989.
Najednou je na internetu mnoho dokumentů zabývajících se tímto tématem, z nichž je zde výběr:
- Stručná historie inkrementálního a iteračního vývoje
- Metodika AGILE: EVO
- The New New Product Development Game
A samozřejmě, neváhejte se mě zeptat na své otázky v komentářích.