Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 1 (62) Post-agilism: wybór najlepszego rozwiązania.

Podobne prezentacje


Prezentacja na temat: "Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 1 (62) Post-agilism: wybór najlepszego rozwiązania."— Zapis prezentacji:

1 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 1 (62) Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza

2 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 2 (62) Plan warsztatów 1.Wstęp - organizacja 2.Wstęp merytoryczny – agile 3.Pora na post-agilism Warsztaty: 9.Podsumowanie

3 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 3 (62) 1. Wstęp - organizacja 2.Wstęp merytoryczny 3.Pora na post-agilism Warsztaty: 9.Podsumowanie

4 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 4 (62) Sprawy praktyczne 14:00-15:00 rejestracja, poczęstunek w sali 126 Pracujemy do 14:00 Przerwa na lunch 12:00 – 12:30?

5 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 5 (62) Bogdan Bereza ISTQB IREB TickIT IEEE CSDP

6 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 6 (62) Czego szukamy? Kim jesteśmy?

7 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 7 (62) > Po co agile? Po co stosuję agile? - praca indywidualna Dlaczego co JA|MY stosujemy agile? (może dlatego, że jest modne? ) (jeśli ktoś nie stosuje, to: dlaczego planujemy stosować agile?, albo dlaczego inni stosują agile?) 3-5 minut pracy, prezentacje

8 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 8 (62) 2. Wstęp merytoryczny 1.Wstęp - organizacja 2.Wstęp merytoryczny 3.Pora na post-agilism Warsztaty: 9.Podsumowanie 4.5.

9 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 9 (62) Po co ten wstęp? Bo agile jest modnym słowem… … agile scrum jest popularną metodą… … ale słabo jest znany szerszy kontekst… STĄD NIEPOROZUMIENIA

10 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 10 (62) Ewolucja IT FORMALIZM CZAS Przed tranzys- torem Pułapka rzemieślnicza 1 pułapka biurokracji Bifurkacja Totalitaryzm ITIL itd.. Mistycyzm 2 pułapka biurokracji Realizm NATO SE Rewolucje Myślenie

11 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 11 (62) Wybory Umiejętnośći nieformalne Proces, metoda Eksploracyjny guru: liczą się tylko intuicja i kreatywność! (zwłaszcza moja) PRINCE 2, ISTQB, ITIL: liczy się tylko formana certyfikacja! (wyłącznie nasza) Inżynier IT: myśli

12 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 12 (62) Historia i kontekst podejścia AGILE Mityczny osobo-miesiąc EVO (1970) RAD / DSDM JAD Daily build Cleanroom SW Engineering Lean

13 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 13 (62) Mityczny osobo-miesiąc 1975, 1995 Kryzys oprogramowania? Inżynieria oprogramowania 1968

14 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 14 (62) EVO gilb.com/Project-Management Wywiad z Tomem Gilbem w CW

15 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 15 (62) RAD Lata 70-e Prototypy Traktowany jako odpowiedź na metody kaskadowe DSDM: RAD + konsorcjum

16 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 16 (62) JAD Już w latach 70-ych Jako metoda pozyskiwania wymagań w DSDM

17 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 17 (62) Codzienne budowanie (daily build) Lata 90-e (Microsoft) Testy dymne (smoke test) Ciągła integracja Automatyzacja testów regresji

18 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 18 (62) Cleanroom Software Engineering Lata 80-e Projekty wojskowe lata 90-e Metody formalne Testy statystyczne Rygorystyczne przeglądy Wytwarzanie przyrostowe

19 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 19 (62) Lean software development Mary i Tom, 2003

20 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 20 (62) Manifest AGILE 2001 Wolimy: Ludzi i interakcje od procesów i narzędzi Działające oprogramowanie od obszernej dokumentacji Współpracę z klientem od formalnych ustaleń Reagowanie na zmiany od realizowania planu

21 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 21 (62) Różne zwinne metodologie Rational Unified Process (1994) Scrum (1995) Crystal Clear (2004) XP (1996) / TDD Dynamic Systems Development Method (DSDM) (1995)

22 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 22 (62) Jeszcze o różnych SDLC Sekwencyjne (kaskadowy, model V)… … i po kawałku – przyrostowe: – iteracyjne: (spiralne, prototypowanie)

23 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 23 (62) > Trudności Na jakie trudności najczęściej natrafiamy, stosując agile? - praca indywidualna 3-5 minut pracy, prezentacje

24 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 24 (62) 3. Pora na post-agilism 1.Wstęp - organizacja 2.Wstęp merytoryczny 3.Pora na post-agilism Warsztaty: 9.Podsumowanie

25 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 25 (62) Lekka religijność…

26 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 26 (62) Sztywna metodyka… Mer och mer kommer direktiven från ledningen om att köra Scrum. När man sedan märker att arbetssättet inte riktigt fungerar resulterar det i att varje projekt kör på sitt eget agila sätt där man tummar på metodiken. Förtroendet och trovärdigheten minskar och därmed energin. Jag har sett tendenser till erkännande från vissa håll när man inte kör helt enligt boken. Man kallar det för att köra Scrumish eller kanske Scrum-ban, visst känner ni igen er?

27 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 27 (62) Specyficzna subkultura…

28 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 28 (62)

29 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 29 (62) > Korzyści AGILE się rzeczywiście sprawdza! Co jest w nim najlepsze? 3-5 minut pracy, prezentacje

30 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 30 (62) Agile – dodatkowe korzyści 1(2) Zmusza do określenia wymagań Narzuca specyfikację wymagań Zapobiega wrzutkom i chaosowi Ochronna rola mistrza młyna ;-) Wymusza priotytety wymagań Wymaga ocenę pracochłonności

31 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 31 (62) Agile – dodatkowe korzyści 2(2) Pozytywy (i negatywy) dynamiki grupy Codzienna kontrola statusu (scrum meeting) Zapobiega przerzucaniu odpowiedzialności Ułatwia komunikację

32 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 32 (62) Post-agilism Jason Gorman developerfusion.com/article/84879/postagilism-8211-beyond-the-shock-of-the-new Agile […] was truly shocking… it was born out of talent, training and discipline… those who join Agile today often lack the training and discipline of the founders. Agile is losing its meaning […]

33 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 33 (62) Jonathan Kohl kohl.ca/2006/post-agilism-process-skepticism/ […] quiet Agile skeptics. their experience has shown them that the hype doesnt always work. Instead of slavishly sticking to Agile process doctrines, they use what works, in the context they are currently working with

34 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 34 (62) Robert C. Martin (wujek Bob) weblogs.java.net/blog/rmartin/archive/2003/09/arist otles_erro.html […] going meta is a good thing. However, going meta requires experimental evidence […] And use a very skeptical eye when you see the word "agile" used

35 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 35 (62) Inne przykłady Dijkstra: lepsze oprogramowanie strukturalne Yourdon, DeMarco: analiza strukturalna (=dekompozycja) Kristen Nygaard: języki OO - dane na kopcu [heap] zamiast na stosie [stack]. Potem – uzasadnienia…

36 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 36 (62) AGILE znaczy dobre? > (2003!) Przykład?

37 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 37 (62) Wstęp - organizacja Wstęp merytoryczny Warsztaty: Jakie wymagania wobec otoczenia projektowego stawiają metody agile? 4.

38 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 38 (62) Zbędne dokumenty Agile? Jestem pewien, że podkomitet metodyk może wam pomóc! Zwykle wnioski o modyfikacje procesu akceptowane są już w ciągu sześciu miesięcy. Jeśli tylko będziecie mogli dostarczyć wszystkie wymagane dokumenty, spelnić punkty kontrolne procesu, raporty statusu i procedury zarządzania zminami, na pewno dostaniecie zgodę!

39 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 39 (62) > Co utrudnia? 1(2) Przykłady wymagań procedur w organizacji, których przestrzeganie likwiduje sens metod agile Praca indywidualna, 3-4 minuty

40 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 40 (62) > Co utrudnia? 2(2) Przykłady potrzeb metod agile, których spełnienie może być trudne z punktu widzenia potrzeb biznesu, marketingu, produkcji, działu prawnego, HR? Praca indywidualna, 3-4 minuty

41 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 41 (62) > Jak sobie radzić? Z próbami zmian wymagań w trakcie trwania sprintu (przebiegu)? Z próbami obciążania uczestników Scrum Team innymi zadaniami? Praca indywidualna, 3-4 minuty

42 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 42 (62) Wstęp - organizacja Wstęp merytoryczny Warsztaty: Jak w tym samym otoczeniu projektowym sprawnie realizować projekty zarówno metodami agile, jak i wszelkimi innymi? 5.

43 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 43 (62) Hermetyzacja Projekt nie-agileProjekty w organizacji Nakładka projektowa Projekt agile

44 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 44 (62) Hermetyzacja a la C++ class Projekt { public: Projekt(); void rozpocznijProjekt (); [...] }; class Projekt_tradycyjny : public Projekt { [...] }; class Projekt_agile : public Projekt { void rozpocznijProjekt (); // np. podział na przebiegi [...] };

45 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 45 (62) Przykłady działań nakładki dla AGILE Specyfikacja wymagań product backlog [rejestr wymagań] Sprint review meeting kamień milowy Release burndown chart (diagram spalania) status projektu Kierownik projektu właściciel produktu

46 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 46 (62) > Inne sytuacje Inne przykłady rozwiązań pośredniczących między artefaktami agile scrum a artefaktami wymaganymi przez organizację Praca indywidualna, 3-4 minuty

47 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 47 (62) Wstęp - organizacja Wstęp merytoryczny Warsztaty: Niekiedy rozwiązaniem jest realizowanie projektów, wobec których agile nie znajduje zastosowania, w formie symulowanego agile 6.

48 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 48 (62) Wymagania Zachowuje się liczebność zespołu, codzinne spotkania, czas trwania przebiegu oraz przegląd na zakończenie przebiegu Tworzy się listę zadań, ale nie w formie opowieści użytkowników Nie stosuje się karty wypalenia

49 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 49 (62) Korzyści Taka sama forma pracy Zachowanie niezależności zespołu Pełne kompetencje w zespole Planowany wynik określony z góry Jest to agile dostosowane do potrzeb

50 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 50 (62) Ryzyka Zbyt mały zespół Zbyt krótki czas Zadanie niedostosowane do formy

51 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 51 (62) > Przykłady zadań, które możnaby realizować w formie symulowanego przebiegu Praca indywidualna, 2-3 minuty

52 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 52 (62) Poza agile: organizacja Wstęp - organizacja Wstęp merytoryczny Warsztaty: 7.

53 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 53 (62) Poza przebiegami Określenie wizji i zakresu projektu Pozyskiwanie, analiza, negocjowanie i walidacja wymagań Projektowanie architektury systemu Szacowanie pracochłonności całego projektu Testy odbiorcze (akceptacyjne)

54 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 54 (62) Wizja i zakres projektu Zastosowanie agile jako wymaganie projektowe Wizja określa nadrzędny cel biznesowy, który będzie podstawą priorytetyzacji Zakres określa w przybliżeniu rejestr wymagań produktu

55 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 55 (62) Inżynieria wymagań Budowanie szczegółowego rejestru wymagań produktu Specyfikacja – głównie w postaci opowieści użytkowników (user stories) Kluczowe jest zarządzanie zmianami wymagań

56 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 56 (62) Pomocne pojęcia Scrum Temat (theme): cel biznesowy, często wspolny dla wielu projektów Epika (epic): grupa opowieści użytkowników, często jueszcze nieprecyzyjnych Ostrze (spike): okres między przebiegami na stworzenie prototypu, podjęcie decyzji

57 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 57 (62) Poza agile: wiedza Wstęp - organizacja Wstęp merytoryczny Warsztaty: 8.

58 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 58 (62) Ścieżka kariery w agile Jakie mogą być ścieżki kariery dla uczestników projektów agile? Dyskusja

59 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 59 (62) Agile a wiedza tradycyjna Analiza biznesowa / inżynieria wymagań Architektura systemów Programowanie Zarządzanie projektami Testowanie Utrzymanie

60 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 60 (62) 9. Jeszcze - podsumowanie 1.Wstęp - organizacja 2.Wstęp merytoryczny 3.Pora na post-agilism Warsztaty: 9.Podsumowanie

61 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 61 (62) Jak będzie wyglądać agile za 10 lat? Czy będzie istniał meta-proces do wyboru najwałaściwszego procesu? Jak połączymy ulepszanie procesów z praktykami agile? Czy agile ulegnie rozwodnieniu i stanie się tylko słowem?

62 Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 62 (62) Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza


Pobierz ppt "Post-agilism: wybór najlepszego rozwiązania Bogdan Bereza 1 (62) Post-agilism: wybór najlepszego rozwiązania."

Podobne prezentacje


Reklamy Google