Zakładając, że przez project-management
i agile
chodziło Scrum, to nie byłaby dokładna droga.
Z Scrum
perspektywy czasu, jeśli masz plan roczny, powinieneś mieć co najmniej tyle Sprintu, ile jest miesięcy w roku. Dlatego twój roczny plan staje się bardziej zwinny, ponieważ można go zmieniać między dwoma Sprintami.
A nie Sprint
może być dłuższy niż miesiąc, w którym Team
zobowiązuje się do przywrócenia Sprint Backlog Items
statusu Done
.
Done
jest tu ważnym słowem, a każda z nich Scrum Team
musi mieć jedną definicję „zrobione”, tzn. tam, gdzie nie ma już pracy do wykonania. Kiedy a Sprint Backlog Item
jest zrobione , oznacza to, że napisano analizę, architekturę i dokumentację techniczną oraz że funkcja została dokładnie przetestowana (testy jednostkowe, testy integracyjne, testy funkcjonalne ...).
Gdy elementy Product Backlog
zostaną wprowadzone, a Przedmioty będą traktowane priorytetowo z mniej ważnymi funkcjami na dole i najważniejszymi na górze, Zespół (programistów) określa, jak długo powinien Product Backlog Item
trwać rozwój każdego z nich na podstawie własnego doświadczenia. W tym miejscu możesz ustalić, że projekt będzie wymagał pełnego roku pracy. Weź pod uwagę, że tylkoProduct Owner
powinien nadać priorytet Przedmiotom, ponieważ to on jest odpowiedzialny za zwrot z inwestycji, w przeciwnym razie wie, co jest najważniejsze dla użytkownika końcowego. Ponadto zespół oceni czas wymagany do pełnego opracowania funkcji, chociaż tu i tam mogą znajdować się fragmenty kodu, które mogą odpowiadać potrzebom tej funkcji, to znaczy, aby uniknąć dalszej złożoności i upewnić się, że przedmiot nie powinien przyjąć dłużej niż to, co według Zespołu będzie wymagać. Backlog produktu nie musi być idealny! Na tym etapie procesu wystarczy proste wyliczenie historii użytkowników, które możemy myśleć o systemie do opracowania.
W Sprint Planning Meeting
tym czasie zespół zobowiązuje się do opracowania tego, co zostanie opracowane na następne Sprint
, a tym samym do stworzenia Sprint Backlog
. Sprint Backlog
Składa się z podzbioru opartego na Product Backlog Items
, że Team
zobowiązuje się do zrobienia na koniec Sprintu. Biorąc na przykład na przykład Backlog 50 produktów, a wszystkie 50 50 artykułów wymaga roku, zespół może chcieć wybrać, powiedzmy, 5 pozycji z Backlogu Produktu i utworzyć Backlog Sprint z tymi 5 Przedmiotami. Te same 5 przedmiotów można w razie potrzeby rozszerzyć / rozbić na wiele innych przedmiotów, przez co zespół może zmienić zdanie po zmianie i zobowiązać się do wykonania tylko 4 przedmiotów z 5 wcześniej wybranych przedmiotów z rejestru produktów.
Po zakończeniu Spotkania Planowania Sprintu, które może trwać nie dłużej niż 8 godzin przez cały miesiąc Sprint, w którym Zespół nie tylko zobowiązuje się wykonać pracę nad wybranymi Przedmiotami, ale planuje, w jaki sposób wykona zadanie aby każdy w zespole wiedział dokładnie, co musi zrobić, Sprint
rozpocznie się. Dla zespołu ważne jest, aby zespół był funkcjonalny.
To powiedziawszy, pod koniec każdego Sprintu, który w obecnej sytuacji trwa miesiąc, wszystkie Przedmioty, do których wykonania Team
zobowiązał się, będą dostarczane w pełni funkcjonalnymi funkcjami, ukierunkowanymi na Przedmioty wybrane z Rejestru Produktu. Musi być dostarczalny, ale nie jest obowiązkowy, aby został dostarczony, jeśli nie ma sensu robić tego zgodnie z Product Owner
.
To w miejscu, w Sprint Review Meeting
którym Product Owner
należy wezwać, Team
demonstruje się, co zostało zrobione podczas Sprintu, i gdzie trzeba powiedzieć, dlaczego nie wykonał, jeśli ma to zastosowanie, całej pracy, do której się zobowiązał. Cofnięta praca jest następnie umieszczana z powrotem Product Backlog
i dostępna dla następnej Sprint
. Upewnij się, że te cofnięte elementy zostaną uwzględnione w następnym Sprincie, chyba że Właściciel Produktu poinformuje inaczej, na wypadek gdyby cel się zmienił. Ale co najważniejsze, chociaż cel systemu zmienił się podczas Sprintu, nie przerywaj go, chyba że jest to absolutnie konieczne. Tylko właściciel produktu ma prawo przerwać sprint.
Po zakończeniu Sprint Review Meeting
, który powinien trwać nie dłużej niż 4 godziny miesięcznego sprintu (o ile dobrze pamiętam), nadszedł czas, aby przejść do Sprint Retrospective Meeting
. Jest Sprint Retrospective
to konieczne, Team
aby wystąpiło, aby mógł omówić, w obecności Scrum Master i Właściciela produktu (opcjonalnie), co poszło nie tak, w jaki sposób Zespół Scrumowy może poprawić jego wydajność itp. I odpowiednio wprowadzić poprawki.
Po upływie terminu dla Sprint Retrospective
nowego Sprint Planning Meeting
, nastąpi nowy , aby zaplanować następny Sprint
i utworzyć nowy Sprint Backlog
.
Pamiętaj, że Team
odpowiedzialny jest za utrzymanie Daily Scrum
trwającego 15 minut spotkania stand-up, podczas którego każdy członek zespołu odpowiada na trzy pytania (nie w tej kolejności):
- Co zrobiłeś od ostatniego Daily Scrum?
- Co planujesz robić do następnego Daily Scrum?
- Jakie problemy lub przeszkody napotkałeś od ostatniego Daily Scrum?
Nie Scrum Master
ma obowiązku bycia tam, ale ma obowiązek zapewnić, że zespół spotyka się na Daily Scrum i że członkowie prawidłowo odpowiedzą na trzy pytania.
Scrum Master jest odpowiedzialny za przestrzeganie zasad Scrum przez innych członków Zespołu Scrum (Scrum Master, Właściciel produktu i Zespół).
W końcu, zgodnie z tymi prostymi zasadami, Twój zespół programistów stanie się zwinny. Zwinność to zdolność do nadążenia za każdą zmianą tak szybko, jak to tylko możliwe, na końcu każdego sprintu, gdzie może się dowiedzieć o zmianach wprowadzonych przez właściciela produktu do rejestru produktu. W przypadku całkowitej katastrofy i całkowitej zmiany orientacji maksymalna strata, którą firma musi pochłonąć, to miesiąc rozwoju, co jest dość zaniedbywalne, biorąc pod uwagę, że w miesiącu jest tylko 20 dni roboczych.
Jeśli potrzebujesz dodatkowych szczegółowych informacji na temat Scrum i Agile Software Development, odwiedź Scrum.org i ich Przewodnik Scrum .
Cóż, to całkiem odpowiednia odpowiedź! Mam nadzieję, że przynajmniej pomoże ci to w zarządzaniu projektami.
EDYCJA 1
Podczas gdy planujesz zrobić trzy lub cztery fazy, jak to nazywasz, bardziej prawdopodobne jest, że Twój Zespół straci koncentrację z głównego celu. Jeśli po pierwszym kwartale zademonstrujesz, co zrobił Twój zespół, być może przydadzą się pewne ważne zmiany, które będą wymagały istotnego przeprojektowania i przemyślenia architektury oprogramowania, wznawiając go może z powodu ponad 20 dni straconej pracy. Zasada zwinności polega na tym, aby móc nadążyć za zmianami, gdy tylko się pojawią, lub tak szybko, jak to możliwe, w rozsądnym czasie, tj. Dla Scruma - ramą czasową sprintu.