SlideShare a Scribd company logo
Fundamenty zwinności
Złożoność, iteracje i empiryzm
Plan
• Co znaczy złożony?
• Co to są iteracje?
• Czym różni się zwinny?
• Jak radzić sobie ze złożonymi systemami?
• Co z tego wynika?
Scrum (n): A framework within which
people can address complex adaptive
problems, while productively and
creatively delivering products of the
highest possible value.
http://www.scrumguides.org/scrum-guide.html
CYNEFIN
CYNEFIN
• Walijskie słowo „siedlisko”, lub lepiej ostoja, opoka
• Framework konceptualistyczny
• Model rzeczywistości
• Narzędzie (analityczne)
• Opracowane 15 lat temu w IBM
• Pomaga osiągnąć decyzję
• 5 kontekstów albo domen podejmowania decyzji
Obvious
• Oczywisty ciąg przyczynowo-
skutkowy
• Wiemy co wiemy
• Decyzje oczywiste,
niekwestionowane
• Skrypty, proste algorytmy
• Przykłady: telemarketer
• Problemy: nieprawidłowa
kategoryzacja, koleiny umysłowe,
marazm samozadowolenia,
nieaktualne najlepsze praktyki
https://en.wikipedia.org/wiki/File:Cynefin_as_of_1st_June_2014.png
Complicated
• Jasny ciąg przyczynowo-
skutkowy (nie dla wszystkich)
• Wiemy czego nie wiemy
• Wiele możliwych rozwiązań
• Drzewa decyzyjne, sztuczna
inteligencja
• Przykłady: porada prawna
• Wady: dominacja ekspertów,
niesłuchanie laików, brak
zgody co do decyzji
https://en.wikipedia.org/wiki/File:Cynefin_as_of_1st_June_2014.png
Complex
• Ciąg przyczynowo-skutkowy istnieje i
jest zrozumiały post factum
• Nie wiemy czego nie wiemy
• Rozwiązanie jest nieznane i
wypracowywane
• Przykłady: ustanawianie praw,
opracowywanie nowego superkleju
• Problemy: zmuszanie do
realizowania planu, strach przed
konsekwencjami pomyłek,
usiłowanie zaprowadzenia porządku
https://en.wikipedia.org/wiki/File:Cynefin_as_of_1st_June_2014.png
Dziwny atraktor (chaotyczny)
http://www.physics.adelaide.edu.au/theory/staff/leinweber/teaching/butterflyField320x240.gif
Chaotic
• Brak ciągu przyczynowo-
skutkowego lub jest on
zmienny
• Nie ma wiedzy
• Nie czas na decyzje, czas na
porządek
• Przykłady: atak terrorystyczny
• Problemy: brak działania, brak
zmiany w zarządzaniu po
stabilizacji
https://en.wikipedia.org/wiki/File:Cynefin_as_of_1st_June_2014.png
CYNEFIN
• Jazda autem
• Poślizg
• Wypełnienie
PITa
• Projekt mostu
• Start-up
• Decyzja o
pożyczce
• Apollo 13
• Wyrok w
sądzie
• Leczenie zęba
https://en.wikipedia.org/wiki/File:Cynefin_as_of_1st_June_2014.png
Iteracyjnie,
inkrementalnie
Model kaskadowy
Planujemy
Analizujemy
Projektujemy
Programujemy
Testujemy
Wdrażamy
Jeden
raz!
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model kaskadowy
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model kaskadowy
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model iteracyjny
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model iteracyjny
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model iteracyjny
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model iteracyjny
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model iteracyjny
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model inkrementacyjny
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model inkrementacyjny
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model inkrementacyjny
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model inkrementacyjny
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model inkrementacyjny
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model zwinny
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model zwinny
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model zwinny
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model zwinny
Backend
Middleware
UI
WNIKLIWOŚĆ
ZAKRES
Model zwinny
• „[W modelu kaskadowym można] działać jak najbardziej iteracyjne
i inkrementalnie. Planując możemy przecież założyć, że realizacja
odbywać się będzie etapami – na przykład dwutygodniowymi – w
ramach których będziemy dodawać coraz to nowe funkcjonalności
do produktu. Prawie jak w Scrum, czyż nie?”
• Gdzie są różnice?
• Empiryczna kontrola procesu
http://agileszkolenia.pl/blog/empiryzm-w-metodach-agile/
EMPIRYZM
Empiryzm
• Empiryzm (od stgr. „doświadczenie”) – doktryna filozoficzna
głosząca, że źródłem ludzkiego poznania są wyłącznie lub przede
wszystkim bodźce zmysłowe docierające do naszego umysłu ze
świata zewnętrznego, zaś wszelkie idee, teorie itp. są w stosunku
do nich wtórne.
• Nic „a priori”
• Żadnych założeń, przewidywań, „wydaje mi się”
• Tylko fakty
https://pl.wikipedia.org/wiki/Empiryzm
Inspect & adapt
Vision
Backlog
Process
Release
Plan
Daily
Sprint
Planowanie
Pielęgnowanie
Przegląd
Retrospektywa
Porównanie
Kaskada
• działamy predyktywnie
• nie poszukujemy najlepszych
rozwiązań i nie potrzebujemy
eksperymentów
• podział na iteracje i inkrementy
jest jedynie strategią realizacji
• efekt końcowy działań jest z góry
określony i znany
• nie ma też możliwości
korzystania z lepszych rozwiązań,
jeśli zidentyfikujemy je w trakcie
realizacji projektu
Zwinnie
• gotowość na porażki i błędy,
z których czerpie się wiedzę
i doświadczenie
• zdolność do szybkiego
wykrycia, że należy dokonać
korekty i na dokonaniu tej
korekty
• wizja może nie przetrwać
starcia z rzeczywistością i
zmiennym otoczeniem
Co teraz?
• Analiza swoich Klientów, jak pracujemy?
• Angażowanie Klientów w produkcję, zmiana podejścia (transparentność,
zrozumienie, wspólny sukces, równość, ciekawość), chwalenie się,
promowanie swojej pracy, wciąganie w rozmowy i dyskusje, wyciąganie
wiedzy, uzyskanie zrozumienia
• Poprawianie deweloperskiego rzemiosła: technical excellence
• Zadawać pytania o koszty utrzymania i modyfikacji
• Dzielenie projektu na krótkie (mniej niż 3 miesiące), pełne (!) iteracje
• Proponować Klientom eksperymenty: A/B, testy, prototypy
• Cel zawodowy: tworzenie produktu, rozwiązywanie problemów,
• Wymagania -> kryteria akceptacji
tomasz.serafin@finanteq.com
Pytania?
Tomasz Serafin

More Related Content

Similar to Fundamenty zwinności

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
 
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
 
Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)
Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)
Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)
Marcin Kokott
 
E-book Wielkie oszustwo rozwojowe
E-book Wielkie oszustwo rozwojoweE-book Wielkie oszustwo rozwojowe
E-book Wielkie oszustwo rozwojowe
GFMP Management Consultants
 
6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...
6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...
6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...
Jakub Tyczyński
 
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
Michał Parkoła
 
Dobry scrum master, a dobry zespół scrumowy
Dobry scrum master, a dobry zespół scrumowyDobry scrum master, a dobry zespół scrumowy
Dobry scrum master, a dobry zespół scrumowy
Agile Silesia
 
Lean Startup - InnoShare 2016 - Prezentacja
Lean Startup - InnoShare 2016 - PrezentacjaLean Startup - InnoShare 2016 - Prezentacja
Lean Startup - InnoShare 2016 - Prezentacja
Gregory Prokopski
 
Minimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w ScrumieMinimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w Scrumie
Jacek Wieczorek
 
Zarządzanie zespołami patchworkowymi w IT
Zarządzanie zespołami patchworkowymi w ITZarządzanie zespołami patchworkowymi w IT
Zarządzanie zespołami patchworkowymi w IT
Cybercom Poland
 
#Inspiracje
#Inspiracje#Inspiracje
#Inspiracje
adrianseroczynski
 
Program szkolenia praktyk nlp
Program szkolenia praktyk nlpProgram szkolenia praktyk nlp
Program szkolenia praktyk nlp
Przemek Turkowski
 
Czym jest Lean Startup?
Czym jest Lean Startup?Czym jest Lean Startup?
Czym jest Lean Startup?
Cyryl Kwasniewski
 
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniu
Andy Brandt
 
Projektowanie serwisów, Anna Liszewska, Janmedia Interactive
Projektowanie serwisów,  Anna Liszewska, Janmedia InteractiveProjektowanie serwisów,  Anna Liszewska, Janmedia Interactive
Projektowanie serwisów, Anna Liszewska, Janmedia Interactive
socialmediadayPL
 
Design thinking - projektowanie innowacji
Design thinking  - projektowanie innowacjiDesign thinking  - projektowanie innowacji
Design thinking - projektowanie innowacji
Piotr Grocholinski
 
Psychologia projektu IT
Psychologia projektu ITPsychologia projektu IT
Psychologia projektu IT
Karolina Jarocka
 
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
3camp
 
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
Tomasz Tomaszewski
 
Design thinking w HR - od porażki do sukcesu
Design thinking w HR - od porażki do sukcesuDesign thinking w HR - od porażki do sukcesu
Design thinking w HR - od porażki do sukcesu
Katarzyna Matusiak
 

Similar to Fundamenty zwinności (20)

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...
 
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
 
Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)
Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)
Marcin Kokott - Kiedy sprint to za wolno ("4 Developers", Poznań, 2012)
 
E-book Wielkie oszustwo rozwojowe
E-book Wielkie oszustwo rozwojoweE-book Wielkie oszustwo rozwojowe
E-book Wielkie oszustwo rozwojowe
 
6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...
6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...
6 rzeczy, które chciałbym wiedzieć, zanim zacząłem swój pierwszy projekt w po...
 
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
 
Dobry scrum master, a dobry zespół scrumowy
Dobry scrum master, a dobry zespół scrumowyDobry scrum master, a dobry zespół scrumowy
Dobry scrum master, a dobry zespół scrumowy
 
Lean Startup - InnoShare 2016 - Prezentacja
Lean Startup - InnoShare 2016 - PrezentacjaLean Startup - InnoShare 2016 - Prezentacja
Lean Startup - InnoShare 2016 - Prezentacja
 
Minimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w ScrumieMinimalizowanie niepewności w Scrumie
Minimalizowanie niepewności w Scrumie
 
Zarządzanie zespołami patchworkowymi w IT
Zarządzanie zespołami patchworkowymi w ITZarządzanie zespołami patchworkowymi w IT
Zarządzanie zespołami patchworkowymi w IT
 
#Inspiracje
#Inspiracje#Inspiracje
#Inspiracje
 
Program szkolenia praktyk nlp
Program szkolenia praktyk nlpProgram szkolenia praktyk nlp
Program szkolenia praktyk nlp
 
Czym jest Lean Startup?
Czym jest Lean Startup?Czym jest Lean Startup?
Czym jest Lean Startup?
 
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniu
 
Projektowanie serwisów, Anna Liszewska, Janmedia Interactive
Projektowanie serwisów,  Anna Liszewska, Janmedia InteractiveProjektowanie serwisów,  Anna Liszewska, Janmedia Interactive
Projektowanie serwisów, Anna Liszewska, Janmedia Interactive
 
Design thinking - projektowanie innowacji
Design thinking  - projektowanie innowacjiDesign thinking  - projektowanie innowacji
Design thinking - projektowanie innowacji
 
Psychologia projektu IT
Psychologia projektu ITPsychologia projektu IT
Psychologia projektu IT
 
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
 
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
Gdy wizja zderza się z rzeczywistością, czyli o nielubianym zarządzaniu w sta...
 
Design thinking w HR - od porażki do sukcesu
Design thinking w HR - od porażki do sukcesuDesign thinking w HR - od porażki do sukcesu
Design thinking w HR - od porażki do sukcesu
 

Fundamenty zwinności