Jaka jest gra planowania?
Gra planowania jest częścią rodzaju rozwoju oprogramowania znanego jako ekstremalne programowanie. Tworzy ustawienie podobne do gry, w którym personel z biznesu i rozwoju, zwany „klientami” i „programistami” w grze, współpracując w celu opracowania nowego oprogramowania. Istnieją dwie części gry planowania: planowanie wydania i planowanie iteracji.
Planowanie wydania jest początkową fazą gry planowania, w której członkowie zespołu określają, jakie funkcje będzie miało oprogramowanie i ile czasu zajmie opracowanie funkcji. Gra zaczyna się od klientów tworzących „historie”. Historie w tym kontekście to krótkie opisy wyniku końcowego pożądanego z oprogramowania. Każda historia jest zwykle pisana na osobnej karcie indeksu. Klienci mogą tworzyć historie w dowolnym momencie gry.
Następnie programiści otrzymują historie i oszacują koszt lub czas potrzebny na wypełnienie każdej historii. Gdy klienci mają szacunki kosztów, umieszczają historie w ORDER Priorytet. Programiści i klienci mogą zadawać sobie pytania w całym procesie, aby wyjaśnić szacunki i priorytety dla opowieści. Zespół może również dodawać nowe historie podczas tego procesu lub podzielić dużą historię na wiele historii. Za każdym razem, gdy tak się dzieje, nowa historia lub historie muszą mieć przypisany koszt i priorytet.
Programiści mają ostatnie wyrok w szacunkach kosztów, a klienci mają ostateczne wyrozumiałość w priorytetach, dzięki czemu każda grupa ma najwyższy autorytet w zakresie swoich obszarów wiedzy specjalistycznej. Po sfinalizowaniu kosztów i priorytetów zespół zobowiązuje się do planu zwolnienia. Planem wydania może być „oparte na danych” lub „oparte na historii”.
W zobowiązaniu opartym na danych klienci wybierają datę premiery, a programiści określają, ile czasu mogą spędzać. Wreszcie klienci wybierają historie, aby sumować się do tego czasu. Oparta na historii RelPlan łatwości oznacza, że klienci zaczynają dodawać historie do wydania, a programiści ustalają datę premiery wybranych historii. Klienci mogą nadal dodawać historie, dopóki nie zdecydują, że skumulowane historie mogą współpracować jako następne wydanie.
Planowanie iteracji to ciągłe planowanie, które odbywa się podczas tworzenia oprogramowania. Iteracje w grze planowania występują w dwutygodniowych odstępach czasu, podczas których programiści tworzą użyteczne oprogramowanie dla niektórych historii wybranych podczas planowania wydania. Pod koniec każdego dwóch tygodni klienci wybierają historie, które chcą być tworzone w ciągu najbliższych dwóch tygodni, a programiści obliczają ilość pracy, którą mogą faktycznie zakończyć w tym czasie.