SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Agile
                czyli


zwinne zarządzanie.
      Andrzej K. Brandt




     http://www.codesprinters.com/
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ą prowadzi
do zaniżonej jakości albo marnotrawstwa.
Chaos report 2009
                             Udane
44%                          Zagrożone
             24%             Nieudane




      32%
              Source: Chaos report by Standish Group.
Poprzednie lata
100%
90%
80%
70%
60%
                                                                 Nieudane
50%
                                                                 Zagrożone
40%
                                                                 Udane
30%
20%
10%
 0%
   1994   1996   1998   2000   2002   2004   2006    2009
                                                Source: Chaos report by Standish Group.
Agile
Agile
na przykładzie Scruma
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.
Master
Scrum




          Usuwa problemy i utrudnienia.
          Chroni “politycznie”.
          Dba o proces.
Agile
na przykładzie Scruma
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..
Agile
na przykładzie Scruma
Kryterium ukończenia
Pojęcie “potentially shippable product
increment”.
Kryterium ukończenia jest tym, co
reguluje jakość w procesie.
To, cojest DONE jest takiej jakości, że
może być wysłane do użytkowania.
Agile
na przykładzie Scruma
Agile
na przykładzie Scruma
Skąd to się wzięło?


  Nowa
             Cowboy       Inżynieria   Agile (XXI
dziedzina
            world („70)    („80-‟90)     wiek)
  („60)
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/
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 time
 planning”.
•Zwodniczo proste - bardzo wymagające.
•“Sztuka możliwego”
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
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, the
empirical approach is the appropriate choice.”
Ogunnaike Babatunde A. and Harmon Ray W., „Process Dynamics, Modeling and
                   Control”, Oxford University Press, 1994.
Adaptacyjność vs.
      planowanie z góry

                  Celowanie, odpalenie.




Odpalenie, celowanie,
celowanie, celowanie...
Zwinne metodyki w zarządzaniu
Scrum


Empiryczny iteracyjny proces
  zarządzania tworzeniem
skomplikowanych produktów.
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”
Agile to...

•Empiryczność -> częste inspekcje i
 korekty (adaptacja) -> iteracyjność.
•Inspekcje -> „przezroczystość”
 procesu -> wiarygodność informacji.
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
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.
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.
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.
Zwinne metodyki w zarządzaniu
Scrum is creating
consistency 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.pl
•Twitter @andybrandt

Weitere ähnliche Inhalte

Was ist angesagt?

Dlaczego developerzy nie lubią scrum Zwinna Łódź
Dlaczego developerzy nie lubią scrum Zwinna ŁódźDlaczego developerzy nie lubią scrum Zwinna Łódź
Dlaczego developerzy nie lubią scrum Zwinna ŁódźKrystian Kaczor
 
Dlaczego developerzy nie lubią scrum
Dlaczego developerzy nie lubią scrumDlaczego developerzy nie lubią scrum
Dlaczego developerzy nie lubią scrumKrystian Kaczor
 
Jak pracuje Product Owner? Spotkanie LubLean and Agile
Jak pracuje Product Owner? Spotkanie LubLean and AgileJak pracuje Product Owner? Spotkanie LubLean and Agile
Jak pracuje Product Owner? Spotkanie LubLean and AgileKrystian Kaczor
 
Jak (nie) zabić agile przy użyciu jira
Jak (nie) zabić agile przy użyciu jiraJak (nie) zabić agile przy użyciu jira
Jak (nie) zabić agile przy użyciu jiraKrystian Kaczor
 
Analityk biznesowy w agile
Analityk biznesowy w agileAnalityk biznesowy w agile
Analityk biznesowy w agileKrystian Kaczor
 
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanieWstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanieMaciej Grajcarek
 
[QE 2015] Krystian Kaczor - Wymagania w Agile
[QE 2015] Krystian Kaczor - Wymagania w Agile[QE 2015] Krystian Kaczor - Wymagania w Agile
[QE 2015] Krystian Kaczor - Wymagania w AgileFuture Processing
 
Scrum to nie Agile! Znajdź 10 różnic.
Scrum to nie Agile! Znajdź 10 różnic.Scrum to nie Agile! Znajdź 10 różnic.
Scrum to nie Agile! Znajdź 10 różnic.Wòjcech Makùrôt
 
Jak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiemJak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiemMariusz Opaliński
 
Scrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworkaScrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworkaalbrzykowski
 
Wiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
Wiosenne Wieczory ze Scrum 2 Estymacja i PlanowanieWiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
Wiosenne Wieczory ze Scrum 2 Estymacja i PlanowanieMichał Parkoła
 
Pomysł na analizę w Agile: Agile Modeling
Pomysł na analizę w Agile: Agile ModelingPomysł na analizę w Agile: Agile Modeling
Pomysł na analizę w Agile: Agile ModelingPaweł Jarosiński
 
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin KubeckiTGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin KubeckiTrójmiejska Grupa Testerska
 
Wiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
Wiosenne Wieczory ze Scrum 1 Rzut okiem na ScrumWiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
Wiosenne Wieczory ze Scrum 1 Rzut okiem na ScrumMichał Parkoła
 

Was ist angesagt? (20)

Dlaczego developerzy nie lubią scrum Zwinna Łódź
Dlaczego developerzy nie lubią scrum Zwinna ŁódźDlaczego developerzy nie lubią scrum Zwinna Łódź
Dlaczego developerzy nie lubią scrum Zwinna Łódź
 
Dlaczego developerzy nie lubią scrum
Dlaczego developerzy nie lubią scrumDlaczego developerzy nie lubią scrum
Dlaczego developerzy nie lubią scrum
 
Jak pracuje Product Owner? Spotkanie LubLean and Agile
Jak pracuje Product Owner? Spotkanie LubLean and AgileJak pracuje Product Owner? Spotkanie LubLean and Agile
Jak pracuje Product Owner? Spotkanie LubLean and Agile
 
Scrum
ScrumScrum
Scrum
 
Jak (nie) zabić agile przy użyciu jira
Jak (nie) zabić agile przy użyciu jiraJak (nie) zabić agile przy użyciu jira
Jak (nie) zabić agile przy użyciu jira
 
Analityk biznesowy w agile
Analityk biznesowy w agileAnalityk biznesowy w agile
Analityk biznesowy w agile
 
User Story
User StoryUser Story
User Story
 
Wymagania w Agile
Wymagania w AgileWymagania w Agile
Wymagania w Agile
 
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanieWstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
 
[QE 2015] Krystian Kaczor - Wymagania w Agile
[QE 2015] Krystian Kaczor - Wymagania w Agile[QE 2015] Krystian Kaczor - Wymagania w Agile
[QE 2015] Krystian Kaczor - Wymagania w Agile
 
Scrum to nie Agile! Znajdź 10 różnic.
Scrum to nie Agile! Znajdź 10 różnic.Scrum to nie Agile! Znajdź 10 różnic.
Scrum to nie Agile! Znajdź 10 różnic.
 
Jak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiemJak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiem
 
Scrum w 59 minut
Scrum w 59 minutScrum w 59 minut
Scrum w 59 minut
 
SCRUM w pigułce
SCRUM w pigułceSCRUM w pigułce
SCRUM w pigułce
 
Scrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworkaScrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworka
 
Wiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
Wiosenne Wieczory ze Scrum 2 Estymacja i PlanowanieWiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
Wiosenne Wieczory ze Scrum 2 Estymacja i Planowanie
 
Pomysł na analizę w Agile: Agile Modeling
Pomysł na analizę w Agile: Agile ModelingPomysł na analizę w Agile: Agile Modeling
Pomysł na analizę w Agile: Agile Modeling
 
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin KubeckiTGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
 
Ledership w scrum
Ledership w scrumLedership w scrum
Ledership w scrum
 
Wiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
Wiosenne Wieczory ze Scrum 1 Rzut okiem na ScrumWiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
Wiosenne Wieczory ze Scrum 1 Rzut okiem na Scrum
 

Ähnlich wie Zwinne metodyki w zarządzaniu

Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31kraqa
 
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...PMI Szczecin
 
Minimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w ScrumieMinimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w ScrumieJacek Wieczorek
 
7 competences workshop - 22.06 at Spartez
7 competences workshop - 22.06 at Spartez7 competences workshop - 22.06 at Spartez
7 competences workshop - 22.06 at SpartezAnna Brzezińska
 
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanieWiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanieMichał Parkoła
 
Scrum Studio - Lukasz Filut@Scrum Experience Day 2020
Scrum Studio - Lukasz Filut@Scrum Experience Day 2020Scrum Studio - Lukasz Filut@Scrum Experience Day 2020
Scrum Studio - Lukasz Filut@Scrum Experience Day 2020Łukasz Filut
 
Zwinność w praktyce, Jarek Potiuk
Zwinność w praktyce, Jarek PotiukZwinność w praktyce, Jarek Potiuk
Zwinność w praktyce, Jarek PotiukMamStartup
 
MS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMarcin Samsonowski
 
SkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel DecSkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel Deckraqa
 
Najnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektamiNajnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektamiJanusz Pieklik
 
Lilianna Poradzińska, Białystok kwiecień 2013
Lilianna Poradzińska, Białystok kwiecień 2013Lilianna Poradzińska, Białystok kwiecień 2013
Lilianna Poradzińska, Białystok kwiecień 2013GeekGirlsCarrots
 
Procesy mogą nam pomóc prowadzić projekty!
Procesy mogą nam pomóc prowadzić projekty!Procesy mogą nam pomóc prowadzić projekty!
Procesy mogą nam pomóc prowadzić projekty!Marek Smura
 
Wprowadzenie do tworzenia gier
Wprowadzenie do tworzenia gierWprowadzenie do tworzenia gier
Wprowadzenie do tworzenia gierDariusz Kieda
 
Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
Czy w dużym projekcie można być Agile? – business case SKOK UbezpieczeniaCzy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia3camp
 

Ähnlich wie Zwinne metodyki w zarządzaniu (20)

Agile & Scrum podstawy
Agile & Scrum podstawyAgile & Scrum podstawy
Agile & Scrum podstawy
 
Scam, scum, sacrum
Scam, scum, sacrumScam, scum, sacrum
Scam, scum, sacrum
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
 
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...
 
Minimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w ScrumieMinimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w Scrumie
 
Skalowanie Scruma
Skalowanie ScrumaSkalowanie Scruma
Skalowanie Scruma
 
7 competences workshop - 22.06 at Spartez
7 competences workshop - 22.06 at Spartez7 competences workshop - 22.06 at Spartez
7 competences workshop - 22.06 at Spartez
 
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanieWiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie
 
Scrum Studio - Lukasz Filut@Scrum Experience Day 2020
Scrum Studio - Lukasz Filut@Scrum Experience Day 2020Scrum Studio - Lukasz Filut@Scrum Experience Day 2020
Scrum Studio - Lukasz Filut@Scrum Experience Day 2020
 
Praktyki techniczne
Praktyki technicznePraktyki techniczne
Praktyki techniczne
 
Zwinność w praktyce, Jarek Potiuk
Zwinność w praktyce, Jarek PotiukZwinność w praktyce, Jarek Potiuk
Zwinność w praktyce, Jarek Potiuk
 
MS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowych
 
SkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel DecSkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel Dec
 
Najnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektamiNajnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektami
 
Lilianna Poradzińska, Białystok kwiecień 2013
Lilianna Poradzińska, Białystok kwiecień 2013Lilianna Poradzińska, Białystok kwiecień 2013
Lilianna Poradzińska, Białystok kwiecień 2013
 
Procesy mogą nam pomóc prowadzić projekty!
Procesy mogą nam pomóc prowadzić projekty!Procesy mogą nam pomóc prowadzić projekty!
Procesy mogą nam pomóc prowadzić projekty!
 
Finish or perish
Finish or perishFinish or perish
Finish or perish
 
Wprowadzenie do tworzenia gier
Wprowadzenie do tworzenia gierWprowadzenie do tworzenia gier
Wprowadzenie do tworzenia gier
 
Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
Czy w dużym projekcie można być Agile? – business case SKOK UbezpieczeniaCzy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia
 

Mehr von Andy Brandt

Samozarzadzanie - Produkt nad Wisłą
Samozarzadzanie - Produkt nad WisłąSamozarzadzanie - Produkt nad Wisłą
Samozarzadzanie - Produkt nad WisłąAndy Brandt
 
Uważaj! Możesz urosnąć!
Uważaj! Możesz urosnąć!Uważaj! Możesz urosnąć!
Uważaj! Możesz urosnąć!Andy Brandt
 
Agile - 5 points for managers
Agile - 5 points for managersAgile - 5 points for managers
Agile - 5 points for managersAndy Brandt
 
Skalowanie Agile dla ALE Krakow
Skalowanie Agile dla ALE KrakowSkalowanie Agile dla ALE Krakow
Skalowanie Agile dla ALE KrakowAndy Brandt
 
Skalowanie Agile - rozszerzona wersja
Skalowanie Agile - rozszerzona wersjaSkalowanie Agile - rozszerzona wersja
Skalowanie Agile - rozszerzona wersjaAndy Brandt
 
Prezentacje z Agile Update listopad 2014
Prezentacje z Agile Update listopad 2014Prezentacje z Agile Update listopad 2014
Prezentacje z Agile Update listopad 2014Andy Brandt
 
Wymagania - cele, funkcjonalność, rozwiązania
Wymagania - cele, funkcjonalność, rozwiązaniaWymagania - cele, funkcjonalność, rozwiązania
Wymagania - cele, funkcjonalność, rozwiązaniaAndy Brandt
 
Startup Offshoring from StartupCamp Switzerland 2014
Startup Offshoring from StartupCamp Switzerland 2014Startup Offshoring from StartupCamp Switzerland 2014
Startup Offshoring from StartupCamp Switzerland 2014Andy Brandt
 
Skalowanie Agile
Skalowanie AgileSkalowanie Agile
Skalowanie AgileAndy Brandt
 
User stories and decomposing requirements
User stories and decomposing requirementsUser stories and decomposing requirements
User stories and decomposing requirementsAndy Brandt
 
Agile introduction for the American Chamber of Commerce members
Agile introduction for the American Chamber of Commerce membersAgile introduction for the American Chamber of Commerce members
Agile introduction for the American Chamber of Commerce membersAndy Brandt
 
Agile company pl
Agile company plAgile company pl
Agile company plAndy Brandt
 

Mehr von Andy Brandt (13)

Samozarzadzanie - Produkt nad Wisłą
Samozarzadzanie - Produkt nad WisłąSamozarzadzanie - Produkt nad Wisłą
Samozarzadzanie - Produkt nad Wisłą
 
Uważaj! Możesz urosnąć!
Uważaj! Możesz urosnąć!Uważaj! Możesz urosnąć!
Uważaj! Możesz urosnąć!
 
Agile - 5 points for managers
Agile - 5 points for managersAgile - 5 points for managers
Agile - 5 points for managers
 
Skalowanie Agile dla ALE Krakow
Skalowanie Agile dla ALE KrakowSkalowanie Agile dla ALE Krakow
Skalowanie Agile dla ALE Krakow
 
Skalowanie Agile - rozszerzona wersja
Skalowanie Agile - rozszerzona wersjaSkalowanie Agile - rozszerzona wersja
Skalowanie Agile - rozszerzona wersja
 
Prezentacje z Agile Update listopad 2014
Prezentacje z Agile Update listopad 2014Prezentacje z Agile Update listopad 2014
Prezentacje z Agile Update listopad 2014
 
Wymagania - cele, funkcjonalność, rozwiązania
Wymagania - cele, funkcjonalność, rozwiązaniaWymagania - cele, funkcjonalność, rozwiązania
Wymagania - cele, funkcjonalność, rozwiązania
 
Startup Offshoring from StartupCamp Switzerland 2014
Startup Offshoring from StartupCamp Switzerland 2014Startup Offshoring from StartupCamp Switzerland 2014
Startup Offshoring from StartupCamp Switzerland 2014
 
Skalowanie Agile
Skalowanie AgileSkalowanie Agile
Skalowanie Agile
 
User stories and decomposing requirements
User stories and decomposing requirementsUser stories and decomposing requirements
User stories and decomposing requirements
 
Agile introduction for the American Chamber of Commerce members
Agile introduction for the American Chamber of Commerce membersAgile introduction for the American Chamber of Commerce members
Agile introduction for the American Chamber of Commerce members
 
Agile company pl
Agile company plAgile company pl
Agile company pl
 
Agile managers
Agile managersAgile managers
Agile managers
 

Zwinne metodyki w zarządzaniu

  • 1. Agile czyli zwinne zarządzanie. Andrzej K. Brandt http://www.codesprinters.com/
  • 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ą prowadzi do zaniżonej jakości albo marnotrawstwa.
  • 3. Chaos report 2009 Udane 44% Zagrożone 24% Nieudane 32% Source: Chaos report by Standish Group.
  • 4. Poprzednie lata 100% 90% 80% 70% 60% Nieudane 50% Zagrożone 40% Udane 30% 20% 10% 0% 1994 1996 1998 2000 2002 2004 2006 2009 Source: Chaos report by Standish Group.
  • 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. Master Scrum Usuwa problemy i utrudnienia. Chroni “politycznie”. Dba o proces.
  • 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..
  • 11. Kryterium ukończenia Pojęcie “potentially shippable product increment”. Kryterium ukończenia jest tym, co reguluje jakość w procesie. To, cojest DONE jest takiej jakości, że może być wysłane do użytkowania.
  • 14. Skąd to się wzięło? Nowa Cowboy Inżynieria Agile (XXI dziedzina world („70) („80-‟90) wiek) („60)
  • 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. Metody i praktyki •Scrum, Crystal, DSDM, Kanban. •eXtreme Programming (XP). •Test Driven Development (TDD) •....
  • 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. 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. 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, the empirical approach is the appropriate choice.” Ogunnaike Babatunde A. and Harmon Ray W., „Process Dynamics, Modeling and Control”, Oxford University Press, 1994.
  • 20. Adaptacyjność vs. planowanie z góry Celowanie, odpalenie. Odpalenie, celowanie, celowanie, celowanie...
  • 22. Scrum Empiryczny iteracyjny proces zarządzania tworzeniem skomplikowanych produktów.
  • 23. 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”
  • 24. Agile to... •Empiryczność -> częste inspekcje i korekty (adaptacja) -> iteracyjność. •Inspekcje -> „przezroczystość” procesu -> wiarygodność informacji.
  • 25. 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
  • 26. 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.
  • 27. 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.
  • 28. 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.
  • 30. Scrum is creating consistency to deal with complexity. Ken Schwaber
  • 32. Informacje • Andrzej K. Brandt • Code Sprinters – www.codesprinters.pl • Blog: www.andybrandt.net • E-mail: andy@codesprinters.pl •Twitter @andybrandt