Scrum. Zwinna metodyka prowadzenia projektów



Podobne dokumenty
SCRUM. Metodyka prowadzenia projektów. Na podstawie prezentacji B. Kuka i W. Sidora

Wprowadzenie do metodyki SCRUM. mgr inż. Remigiusz Samborski Instytut Informatyki Politechnika Wrocławska

Podejście tradycyjne. plan wykonanie sekwencyjna natura wykonywanych zadań

EMPIRYZMSCRUM DOŚWIADCZENIE + PODEJMOWANIE DECYZJI = WIEDZA

SCRUM niełatwe wdrażanie metodyki w praktyce. Adam Krosny

Scrum w praktyce. Michał Piórek

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne

DLACZEGO TO DZIAŁA? 21. marca 2012r.

Planowanie i realizacja zadań w zespole Scrum

Programowanie obiektowe

Programowanie Zespołowe

Zarządzanie projektami. Porównanie podstawowych metodyk

SCRUM - FRAMEWORK DO ZWINNEGO PROWADZENIA PROJEKTÓW. Ilona Ławniczak-Tomczak

Zwinne metodyki - Scrum

Jak być agile w projekcie utrzymaniowym? JOANNA SIEMIŃSKA

Marta Ożóg Agnieszka Pastusińska

Programowanie zespołowe

SCRUM Product Owner - wstęp do zarządzania produktami

Podejście zwinne do zarządzania projektami

Programowanie zwinne - wprowadzenie. Programowanie ekstremalne. Wstęp Reguły i praktyki SCRUM. Wprowadzenie Role Zdarzenia Artefakty

Techniki komputerowe w robotyce

SCRUM. Wprowadzenie Role Zdarzenia Artefakty KANBAN SCRUM-BAN

AGILE SOFTWARE HOUSE SCRUM PRAKTYCZNIE SCRUM BOOK

Projektowanie oprogramowania. Termin zajęć: poniedziałek, a podstawie materiału ze strony.

Opis realizacji dla czterech zespołów (4 przypadki użycia)

Zarządzanie projektami IT metodyką SCRUM. Cezary Kamiński

Wskazówki projektowe. Programowanie Obiektowe Mateusz Cicheński

NOWE METODYKI PROWADZENIA PROJEKTU

Analiza i projekt systemu pracy grupowej z zastosowaniem metodyki SCRUM w technologii SharePoint Karolina Konstantynowicz

Spis Treści. Cel podręcznika. Definicja SCRUMa. Teoria SCRUMa. Zespół SCRUMowy. Właściciel Produktu. Zespół Deweloperski.

Agile Software Development. Zastosowanie metod Scrum i Kanban.

4. Wprowadzanie Scruma w ImmobilienScout Opis sytuacji

Estimation and planing. Marek Majchrzak, Andrzej Bednarz Wroclaw,

lub na

Scaling Scrum with SAFe. Małgorzata Czerwińska

Klasyczna organizacja też może być zwinna! Zarządzaj zwinnie projektami!

Testujemy dedykowanymi zasobami (ang. agile testers)

PROJEKT ZESPOŁOWY WYDZIAŁ MATEMATYKI I INFORMATYKI UŁ

e R gulamin Kuźni Talentów

Dobry Product Backlog Oferta szkolenia dla Product Ownerów

Zarządzanie projektami. Porównanie podstawowych metodyk

Programowanie zespołowe

EXIN Agile Scrum Foundation. Przewodnik egzaminacyjny

Zarządzanie Projektami Plan kursu

SPOJRZENIE NA ZARZĄDZANIE PROJEKTAMI INFORMATYCZNYMI AN APPROACH TO PROJECT MANAGEMENT

The Scrum Guide. Przewodnik po Scrumie: Reguły Gry. Lipiec Przygotowany i utrzymywany przez Kena Schwabera i Jeffa Sutherlanda

Przewodnik egzaminacyjny. EXIN Agile Scrum. Wydanie

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM. Hubert Wawrzyniak Grupa Allegro

kompetencji zawodowych Professional Scrum Master I, Certified Scrum Master I Mirosław Dąbrowski zespół Indeed wprowadzenie Scruma

SKUTECZNE ZARZĄDZANIE PROJEKTEM

Programowanie Zespołowe

KILKA SŁÓW O ROLI PRODUCT MANAGERA

EXIN Agile Scrum Foundation

Scrum Guide. Przewodnik po Scrumie: Reguły Gry. Lipiec Przygotowany i utrzymywany przez Kena Schwabera i Jeffa Sutherlanda

Zarządzanie projektami w NGO

Szybkość w biznesie. Zwinne testowanie oprogramowania (Agile) Mateusz Morawski (mateusz.morawski@hp.com) 14 kwietnia 2015

Magdalena Kieruzel Integracja metodyki PRINCE2 oraz SCRUM przy realizacji informatycznych projektów wytwarzania oprogramowania w e-administracji

Projektowanie oprogramowania systemów METODYKI PROJEKTOWE

Scrum Guide. Przewodnik po Scrumie: Reguły Gry. Lipiec Przygotowany i utrzymywany przez Kena Schwabera i Jeffa Sutherlanda

Agile vs PRINCE /2015 I rok st. magisterskie Informatyka

Szkolenie 1. Zarządzanie projektami

Jak uchronić architekturę i wymagania przed chaosem? Warszawa, 27 stycznia 2016 roku

Oferta usług coachingowych firmy Code Sprinters

Temat: Zwinne Zarządzanie Projektami IT (Agile / Scrum) Data: marca 2014 r. (2 dni, czwartek-piątek), godz. 9-16

Metodyki programowania. Tomasz Kaszuba 2015

Scrum Guide. Przewodnik po Scrumie: Reguły gry. Lipiec Przygotowany i utrzymywany przez Kena Schwabera i Jeffa Sutherlanda

Główne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness)

1. Planowanie systemu (w tym specyfikacja wymagań) 3. Projekt systemu (model poszczególnych struktur itp.)

Umowy w branży IT. Jak je konstuować, żeby uniknąć późniejszych nieporozumień. Tomasz Wiese Łukasz Marszał

I Twój zespół może być zwinny (choć to może trochę potrwać) Paweł Lipiński

Oferta szkoleń firmy Code Sprinters

Akademia ADB Wykład I Praca w grupie i jakość kodu

Programowanie zespołowe

Elastyczna metodyka SCRUM

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE

Program naprawczy Lean Navigator

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI KATOWICE

PODYPLOMOWE STUDIA ZARZĄDZANIA PROJEKTAMI WARSZAWA

Przykładowa lista kontrolna dla ScrumMasterów.

Koordynacja projektów IT w AGH

Elastyczna metodyka SCRUM

Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki

Agile w praktyce. Podręcznik metod zwinnych. Andy Brandt. Ta książka jest do kupienia

Techniki komputerowe w robotyce

Metodyka scrum w polsce w świetle badań

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming

Etapy życia oprogramowania

Agile Project Management

Programowanie zespołowe Dr inż. Robert Banasiak

Koszty związane z tworzeniem aplikacji on demand versus zakup gotowych rozwiązań

Nexus Przewodnik. Definitywny przewodnik po Nexusie: Rozszerzenie Scruma dla przedsięwzięć dużej skali

ZARZĄDZANIE PROJEKTAMI INFORMATYCZNYMI W METODYCE SCRUM

Warunki realizacji projektu edukacyjnego w Publicznym Gimnazjum nr 3 w Zespole Szkół w Chrzastawie Wielkiej

AN EVOLUTION PROCESS FOR SERVICE- ORIENTED SYSTEMS

ISO 9000/9001. Jarosław Kuchta Jakość Oprogramowania

MODELE CYKLU ŻYCIA OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś

IT4M+ nowoczesna aplikacja

Lista przykładowych pytań do egzaminu z przedmiotu Inżynieria Oprogramowania

Transkrypt:

Scrum Zwinna metodyka prowadzenia projektów

Plan prezentacji 1. Ogólna idea 2. Najważniejsze elementy 3. Role 4. Czynności 5. Artefakty 6. Wnioski 7. Literatura Źródło ilustracji: http://commons.wikimedia.org/wiki/file:scrum.jpg 2

Idea 1. Iteracyjne, przyrostowe dostarczanie kolejnych wersji produktu Zmiany są nieuniknione 2. Samoorganizacja zespołu projektowego Każdy sam najlepiej wie, co umie zrobić efektywnie 3. Ścisła, ciągła współpraca z klientem Zaangażowanie klienta 3

Najważniejsze elementy 1. Role Tylko trzy dobrze zdefiniowane 2. Czynności Zapewniają ramy czasowe dla projektu Ułatwiają zespołowi efektywną komunikację 3. Artefakty Nie piszemy wielkich, statycznych dokumentów Nacisk położony na efektywność 4. Metody Gdy ich nie ma, próbujemy sobie radzić, a nie filozofujmy 4

Jak to działa? Źródło ilustracji: http://www.wolski.waw.pl/2009/06/zarys-scrum/ 5

Role 1. Mistrz Scruma (Scrum Master) Dba o przestrzeganie zasad Scruma Lider zespołu (nie kierownik!) 2. Właściciel Produktu (Product Owner) Odpowiada za wymagania 3. Zespół (Scrum Team) Samoorganizuje się Wielofunkcyjny 6

Mistrz Scruma Dba o przestrzeganie zasad Scruma Trenuje Zespół w Scrumie Usuwa przeszkody Chroni Zespół przed utrudnieniami zewnętrznymi Przywództwo służebne Prowadzi spotkania Może być członkiem zespołu Ale bywa to problematyczne Nie kierownik! Nie tworzy / nie przypisuje zadań członkom Zespołu! 7

Właściciel Produktu Jedna osoba, nigdy zespół Określa: Funkcjonalności Priorytety Daty Akceptuje lub odrzuca efekty pracy Tylko on może ingerować w produkt Nie może być jednocześnie Mistrzem Scruma 8

Zespół Samoorganizujący się Mistrz nie może niczego nakazać Wielofunkcyjny Wszyscy są równi Wybiera cel sprintu Demonstruje efekty pracy Właścicielowi Scruma Może robić wszystko, by osiągnąć cel Sprintu 7 osób ± 2 osoby Pełnoetatowi pracownicy Zmiana składu tylko między Sprintami 9

Sprint główne pojęcie Iteracja (jedna z wielu) 2 4 tygodnie Jasno określony cel Mistrz Scruma dba o jego niezmienność Jedynie Właściciel Produktu może go odwołać Opleciony Czynnościami To nie tak! 10

Sprint w praktyce Źródło ilustracji: http://www.wolski.waw.pl/2009/06/zarys-scrum/ 11

Czynności 1. Codzienny Scrum (Daily Scrum) 2. Hierarchizacja Rejestru Produktowego (Prioritizing the Backlog) 3. Planowanie Publikacji (Release planning) 4. Spotkanie Planistyczne Nowego Sprintu (Sprint Planning Meeting) 5. Przegląd Sprintu (Sprint Review) 6. Retrospektywa Sprintu (Sprint Retrospective) 7. Szacowanie Rejestru Produktowego (Estimating product Backlog) 12

Codzienny Scrum (Daily Scrum) Codzienne, krótkie (10 min), poranne spotkanie Zawsze o tej samej porze, w tym samym miejscu Uczestnicy: Zespół Mistrz Scruma Obecność obowiązkowa Inni obecni tylko w roli słuchaczy. Zgłaszanie problemów technicznych np. przepalona żarówka Scrum Master dba o zachowanie reguł i zwięzłość wypowiedzi 13

Codzienny Scrum (Daily Scrum) Trzy podstawowe pytania: Co zrobiłeś wczoraj? Co zrobisz dzisiaj? Czy istnieją jakieś przeszkody? Źródło ilustracji: Scrum and XP from the Trenches 14

Hierarchizacja Rejestru Produktowego (Prioritizing the Backlog) Rejestr Produktowy(Project Backlog) - zhierarchizowana lista prac, wymagań, cech, funkcji, technologii, ulepszeń i napraw błędów dotyczących projektu Dynamiczny, podlega ciągłym zmianom - żywy, ewoluujący Atrybuty pojedynczego wpisu w rejestrze: 1. Opis 2. Priorytet 3. Koszt realizacji Uszeregowany wg priorytetu Aktualizowany przez Właściciela Produktu Czynniki wpływające na priorytet: 1. Ryzyko 2. Wartość 3. Konieczność realizacji 15

Rejestr Produktowy w praktyce Źródło ilustracji: Scrum and XP from the Trenches 16

Planowanie Publikacji (Release Planning) Na początku projektu Wysokiego poziomu plan wydania, edycji Rozważamy : Liczbę i czas trwania sprintów Ilość osób lub zespołów, które powinny brać udział w projekcie Liczbę publikacji Wartość dostarczoną w każdej publikacji Datę publikacji Kluczowe Zagadnienia Planowania publikacji: Rejestr produktowy Szacowanie szybkości Ustalanie terminów odpowiadających właścicielowi projektu 17

Spotkanie planistyczne nowego sprintu (Sprint Planning Meeting) Planowanie nowej iteracji(sprintu) Uczestnicy: Zespół, Mistrz Scruma, Właściciel Produktu Podział na dwie części: Co ma być wykonane w czasie sprintu Jak powinny być wykonane zadania sprintu 18

Co ma być wykonane w czasie Sprintu? Właściciel Produktu opisuje pozycje rejestru o najwyższym priorytecie Ustalenie funkcjonalności która ma być wypracowana podczas Sprintu Dane wejściowe: Rejestr Produktowy ostatnio stworzony przyrost produktu, możliwości produkcyjne Zespołu w planowanym Sprincie dotychczasowa wydajność Zespołu. Ilość pracy wybranej przez Zespół zależy tylko i wyłącznie od niego Określenie celu sprintu 19

Jak powinny być wykonane zadania sprintu Podział elementów wybranych z Rejestru Produktowego podczas pierwszej części spotkania na mniejsze zadania możliwe do wykonania maksymalnie w ciągu jednego dnia. Lista takich zadań to Rejestr Sprintu Właściciel Produktu objaśnia rejestr produktowy pomaga w osiągnięciu kompromisu pomiędzy swoimi oczekiwaniami a możliwościami produkcyjnymi Zespołu. 20

Przegląd Sprintu (Sprint Review) Nieformalne spotkanie kończące sprint Uczestnicy: Właściciel Produktu Zespół Mistrz Scruma Klienci Prezentacja nowych funkcjonalności Zespół: omawia wykonaną pracę elementy zakończone sukcesem i porażką napotkane problemy i sposoby radzenia sobie z nimi Właściciel Produktu: ocenia Sprint (sukces/porażka) pod względem realizacji przydzielonych do sprintu zadań omawia stan rejestru produktowego (zdobyliśmy nowe doświadczenia dzięĸi którym możemy dospecyfikować pozostałe kwestie w rejestrze) 21

Retrospektywa Sprintu (Sprint Retrospective) Po przeglądzie Sprintu, a przed kolejnym spotkaniem planistycznym Sprawdzenie przebiegu minionego sprintu Relacje między członkami zespołu Narzędzia Metody komunikacji Elementy, które wpłynęły pozytywnie na miniony sprint Elementu które wymagają zmian - poprawy Propozycje kroków naprawczych 22

Szacowanie Rejestru Produktowego (Estimating Product Backlog) Przed Planowaniem Publikacji, okresowo Zespół nabywa doświadczenia i przekazuje informacje Właścicielowi Produktu Właściciel Produktu aktualizuje Rejestr Produktowy 23

Tablica zadań Źródło ilustracji: http://www.wolski.waw.pl/2009/06/zarys-scrum/ 24

Wykres Wygaszania Sprintu Źródło ilustracji: http://www.wolski.waw.pl/2009/06/zarys-scrum/ 25

Wykres Wygaszania Publikacji Źródło ilustracji: http://www.wolski.waw.pl/2009/06/zarys-scrum/ 26

Artefakty w trakcie Sprintu Źródło ilustracji: Scrum and XP from the Trenches 27

Artefakty - podsumowanie 1. Tablica Zadań (Task Board) 2. Wykres Wygaszania Sprintu (Sprint Burndown Chart) 3. Wykres Wygaszania Publikacji (Release Burndown Chart) 4. Rejestr Sprintu(Sprint Backlog) 5. Rejestr Produktowy(Product Backlog) 28

Wnioski Podejście bardzo iteracyjne jako odpowiedź na wszelaką zmienność Ścisła, ciągła współpraca z klientem KISS (Keep IT Simple, Stupid) Komunikacja Informacja Zaangażowanie Efektywność Samoorganizacja zespołu Efektywność O problemach należy rozmawiać, a nie zamiatać je pod dywan Dynamiczne dokumenty lepiej robić ręcznie 29

Literatura 1. http://www.wolski.waw.pl/2009/06/zarys-scrum/ 2. http://www.scrum.org/storage/scrumguides/scrum %20Guide%20-%20PL.pdf#view=fit 3. http://www.infoq.com/minibooks/scrum-xp-from-thetrenches 4. http://scrumtraininginstitute.com/library 5. http://www.implementingscrum.com/section/blog/ca rtoons/ Niniejsza prezentacja została wygłoszona 18 listopada 2010 roku przez Dominika Borowca i Rafała Hryciuka w trakcie zajęć na wydziale Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego. 30