SCRUM to metodyka zwinna służąca do zarządzania projektami IT, która opiera się na zasadach Agile. Główną jej cechą jest możliwość rozwiązywania złożonych problemów do wymagań klienta. Ta metodyka pozwala na innowacyjne kreowanie produktu, który spełni oczekiwania klienta pod względem najwyższej jakości. Kontrola postępów jest łatwa ponieważ jest przrostowa (iteracyjna).
Scrum to metoda, której pierwotne założenia pojawiły się w 1986 roku w artykule „The New New Product Development Game”, w czasopiśmie Harward Bussines Review. Autorami artykułu byli: Hirotaka Takeuchi i Ikujiro Nonaka. W treści artykułu został opisany proces wdrazania nowego produktu w firmach Honda,Xeror, Canon, Brother, 3M, Epson, HP. Obserwacja tych firm polegała na przyglądaniu się procesowi wdrażania metody Lean Management. Stąd też podstawowe elementy Scrum nawiązują do wyników obserwacji przeprowadzonych w tamtym czasie.
Scrum oparty jest na wiedzy zdobytej w trakcie doświadczeń i na ich podstawie są podejmowane decyzje (znane środowisko). Podejście przyrostowe jest stosowane, aby zoptymalizować ryzyko i przewidywalność.
Metodyka ta oparta jest na trzech filarach:
- Adaptacji – przeprowadzanie kontroli mających na celu wykrywanie czynników zaburzających proces pozwalając tym samym na zmianę, dostosowanie podejścia do sposobu pracy
- Przejrzystości – wszystkie aspekty musza być zrozumiałe dla osób biorących udział w procesie, a wyniki muszą być mierzone ustalonym standardem
- Inspekcji – zakłada częste kontrole, które jak najszybciej mogą wykryć nieprawidłowości w procesie
Członkowie zespołu Scrum maja odpowiednie kompetencje do określonego zakresu ich prac. Zespoły są wielofunkcyjne oraz autonomiczne i składają się z :
- Mistrza Scrum – odpowiadającego za klarowne i przejrzyste wyjaśnienie metodyki Scrum w danym projekcie (kontrola tworzenia produkty, trybu pracy)
- Właściela produktu – którego zadaniem jest maksymalizacja wartości produktu. To on opracowuje wizję produktu z klientem
- Zespołu odpowiedzialnego za rozwój produktu – grupy specjalistów z konkretnych dziedzin, które wpływają na wynik końcowy jakim jest produkt
Metodyka Scrum jest oparta na konkretnym toku postępowania w myśl idei Time Boxes. Polegającym na oparciu planu pracy na określonych wcześniej przedziałach czasowych.
- Planowanie sprintu – jest etapem opcjonalnym, jednak szalenie istotnym w przypadku minimalizacji wkładu pracy na kolejnych etapach. W tej fazie Właściciel Projektu określa w klientem funkcjonalności produktu wskazując jego wady i zalety.
- Określenie rejestru produktowego
- Określenie rejestru zadaniowego
- Sprint – w tej fazie nastepuje realizacja określonych zadań. Tutaj ustalenia nie podlegają zmianom, a zespół wspiera w tworzeniu produkty, przekazuje informacje oraz konsultuje poszczególne elementy. Zespół decyduje w jaki sposób wygląda realizacja zadań, których wyniki następnie zostaną przedstawione Właścicielowi Produktu oraz Mistrzowi Scrum.
- Codzienny Scrum – krótkie spotkanie z określoną agendą (odpowiedzią na poniższe pytania) przedstawiający dzienny status projektu
- Jakie przeszkody zostały napotkane w celu osiągnięcia celu?
- Co zostało przeze mnie wykonane dla realizacji celu Sprintu?
- Co zrobione zostanie w celu realizacji Sprintu?
- Przegląd sprintu – spotkanie po każdym Sprincie, które ma na celu omówienie funkcjonalności oraz cech produktu, a także przebiegu prac tylko i wyłącznie dla fragmentu stworzonego produktu
- Retrospektywa Sprintu – etap reflesji po każdym Sprincie, w którym wszyscy członkowie zespołu spotykają się i omawiają kwestie dotyczące organizacji pracy czy też produktu.
Bibliografia:
- Schwaber, J. Sutherland, (2013), „The Scrum GuideTM, The Definitive Guide to Scrum: The Rules of the Game”
- Ćwiklicki, Scrum – nowa metoda zarządzania złożonymi projektam, „Przegląd Organizacji”, 2010 nr 4
- S. Rubin, (2013), „Scrum Praktyczny przewodnik po najpopularniejszej metodyce Agile”, Helion S.A.
- Sutherland, (2004), „Agile Development: Lessons Learned from the First Scrum”
- Ćwiklicki, T. Włodarek, Metodyka Scrum w świetle badań, „Nauka i Gospodarka”, 2010, nr 3
- Werewka, M. Turek, T. Włodarek,Systematyczny opis metodyki Scrum dla zespołów projektowcyh, „Studia Informatica”, 2012 nr 1
- Wachnik, (2016), Agile Methodology as a tool for reducing information asymmetry in the implementation of it projects completed on the basis of the outsourcing strategy, „Information Systems in Management”, 2016 nr 3