MetaPack IT Academy Uniwersytet Zielonogórski Planowanie i realizacja zadań w zespole Scrum Paweł Przybyła Professional Scrum Master (www.scrum.org)
Planowanie i realizacja zadań w zespole Scrum Agenda: 1. Dlaczego w MetaPack chcemy pracować zwinnie (Waterfall vs. Agile) 2. Co oznacza bycie Agile? 3. Co to jest Scrum? 4. ALM Zarządzanie cyklem życia aplikacji 5. Narzędzia wspomagające pracę w Scrum w MetaPack Poland 6. Pytania 2/39
Dlaczego w MetaPack chcemy pracować zwinnie (Waterfall vs. Agile) F1, F2, F3, F4 oznaczają kolejne funkcjonalności 3/39
Co oznacza bycie Agile Manifest Zwinnego Tworzenia Oprogramowania Wytwarzając oprogramowanie i pomagając innym w tym zakresie, odkrywamy lepsze sposoby wykonywania tej pracy. W wyniku tych doświadczeń przedkładamy: Ludzi i interakcje ponad procesy i narzędzia. Działające oprogramowanie ponad obszerną dokumentację. Współpracę z klientem ponad formalne ustalenia. Reagowanie na zmiany ponad podążanie za planem. Doceniamy to, co wymieniono po prawej stronie, jednak bardziej cenimy to, co po lewej. Źródło: http://agilemanifesto.org/iso/pl/ 4/39
Co oznacza bycie Agile Proces, czy jednak kultura pracy Agile to przede wszystkim sposób myślenia i kultura pracy, wspomagane przez odpowiedni proces i narzędzia Ciągłe dostarczanie wartościowego oprogramowania Otwartość na zmieniające się wymagania Satysfakcja klienta dzięki częstemu dostarczaniu kolejnych wersji oprogramowania Deweloperzy i ludzie biznesu powinni codziennie współpracować ze sobą Projekty realizowane wokół zmotywowanych osób Dążenie do technicznej doskonałości Więcej informacji o zasadach kryjących się za Manifestem Zwinnego Wytwarzania Oprogramowania można przeczytać na http://agilemanifesto.org/iso/pl/principles.html 5/39
Co oznacza bycie Agile 5 podstawowych wartości 6/39
Co to jest Scrum Definicja wg Podręcznika Scruma Ramy postępowania (ang. framework), dzięki którym ludzie mogą z powodzeniem rozwiązywać złożone problemy adaptacyjne, by w sposób produktywny i kreatywny wytwarzać produkty o najwyższej możliwej wartości. Scrum jest: lekki łatwy do zrozumienia trudny do opanowania http://blog.crisp.se/2011/12/07/anderslaestadius/improving-the-daily-scrum 7/39
Co to jest Scrum Role Zespół Deweloperski - Samoorganizacja - Międzyfunkcjonalność - Odpowiedzialność i zobowiązanie Zespołu - Praca zespołowa - Brak podzespołów - 3-9 deweloperów (optymalnie 5-7) 8/39
Co to jest Scrum Role Właściciel Produktu (ang. Product Owner) - Dostarczanie jak największej wartości w produkcie - Efektywne wykorzystywanie czasu Zespołu Deweloperskiego - Zarządzanie Backlogiem Produktu - Ustalanie priorytetów - Tylko Właściciel Produktu może zdecydować, czym zajmuje się zespół deweloperski 9/39
Co to jest Scrum Role Scrum Master - Strażnik procesu - Propagator Scruma - Pomaga rozwiązywać problemy i konflikty - Usuwa przeszkody - Pomaga efektywnie pracować - Wspomaga przebieg Zdarzeń Scrumowych 10/39
Co to jest Scrum Zespół Scrumowy Zespół Scrumowy składa się z Zespołu Deweloperskiego, Właściciela Produktu oraz Scrum Mastera 11/39
Co to jest Scrum Artefakty Backlog Produktu 12/39
Co to jest Scrum Artefakty Backlog Sprintu 13/39
Co to jest Scrum Artefakty Przyrost Kolejna wersja oprogramowania gotowa do przekazania klientowi 14/39
Co to jest Scrum Artefakty Definicja ukończenia (ang. Definition of done) Pozwala jednoznacznie zrozumieć co oznacza Zrobione 15/39
Co to jest Scrum Zdarzenia Sprint - Maksymalnie 1 miesiąc - Gotowa do użycia kolejna wersja produktu - Najważniejsze cele jakościowe - Skupienie na Celu Sprintu - Unikanie zbędnej pracy - Doskonalenie Backlogu produktu 16/39
Co to jest Scrum Zdarzenia Planowanie sprintu - Maksymalnie 8 godzin - Udział bierze Zespół Scrumowy - Powstają Backlog Sprintu i Cel Sprintu - Plan realizacji Celu Sprintu 17/39
Co to jest Scrum Zdarzenia Codzienny Scrum (ang. Daily Scrum) - Maksymalnie 15 minut (niezależnie od długości Sprintu) - Czynny udział bierze tylko Zespół Deweloperski - Każdy Deweloper odpowiada na trzy pytania 18/39
Co to jest Scrum Zdarzenia Przegląd sprintu (ang. Sprint review) - Maksymalnie 4 godziny - Udział bierze Zespół Scrumowy i wszyscy zainteresowani interesariusze - To nie jest spotkanie statusowe - Aktualizacja Backlog Produktu 19/39
Co to jest Scrum Zdarzenia Retrospekcja sprintu - Maksymalnie 3 godziny - Udział bierze tylko Zespół Scrumowy - Co robimy dobrze - Identyfikacja problemów - Lista konkretnych usprawnień 20/39
ALM - Zarządzanie cyklem życia aplikacji (ang. Application Lifecycle Management) http://tech.pristine.io/a-peek-into-development-at-pristine/ 21/39
ALM - Zarządzanie cyklem życia aplikacji (ang. Application Lifecycle Management) http://community.aiim.org/blogs/errin-oconnor/2014/06/27/sharepoint-2013--office-365-apis-the-development-options-for-accessing-data-and-resources 22/39
Narzędzia wspomagające pracę w Scrum w MetaPack Poland Visual Studio Team Foundation Server 23/39
Narzędzia wspomagające pracę w Scrum w MetaPack Poland Web Portal 24/39
Narzędzia wspomagające pracę w Scrum w MetaPack Poland Backlog produktu 25/39
Narzędzia wspomagające pracę w Scrum w MetaPack Poland Backlog produktu (widok zadań) 26/39
Narzędzia wspomagające pracę w Scrum w MetaPack Poland Backlog produktu (dodawanie nowego elementu) 27/39
Narzędzia wspomagające pracę w Scrum w MetaPack Poland Edycja elementu Product Backlog Item 28/39
Narzędzia wspomagające pracę w Scrum w MetaPack Poland Pojemność zespołu w Sprincie 29/39
Narzędzia wspomagające pracę w Scrum w MetaPack Poland Backlog Sprintu 30/39
Narzędzia wspomagające pracę w Scrum w MetaPack Poland Tablica zadań dla Sprintu (widok zadań) 31/39
Narzędzia wspomagające pracę w Scrum w MetaPack Poland Tablica zadań dla Sprintu 32/39
Narzędzia wspomagające pracę w Scrum w MetaPack Poland Własne zapytania 33/39
Narzędzia wspomagające pracę w Scrum w MetaPack Poland Relacja pomiędzy kodem i elementem roboczym 34/39
Narzędzia wspomagające pracę w Scrum w MetaPack Poland Widok relacji elementu roboczego i zmianami kodu 35/39
Team Foundation Server i Visual Studio Online http://www.visualstudio.com/en-us/products/what-is-visual-studio-online-vs Dla każdego konta do 5 użytkowników za darmo 36/39
Warsztaty Zapraszam na Warsztaty na których korzystając z Visual Studio Online: 1. Przygotujemy Backlog Produktu 2. Zagramy w Planning Poker 3. Przeprowadzimy symulację Sprintu 37/39
Warto przeczytać i zobaczyć 1. https://www.scrum.org 2. http://www.scrumguides.org/download.html 3. http://agilemanifesto.org 4. http://www.mountaingoatsoftware.com 5. Mike Cohn, Succeeding with Agile, wyd. Addison-Wesley, 2012 6. Trochę humorystycznie pokazana rola Scrum Mastera https://www.youtube.com/watch?v=p6v-i9vvtq4 38/39
Pytania 39/39