Skip to main content

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, nazywany klientami i programistami w grze, współpracuje w celu opracowania nowego oprogramowania.Istnieją dwie części gry w planowaniu: planowanie i planowanie wydania i iteracja.

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 rozpoczyna 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.

Programiści otrzymują historie i oszacować koszt lub czas potrzebny na ukończenie każdej historii.Gdy klienci mają szacunki kosztów, umieszczają historie w kolejności priorytetu.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ć przypisane im koszty i priorytet.

Programiści mają ostateczne głosy w szacunkach kosztów, a klienci mają ostateczne wyrok w priorytetach, dzięki czemu każda grupa ma ostateczny autorytet w swoich obszarachwiedzy specjalistycznej.Po sfinalizowaniu kosztów i priorytetów zespół zobowiązuje się do planu zwolnienia.Plan wydania może być oparty na danych lub oparta 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.Plan wydania opartych na historii oznacza, że klienci zaczynają dodawać historie do wydania, a programiści ustalają datę wydania 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 co dwa tygodnie klienci wybierają historie, które chcą stworzyć w ciągu najbliższych dwóch tygodni, a programiści obliczają ilość pracy, którą mogą faktycznie zakończyć w tym czasie.