Zakładając, że przez project-managementi agilechodziło Scrum, to nie byłaby dokładna droga.
Z Scrumperspektywy 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 Sprintmoże być dłuższy niż miesiąc, w którym Teamzobowiązuje się do przywrócenia Sprint Backlog Itemsstatusu Done.
Donejest tu ważnym słowem, a każda z nich Scrum Teammusi mieć jedną definicję „zrobione”, tzn. tam, gdzie nie ma już pracy do wykonania. Kiedy a Sprint Backlog Itemjest 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 Backlogzostaną 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 Itemtrwać 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 Ownerpowinien 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 Meetingtym czasie zespół zobowiązuje się do opracowania tego, co zostanie opracowane na następne Sprint, a tym samym do stworzenia Sprint Backlog. Sprint BacklogSkłada się z podzbioru opartego na Product Backlog Items, że Teamzobowią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ć, Sprintrozpocznie 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 Teamzobowią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 Meetingktórym Product Ownernależy wezwać, Teamdemonstruje 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 Backlogi 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 Retrospectiveto konieczne, Teamaby 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 Retrospectivenowego Sprint Planning Meeting, nastąpi nowy , aby zaplanować następny Sprinti utworzyć nowy Sprint Backlog.
Pamiętaj, że Teamodpowiedzialny jest za utrzymanie Daily Scrumtrwają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 Masterma 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.