Co je to plánovací hra?
Plánovací hra je součástí vývoje softwaru známého jako extrémní programování. Vytváří herní prostředí, ve kterém pracovníci obchodu a vývoje, nazývaní „zákazníci“ a „programátoři“ ve hře, spolupracují na vývoji nového softwaru. Plánovací hra má dvě části: plánování vydání a iterační plánování.
Plánování vydání je počáteční fáze plánovací hry, ve které členové týmu určují, jaké funkce software bude mít a jak dlouho bude trvat, než se tyto funkce vyvinou. Hra začíná tím, že zákazníci vytvoří „příběhy“. Příběhy v tomto kontextu jsou krátké popisy konečného výsledku požadovaného ze softwaru. Každý příběh je obvykle napsán na samostatné indexové kartě. Zákazníci mohou vytvářet příběhy kdykoli ve hře.
Programátoři potom dostanou příběhy a odhadnou náklady nebo dobu, kterou bude zapotřebí k dokončení každého příběhu. Jakmile zákazníci mají odhady nákladů, rozdělí příběhy podle jejich priority. Programátoři a zákazníci si mohou během celého procesu položit otázky, aby objasnili odhady a priority příběhů. V průběhu procesu může tým také přidat nové příběhy nebo rozdělit velký příběh na více příběhů. Pokaždé, když k tomu dojde, musí mít nový příběh nebo příběhy přiřazenu cenu a prioritu.
Programátoři mají poslední slovo v odhadech nákladů a zákazníci mají poslední slovo v prioritách, takže každá skupina má nejvyšší pravomoc nad svými oblastmi odborných znalostí. Po dokončení nákladů a priorit se tým zavazuje k plánu uvolnění. Plán vydání by mohl být „datový“ nebo „příběhový“.
V závazku založeném na údajích si zákazníci vyberou datum vydání a programátoři určují, kolik času mohou strávit vývojem. Nakonec si zákazníci vybírají příběhy, které do té doby přidají. Plán vydání podle příběhů znamená, že zákazníci začnou do vydání přidávat příběhy a programátoři nastavují datum vydání pro vybrané příběhy. Zákazníci mohou pokračovat v přidávání příběhů, dokud se nerozhodnou, že kumulativní vybrané příběhy mohou spolupracovat jako další vydání.
Iterační plánování je průběžné plánování, které probíhá během vývoje softwaru. K iteracím v plánovací hře dochází ve dvoutýdenních intervalech, během nichž programátoři vytvářejí užitečný software pro některé příběhy vybrané během plánování vydání. Na konci každého dvou týdnů si zákazníci vyberou příběhy, které chtějí vytvořit během příštích dvou týdnů, a programátoři vypočítají množství práce, kterou mohou za tu dobu skutečně dokončit.