Metodologia SCRUM
Metodologia SCRUM reprezentuje elastyczne zarządzanie projektami za pomocą określonych zasad i praktyk. Zgodnie z SCRUM zespół pracowników, pracujących nad projektem, powinien stosować się do zasady samoorganizacji, etapowo opracowywać i udoskonalać swój projekt, a także analizować udane doświadczenia i błędy dla dalszego rozwoju.
Przy użyciu metodologii SCRUM praktykuje się podejście zespołowe dla rozwiązywania postawionych zadań, niestandardowy podział ról i funkcji uczestników projektów, a także w proces pracy angażuje się nie tylko pracowników-wykonawców, ale i zamawiających produkt.
Proces pracy zgodnie z metodologią SCRUM zawiera następujące etapy:
- Zamawiający na podstawie potrzeb klientów i ogólnego popytu na produkt opracowuje specyfikację techniczną dla zespołu.
-
Formowanie zespołu z
6-10specjalistów, różnego profilu. Ogólny schemat zespołu zawiera zamawiającego, Scrum Mastera (człowieka, który nie uczestniczy w opracowywaniu produktu, ale obserwuje za przestrzeganiem zasad SCRUM i rozwiązuje powstające problemy) i developerów. - Opracowywanie i planowanie krótkich cykli lub sprintów, w ciągu których zespół pracuje nad wykonaniem określonego zadania projektu. Zakończonym sprint staje się wtedy, gdy zespół przedstawił zamawiającemu gotowy produkt, mieszcząc się w ustalonych ramach czasowych.
- Codzienne zbiórki zespołu dla Scrum-rajdu lub standupu. Na każdej zbiórce zespołowi zadaje się pytania o wykonanej od ostatniego standupu pracy, zadaniach na dziś i problemach, które przeszkadzają w ich wykonaniu. Na podstawie wyników, otrzymanych po rajdzie Scrum Master analizuje proces pracy i w razie potrzeby pomaga rozwiązywać powstałe problemy.
- Dla zapewnienia przejrzystości procesu pracy w zespole używa się Scrum-tablicy, reprezentującej wizualny schemat, w którym wyświetla się jakie zadania są wykonane, jakie znajdują się w aktywnej pracy, a jakie są przewidziane w przyszłości.
- Omówienie wyników wykonania każdego sprintu.
- Po zakończeniu pracy nad produktem przeprowadza się podsumowanie za okres sprawozdawczy. Każdy developer raportuje o swoich wynikach, które są oceniane przez pozostałych członków zespołu. Następnie zamawiający podejmuje decyzję o realizacji otrzymanego produktu.
Zobacz także
-
metodologia
Kanban,
która jest stosowana do realizacji projektu dokładnie na czas -
metodologia
XP,
która jest stosowana do ekstremalnego wzmocnienia wszystkich praktyk developerskich -
metodologia
Cobit,
która jest stosowana do wypracowania standardów w dziedzinie audytu i zarządzania IT -
metodologia
Agile,
która jest stosowana do elastycznego zarządzania projektami