Download - Jak zostać zwinnym (agile) analitykiem
![Page 1: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/1.jpg)
Jak zostać zwinnym (Agile) Analitykiem
Mariusz Opaliński
@mariuszop
e-mail: [email protected]
SPIN Gdańsk 17.10.2012
![Page 2: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/2.jpg)
O mnie ;)
![Page 3: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/3.jpg)
O czym będzie?
Jak Agile zmienia rolę Analityka? Co robi Analityk w projektach Agile? Nowe praktyki i techniki – praktycznie Czego oczekuje Zespół?
![Page 4: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/4.jpg)
Zakładam, że Znasz podstawy Agile, SCRUM, RUP,.. BABOK Jesteś, bądź kiedyś będziesz:
Analitykiem Product Owner-em (PO) Scrum Master-em (SM) Członkiem zespołu SCRUM-owego
![Page 5: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/5.jpg)
Trochę o Agile * Agile to „duża zmiana” – inna filozofia działania Agile nie jest łatwy Agile nie jest dla każdego – kompetencje, cechy Agile nie jest do wszystkiego – klient, umowy, produkty Agile jest męczące, ale daje efekty i satysfakcję Wymagania są nadal największym wyzwaniem IO Agile wzmacnia rangę SPI Nie trzeba być 100 % Agile żeby z niego czerpać
* Przedstawione informacje są prywatnymi opiniami i doświadczeniami autora i nie muszą być zgodne ze stanem faktycznym ;)
![Page 6: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/6.jpg)
Dziś to standard w obszarze Analizy Biznesowej Najbardziej kompletny zbiór
wiedzy na temat profesji analizy biznesowej Opis dziedziny Aktualnie uznane praktyki Taksonomia, Obszary wiedzy Zadania Techniki Umiejętności Kompetencje,…
Podstawa szkoleń i certyfikacji
Uwaga! To nie jest metodyka!
![Page 7: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/7.jpg)
Analityk wg BABOK® Analizowanie i rozumienie problemów biznesowych Identyfikacja i dokumentowanie wymagań Efektywne komunikowanie (pisemne i ustne) Zarządzanie relacjami z klientem Negocjowanie i wypracowywanie konsensusu Modelowanie danych i procesów Planowanie i zarządzanie pracami analitycznymi Wypracowywanie i budowanie strategii biznesowej Rozumienie i zarządzanie zmianą w organizacji
![Page 8: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/8.jpg)
Powstaje przewodnik dla analityków w projektach Agile
Efekt współpracy IIBA i Agile Alliance Rola analityka w środowisku Agile Aktywności analityczne w projektach
agilowych (SCRUM, XP, Kanban,.. ) Nowe praktyki i techniki Istotnie uzupełni metodyk Agile
Dostępny w wersji DraftCzekamy na wersję finalną !
![Page 9: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/9.jpg)
Co się zmienia?… chyba jednak sporoFilozofia działania Nowe techniki
ProcesUżycia starych technik
![Page 10: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/10.jpg)
Zwinny (Agile) Analityk Posiada warsztat analityczny Zna i akceptuje filozofię Agile Zna reguły metodyk Agile (SCRUM, XP, Kanban)
Zna praktyki Agile i kontekst ich użycia Zna i odpowiednio stosuje nowe techniki Certyfikowany Product Owner (zalecane)
![Page 11: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/11.jpg)
Nowa filozofia
Nowa filozofia
działania !!!
![Page 12: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/12.jpg)
Skupienie na wartości biznesowej
![Page 13: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/13.jpg)
Zespół
![Page 14: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/14.jpg)
Komunikacja
![Page 15: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/15.jpg)
Co się zmienia w praktyce Nowy proces → praca w iteracjach Analityk w Zespole → współodpowiedzialność Komunikacja → bezpośrednia, intensywna Modele, dokumenty → tak lekkie jak to możliwe Szczegółową analiza → najpóźniej jak to możliwe Częsta weryfikacja → bezcenny feedback Adaptacja → wreszcie można zmienić wymagania!
![Page 16: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/16.jpg)
Podejście adaptacyjne vs tradycyjneAdaptacyjnie Tradycyjnie
Dostarczanie funkcjonalności Podział zadań
Plany są hipotezą Plany są przewidywaniem
Sukces jako zdolność adaptacji Sukces jako zgodność z planem
Szczegółowe plany dla bieżących iteracji, zgrubne plany dla dalszych etapów
Szczegółowe plany dla całości projektu
Przyczyny odchyleń są analizowane i wykorzystywane do zmiany planu kolejnych iteracji
Odchylenia od planu traktowane są jako błędy zarządzania
![Page 17: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/17.jpg)
Podejście adaptacyjne vs tradycyjne cd
![Page 18: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/18.jpg)
Oznaki braku zmiany filozofii Postrzeganie Agile jako serii
mini-kaskadowych projektów Skupianie się na rozwoju
jednego produktu analitycznego
Skupianie się bardziej na dokumentacji niż na komunikacji
Postrzeganie swojej roli jako mostu między ludźmi biznesowymi i ludźmi IT
Ochrona swojego terytorium - „to jest moje zadanie”
Produkowanie więcej dokumentów niż to potrzeba
Brak świadomości jednorazowości modeli
Uznawanie tylko jednej słusznej drogi rozwiązania
Niechęć do realizacji zadań spoza własnego obszaru specjalizacji
Nieuwzględnianie zmian wymagań i ciągłego doskonalenia się
Modelowanie w izolacji Opór w wykorzystaniu technik
współpracy Nie akceptowanie i brak
adaptacji płynnej natury projektów
![Page 19: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/19.jpg)
ale w SCRUM jest tylko Product Owner?!
Określa i komunikuje wizję Definiuje cechy produktu Określa plan wydań i ich zakres Odpowiada za zwrot z inwestycji (ROI) Priorytetyzuje backlog wg. wartości biznesowej Akceptuje bądź odrzuca wyniki prac
![Page 20: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/20.jpg)
Kiedy potrzebny analityk? Duży projekt Złożone procesy biznesowe i logika produktu Zespół nie zna dziedziny Wielu udziałowców – wymagane zarządzanie Właściciel biznesowy Produktu nie może być 100% PO PO nie ma doświadczeń projektowych i analitycznych
![Page 21: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/21.jpg)
Analityk i Product Owner Bez wydzielonego analityka
te rolę pełni ktoś z zespołu Koordynuje udziałowców
wsparcie dla PO, budowa wizji, modelowanie Pełnomocnik PO
ograniczone możliwości decyzyjne, PO w iteracjach Coach dla PO
PO o słabych kompetencjach w projektach IT, Agile Zastępczy PO
gdy nie ma PO
![Page 22: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/22.jpg)
Analityk dba o komunikację
Analityk i PO nie są pośrednikami między biznesem i IT!
![Page 23: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/23.jpg)
Analityk w cyklach Agile
Zwinny (Agilowy) analityk troszczy się o to aby Zespół w odpowiednim czasie posiadał odpowiednie informacje na właściwym poziomie szczegółowości tak aby mógł budować właściwy Produkt
(źródło: BABOK The Agile extension)
![Page 24: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/24.jpg)
SCRUM – nowy tryb pracy
![Page 25: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/25.jpg)
Gdzie analiza w SCRUM?
(źródło: BABOK The Agile extension)
![Page 26: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/26.jpg)
• Utrzymanie backlogu projektu• Regularna estymacja • Plan wydań i iteracji• Adaptacja i potwierdzanie zakresu
• Praca z Kientem i udziałowcami • Wypracowanie wizji produktu• Business Case• Analiza, modelowanie – aby zrozumieć • Identyfikacja Epics, UserStory• Backlog – identyfikacja wartości
Analiza a poziomy planowania - Planowanie strategii produktu i wydań
![Page 27: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/27.jpg)
• Backlog Iteracji• Planowanie iteracji z Zespołem• Szczegółowe wymagania do iteracji bieżącej• Szczegółowe wymagania do iteracji przyszłej• Intensywna komunikacja z Zespołem, • Akceptacja historyjek• Retrospektywa• Adaptacja
Analiza a poziomy planowania – Planowanie i realizacja iteracji
![Page 28: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/28.jpg)
Analiza w iteracjach
Identyfikacja nowych wymagań
Utrzymanie spriorytetyzowanej
listy wymagań
Potwierdzenie zakresu z PO
PrzygotowanieSzczegółowych
wymagań
Weryfikacja i adaptacja
Adaptacja i ciągłe planowanie – zmiana wymagań może być dobra!
![Page 29: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/29.jpg)
Backlog - tu zarządzamy wymaganiami
![Page 30: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/30.jpg)
Różne oblicza Backlog-u Epika → Historyjka
Epika → Historyjka → Zadanie
Epika → Cecha → Historyjka → Zadanie
Epika → UC → Historyjka → Zadanie → AT
Inne elementy backlogu Usprawnienie Wymaganie techniczne
![Page 31: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/31.jpg)
User Story – historyjki użytkownika Wygodne - szybko definiują zakres Pokazują co i dlaczego Łatwo estymowalne Możliwy podział Obietnica rozmowy a nie specyfikacja Historyjki nie są dokumentacją wymagań Historyjka to produkt końcowy analizy Potrzebne grupowanie historyjek
![Page 32: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/32.jpg)
Typowe troski Scrum Mastera Czy analityk jest prawdziwym członkiem Zespołu Komunikacja, współpraca, postawa Skuteczne przekazanie wizji produktu Angażowanie PO i udziałowców w prace Wsparcie przy planowaniu i estymacji Retrospektywy – doskonalenie metody Product Owner i Analityk Dayli Scrum Akceptacja historyjek Efektywność modelowania
No i co mam z Tobą zrobić Analityku?
![Page 33: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/33.jpg)
Czego zespół oczekuje od Analityka? Kompetencji Decyzyjności Dostępności Bycia w drużynie Objaśniania wymagań, modeli Przestrzegania przyjętych reguł Jasnych kryteriów akceptacji Uznania za efekty Bycia aktywnym animatorem planowania,
analizowania, testowania i demonstrowania działania produktu
Jesteś nam potrzebny !!!
![Page 34: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/34.jpg)
Co można zyskać?
![Page 35: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/35.jpg)
O czym nie powiedziałem Product Owner (certyfikowany) Inne techniki Agile Inne metodyki Agile – XP, Kanban, RUP Agile w dużych projektach i organizacjach Agile Modeling IBM RUP – praktyki Agile Narzędzia wspomagające Agile …
![Page 36: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/36.jpg)
Gdzie szukać więcej Modernanalyst.com Business Analysis Blog - http://
businessanalyst.tarunchandel.com/ Success With Requirements http://
www.ebgconsulting.com/agile.pdf Agile Modeling - http://www.agilemodeling.com/ RUP - Agile Practices SPIN ;) Konferencje Agile Easter Europe, Agile Central Europe …
![Page 37: Jak zostać zwinnym (agile) analitykiem](https://reader033.vdocuments.pub/reader033/viewer/2022061117/5466e4d8af79599b498b7464/html5/thumbnails/37.jpg)
Dziękuję !
@mariuszop