Agile                czylizwinne zarządzanie.      Andrzej K. Brandt     http://www.codesprinters.com/
Jak to było do tej pory         Fixed time,        fixed $, fixed           scope.                             Problemy:‣T...
Chaos report 2009                             Udane44%                          Zagrożone             24%             Nieu...
Poprzednie lata100%90%80%70%60%                                                                 Nieudane50%               ...
Agile
Agilena przykładzie Scruma
Role          Wybiera punkty z product backlog.Zespół          Samoroganizuje się i swoją pracę.          Wykonuje pracę n...
Agilena przykładzie Scruma
Daily Scrum•   15 minut•   Tylko zespół i Scrum Master ma prawo głosu.•   Trzy “święte” pytania    •   Co robiłem wczoraj?...
Agilena przykładzie Scruma
Kryterium ukończeniaPojęcie “potentially shippable productincrement”.Kryterium ukończenia jest tym, coreguluje jakość w pr...
Agilena przykładzie Scruma
Agilena przykładzie Scruma
Skąd to się wzięło?  Nowa             Cowboy       Inżynieria   Agile (XXIdziedzina            world („70)    („80-‟90)   ...
Agile Manifesto•Individuals and interactions over processes and tools•Working software over comprehensive documentation•Cu...
Metody i praktyki•Scrum, Crystal, DSDM, Kanban.•eXtreme Programming (XP).•Test Driven Development (TDD)•....
Cechy wspólne•Iteracyjność, adaptacyjność.•Małe, samoorganizujące się zespoły.•Inne podejście do planowania – „just in tim...
Empiryczna kontrola      procesu Kontrola procesu poprzez częste inspekcje i korekty, właściwa dla procesów, które nie są ...
Defined vs. empirical „It is typical to adapt the defined approach   when underlying mechanisms by which a      process op...
Adaptacyjność vs.      planowanie z góry                  Celowanie, odpalenie.Odpalenie, celowanie,celowanie, celowanie...
ScrumEmpiryczny iteracyjny proces  zarządzania tworzeniemskomplikowanych produktów.
Cechy wspólne•   Iteracyjność, adaptacyjność.•   Małe, samoorganizujące się zespoły.•   Inne podejście do planowania – „ju...
Agile to...•Empiryczność -> częste inspekcje i korekty (adaptacja) -> iteracyjność.•Inspekcje -> „przezroczystość” procesu...
Agile to...•Iteracyjność – określone długością sprinty•Tworzenie w każdej iteracji nowego inkrementu produktu•Samoorganizu...
Skutki•Elastyczność rozwoju, jasny kierunek na czas iteracji (sprintu).•Produkt rozwija się przez częste dodawanie działaj...
Co to znaczy dla         biznesu?•Elastyczność – reakcja na warunki rynkowe.•Szybszy zwrot z inwestycji.•Mniejsze ryzyko p...
Czy tylko dla    oprogramowania?• Korzenie agile: Japonia, tworzenie nowych produktów w latach 80-tych.• Zastosowanie wszę...
Scrum is creatingconsistency to deal with complexity.            Ken Schwaber
Dziękuję.andy@codesprinters.com
Informacje• Andrzej K. Brandt• Code Sprinters – www.codesprinters.pl• Blog: www.andybrandt.net• E-mail: andy@codesprinters...
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniu
Upcoming SlideShare
Loading in …5
×

Zwinne metodyki w zarządzaniu

1,918 views

Published on

Krótka prezentacja o agile wygłoszona dla Towarzystwa Biznesowego Warszawskiego

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,918
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Zwinne metodyki w zarządzaniu

  1. 1. Agile czylizwinne zarządzanie. Andrzej K. Brandt http://www.codesprinters.com/
  2. 2. Jak to było do tej pory Fixed time, fixed $, fixed scope. Problemy:‣Trzeba z góry znać wszystkie funkcje, jakie są potrzebne –inaczej się ich nie otrzyma.‣Realna utrata kontroli nad projektem po podpisaniu umowy.‣Problem oszacowań: mylenie ich z rzeczywistością prowadzido zaniżonej jakości albo marnotrawstwa.
  3. 3. Chaos report 2009 Udane44% Zagrożone 24% Nieudane 32% Source: Chaos report by Standish Group.
  4. 4. Poprzednie lata100%90%80%70%60% Nieudane50% Zagrożone40% Udane30%20%10% 0% 1994 1996 1998 2000 2002 2004 2006 2009 Source: Chaos report by Standish Group.
  5. 5. Agile
  6. 6. Agilena przykładzie Scruma
  7. 7. Role Wybiera punkty z product backlog.Zespół Samoroganizuje się i swoją pracę. Wykonuje pracę niezbędną by osiągnąć Sprint Goal.Product Definiuje funkcjonalność (features).Owner Priorytetyzuje backlog (listę requestów) przed każdym sprintem. Dba o to by zespół był maksymalnie produktywny.MasterScrum Usuwa problemy i utrudnienia. Chroni “politycznie”. Dba o proces.
  8. 8. Agilena przykładzie Scruma
  9. 9. Daily Scrum• 15 minut• Tylko zespół i Scrum Master ma prawo głosu.• Trzy “święte” pytania • Co robiłem wczoraj? • Co zamierzam robić dzisiaj? • Co mi przeszkadza w pracy?• Ważne: zespół mowi to do siebie, nie raportuje do szefa etc..
  10. 10. Agilena przykładzie Scruma
  11. 11. Kryterium ukończeniaPojęcie “potentially shippable productincrement”.Kryterium ukończenia jest tym, coreguluje jakość w procesie.To, cojest DONE jest takiej jakości, żemoże być wysłane do użytkowania.
  12. 12. Agilena przykładzie Scruma
  13. 13. Agilena przykładzie Scruma
  14. 14. Skąd to się wzięło? Nowa Cowboy Inżynieria Agile (XXIdziedzina world („70) („80-‟90) wiek) („60)
  15. 15. Agile Manifesto•Individuals and interactions over processes and tools•Working software over comprehensive documentation•Customer collaboration over contract negotiation•Responding to change over following a plan http://agilemanifesto.org/
  16. 16. Metody i praktyki•Scrum, Crystal, DSDM, Kanban.•eXtreme Programming (XP).•Test Driven Development (TDD)•....
  17. 17. Cechy wspólne•Iteracyjność, adaptacyjność.•Małe, samoorganizujące się zespoły.•Inne podejście do planowania – „just in time planning”.•Zwodniczo proste - bardzo wymagające.•“Sztuka możliwego”
  18. 18. Empiryczna kontrola procesu Kontrola procesu poprzez częste inspekcje i korekty, właściwa dla procesów, które nie są do końca zdefiniowane i których rezultaty nie są powtarzalne lub w pełni przewidywalne.Inspect & Adapt
  19. 19. Defined vs. empirical „It is typical to adapt the defined approach when underlying mechanisms by which a process operates are reasonably well understood. When the process is too complicated for the defined approach, theempirical approach is the appropriate choice.”Ogunnaike Babatunde A. and Harmon Ray W., „Process Dynamics, Modeling and Control”, Oxford University Press, 1994.
  20. 20. Adaptacyjność vs. planowanie z góry Celowanie, odpalenie.Odpalenie, celowanie,celowanie, celowanie...
  21. 21. ScrumEmpiryczny iteracyjny proces zarządzania tworzeniemskomplikowanych produktów.
  22. 22. Cechy wspólne• Iteracyjność, adaptacyjność.• Małe, samoorganizujące się zespoły.• Inne podejście do planowania – „just in time planning”.• Zwodniczo proste - bardzo wymagające.• “Sztuka możliwego”
  23. 23. Agile to...•Empiryczność -> częste inspekcje i korekty (adaptacja) -> iteracyjność.•Inspekcje -> „przezroczystość” procesu -> wiarygodność informacji.
  24. 24. Agile to...•Iteracyjność – określone długością sprinty•Tworzenie w każdej iteracji nowego inkrementu produktu•Samoorganizujące się zespoły•Zespoły o zróżnicowanych kompetencjach
  25. 25. Skutki•Elastyczność rozwoju, jasny kierunek na czas iteracji (sprintu).•Produkt rozwija się przez częste dodawanie działających części.•Duża motywacja zespołu, team dynamics.•Inne podejście do zarządzania ludźmi.
  26. 26. Co to znaczy dla biznesu?•Elastyczność – reakcja na warunki rynkowe.•Szybszy zwrot z inwestycji.•Mniejsze ryzyko projektu, większa przejrzystość.•Bardziej wymagający proces – konieczność stałej interakcji z zespołem(ami) i analizy kierunku prac.
  27. 27. Czy tylko dla oprogramowania?• Korzenie agile: Japonia, tworzenie nowych produktów w latach 80-tych.• Zastosowanie wszędzie tam gdzie jest zmienność i niepełna przewidywalność procesu.• Możliwość zastosowania pewnych praktyk wszędzie – np. daily standup.
  28. 28. Scrum is creatingconsistency to deal with complexity. Ken Schwaber
  29. 29. Dziękuję.andy@codesprinters.com
  30. 30. Informacje• Andrzej K. Brandt• Code Sprinters – www.codesprinters.pl• Blog: www.andybrandt.net• E-mail: andy@codesprinters.pl•Twitter @andybrandt

×