SlideShare a Scribd company logo
Czy w dużym projekcie
można być Agile ?
Łukasz Ostaniewicz
business case
SKOK Ubezpieczenia
Agenda
1
Wyzwanie co było do zrobienia
Agile i Scrum - odrobina teorii
Jak zorganizować „Scrum
Team”
2 Jak 1 PO może „nakarmić”
9 developerów
3 Jak opisywać wymagania i
jak je szacować
4 Jak developer może
wpływać na proces
5 Jak zagwarantować
wysoką jakość
6 Jak być efektywnym
Scrum Masterem
Praktyczne wskazówki:
Wyzwanie – co było do zrobienia
Klient
Call Center
Placówka medyczna
Sprzedaż ubezpieczeń
Kontraktowanie
Umawianie
Wizyty Rozliczanie
Agile i Scrum – odrobina teorii
• Agile
• Scrum
Planowanie
Realizacja Ocena
iteracje
Jak zorganizować „Scrum Team”
Product
Owner Proxy
Product Owner
Developerzy
Scrum
Master
Otoczenie
Eksperci Domenowi
1
Jak 1 Product Owner może
„nakarmić” 9 developerów
zaangażowanie
Klienta w pracę nad
wymaganiami
zaangażowanie
Developerów w pracę
nad wymaganiami
2
Jak opisywać wymagania i jak je
szacować
User Stories
Jako pracownik SKOK Ubezpieczenia
mogę określić kolejność placówek
medycznych podpowiadanych
pacjentowi zamawiającemu wizytę
(dzięki czemu pacjentowi będą
podpowiadane w pierwszej kolejności
placówki świadczące usługi
najwyższej jakości).
Szacowanie
Godziny
Rozmiary (S, M, L, XL)
Story Points
3
Jak Developer może wpływać na
proces
Retrospektywa
3 rzeczy, które
były
zrealizowane
dobrze.
3 rzeczy, które
mogły być
wykonane lepiej
4
Jak zagwarantować jakość kodu
• CI
• Team code review
• Architecture review
• Audyt bezpieczeństwa
• Testy jednostkowe
• Testy automatyczne (Sahi)
• Szkolenia wewnętrzne (zewn./prod.)
5
Jak być efektywnym Scrum
Masterem
• „Servant leadership”
• organizowanie spotkań
• efektywne rozwiązywanie problemów zespołu
6
Podsumowanie
1 Product Owner
Proxy
2 Zaangażowanie
klienta
3 Story Point -
lepsze od godzin
4 3 „rzeczy”, które mogły być
wykonane lepiej
5 Dobre praktyki
wpływające na jakość
6 Scrum Master - „servant
leadership”
Pytania?
Dziękuję!
Łukasz Ostaniewicz

More Related Content

Viewers also liked

Na etat czy na swoje?
Na etat czy na swoje?Na etat czy na swoje?
Na etat czy na swoje?
3camp
 
Quo vadis mobile?
Quo vadis mobile?Quo vadis mobile?
Quo vadis mobile?
3camp
 
Jak treść wpływa na wyniki
Jak treść wpływa na wyniki Jak treść wpływa na wyniki
Jak treść wpływa na wyniki
3camp
 
Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
 Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0 Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
3camp
 
Prezentacja firmy Playsoft
Prezentacja firmy Playsoft Prezentacja firmy Playsoft
Prezentacja firmy Playsoft
3camp
 
12 misys (1)
12  misys (1)12  misys (1)
12 misys (1)
3camp
 
Świat kręci się wokół mikorkontrolerów
Świat kręci się wokół mikorkontrolerówŚwiat kręci się wokół mikorkontrolerów
Świat kręci się wokół mikorkontrolerów
3camp
 
3 camp social_media
3 camp social_media3 camp social_media
3 camp social_media3camp
 
Bitcoin – waluta globalna
Bitcoin – waluta globalnaBitcoin – waluta globalna
Bitcoin – waluta globalna
3camp
 
Tadamm po babsku czyli historia pozytywnego zaskoczenia
Tadamm po babsku czyli historia pozytywnego zaskoczeniaTadamm po babsku czyli historia pozytywnego zaskoczenia
Tadamm po babsku czyli historia pozytywnego zaskoczenia
3camp
 
Single Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu RESTSingle Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu REST
3camp
 
Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...
Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...
Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...
3camp
 
Jak to dobrze robić? E-mail marketing i marketing automation krok po kroku – ...
Jak to dobrze robić? E-mail marketing i marketing automation krok po kroku – ...Jak to dobrze robić? E-mail marketing i marketing automation krok po kroku – ...
Jak to dobrze robić? E-mail marketing i marketing automation krok po kroku – ...
3camp
 
Prezentacja firmy IHS Global
Prezentacja firmy IHS GlobalPrezentacja firmy IHS Global
Prezentacja firmy IHS Global
3camp
 
Projektowanie serwisow wideo
Projektowanie serwisow wideoProjektowanie serwisow wideo
Projektowanie serwisow wideo
3camp
 
Search & User Optymalization (SUO) na przykładzie serwisu Motofakty.pl;
Search & User Optymalization (SUO) na przykładzie serwisu Motofakty.pl; Search & User Optymalization (SUO) na przykładzie serwisu Motofakty.pl;
Search & User Optymalization (SUO) na przykładzie serwisu Motofakty.pl;
3camp
 
Hity i Kity Email Marketingu w pigulce
Hity i Kity Email Marketingu w pigulceHity i Kity Email Marketingu w pigulce
Hity i Kity Email Marketingu w pigulce
3camp
 
Gluster FS
Gluster FSGluster FS
Gluster FS
3camp
 
15K fanów w 6 tygodni
15K fanów w 6 tygodni15K fanów w 6 tygodni
15K fanów w 6 tygodni3camp
 
Sklepy z aplikacjami mobilnymi
Sklepy z aplikacjami mobilnymiSklepy z aplikacjami mobilnymi
Sklepy z aplikacjami mobilnymi
3camp
 

Viewers also liked (20)

Na etat czy na swoje?
Na etat czy na swoje?Na etat czy na swoje?
Na etat czy na swoje?
 
Quo vadis mobile?
Quo vadis mobile?Quo vadis mobile?
Quo vadis mobile?
 
Jak treść wpływa na wyniki
Jak treść wpływa na wyniki Jak treść wpływa na wyniki
Jak treść wpływa na wyniki
 
Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
 Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0 Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
Zaawansowany marketing w aplikacjach mobilnych na przykładzie Vemma Office 3.0
 
Prezentacja firmy Playsoft
Prezentacja firmy Playsoft Prezentacja firmy Playsoft
Prezentacja firmy Playsoft
 
12 misys (1)
12  misys (1)12  misys (1)
12 misys (1)
 
Świat kręci się wokół mikorkontrolerów
Świat kręci się wokół mikorkontrolerówŚwiat kręci się wokół mikorkontrolerów
Świat kręci się wokół mikorkontrolerów
 
3 camp social_media
3 camp social_media3 camp social_media
3 camp social_media
 
Bitcoin – waluta globalna
Bitcoin – waluta globalnaBitcoin – waluta globalna
Bitcoin – waluta globalna
 
Tadamm po babsku czyli historia pozytywnego zaskoczenia
Tadamm po babsku czyli historia pozytywnego zaskoczeniaTadamm po babsku czyli historia pozytywnego zaskoczenia
Tadamm po babsku czyli historia pozytywnego zaskoczenia
 
Single Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu RESTSingle Page Applications przy wykorzystaniu REST
Single Page Applications przy wykorzystaniu REST
 
Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...
Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...
Marzenia Marketerów o skutecznej geolokalizacji właśnie się spełniają. Mobiln...
 
Jak to dobrze robić? E-mail marketing i marketing automation krok po kroku – ...
Jak to dobrze robić? E-mail marketing i marketing automation krok po kroku – ...Jak to dobrze robić? E-mail marketing i marketing automation krok po kroku – ...
Jak to dobrze robić? E-mail marketing i marketing automation krok po kroku – ...
 
Prezentacja firmy IHS Global
Prezentacja firmy IHS GlobalPrezentacja firmy IHS Global
Prezentacja firmy IHS Global
 
Projektowanie serwisow wideo
Projektowanie serwisow wideoProjektowanie serwisow wideo
Projektowanie serwisow wideo
 
Search & User Optymalization (SUO) na przykładzie serwisu Motofakty.pl;
Search & User Optymalization (SUO) na przykładzie serwisu Motofakty.pl; Search & User Optymalization (SUO) na przykładzie serwisu Motofakty.pl;
Search & User Optymalization (SUO) na przykładzie serwisu Motofakty.pl;
 
Hity i Kity Email Marketingu w pigulce
Hity i Kity Email Marketingu w pigulceHity i Kity Email Marketingu w pigulce
Hity i Kity Email Marketingu w pigulce
 
Gluster FS
Gluster FSGluster FS
Gluster FS
 
15K fanów w 6 tygodni
15K fanów w 6 tygodni15K fanów w 6 tygodni
15K fanów w 6 tygodni
 
Sklepy z aplikacjami mobilnymi
Sklepy z aplikacjami mobilnymiSklepy z aplikacjami mobilnymi
Sklepy z aplikacjami mobilnymi
 

Similar to Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia

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
 
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
 
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
 
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
Michał Parkoła
 
Jakość utracona v13
Jakość utracona v13Jakość utracona v13
Jakość utracona v13magda3695
 
Zwinny_Analityk_SIW_Panel
Zwinny_Analityk_SIW_PanelZwinny_Analityk_SIW_Panel
Zwinny_Analityk_SIW_Panel
Rafal Stanczak »scrumdo(.)pl
 
Scrum Owner = Scrum Master + Product Owner
Scrum Owner = Scrum Master + Product OwnerScrum Owner = Scrum Master + Product Owner
Scrum Owner = Scrum Master + Product Owner
Agile Silesia
 
Scrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworkaScrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworka
albrzykowski
 
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniu
Andy Brandt
 
Lean startup - jak szybko zweryfikować pomysł na biznes
Lean startup - jak szybko zweryfikować pomysł na biznesLean startup - jak szybko zweryfikować pomysł na biznes
Lean startup - jak szybko zweryfikować pomysł na biznes
Bartek Janowicz
 
Goyello company details no date
Goyello company details no dateGoyello company details no date
Goyello company details no date
Goyello
 
Tech 101: Scrum 25.04.19 Warszawa
Tech 101: Scrum 25.04.19 WarszawaTech 101: Scrum 25.04.19 Warszawa
Tech 101: Scrum 25.04.19 Warszawa
Women in Technology Poland
 
Jak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiemJak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiem
Mariusz Opaliński
 
Najnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektamiNajnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektamiJanusz Pieklik
 
WarszawQA_#9
WarszawQA_#9WarszawQA_#9
Koncepcja zorientowana na zarządzanie jakością (zachowania organizacyjne)
Koncepcja  zorientowana  na zarządzanie  jakością (zachowania organizacyjne)Koncepcja  zorientowana  na zarządzanie  jakością (zachowania organizacyjne)
Koncepcja zorientowana na zarządzanie jakością (zachowania organizacyjne)
Mrtinez86
 
Zwinnie i pod kontrolą - SCRUM vs COBIT
Zwinnie i pod kontrolą - SCRUM vs COBITZwinnie i pod kontrolą - SCRUM vs COBIT
Zwinnie i pod kontrolą - SCRUM vs COBIT
Przemek Wysota
 
Jak bardzo techniczny musi być tester?
Jak bardzo techniczny musi być tester?Jak bardzo techniczny musi być tester?
Jak bardzo techniczny musi być tester?
Women in Technology Poland
 
Jakość i metody jej pomiaru
Jakość i metody jej pomiaruJakość i metody jej pomiaru
Jakość i metody jej pomiaru
Sławomir Stańczuk
 
Strefa PMI nr 4, marzec 2014
Strefa PMI nr 4, marzec 2014Strefa PMI nr 4, marzec 2014
Strefa PMI nr 4, marzec 2014
Strefa PMI
 

Similar to Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia (20)

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 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.
 
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...
 
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
 
Jakość utracona v13
Jakość utracona v13Jakość utracona v13
Jakość utracona v13
 
Zwinny_Analityk_SIW_Panel
Zwinny_Analityk_SIW_PanelZwinny_Analityk_SIW_Panel
Zwinny_Analityk_SIW_Panel
 
Scrum Owner = Scrum Master + Product Owner
Scrum Owner = Scrum Master + Product OwnerScrum Owner = Scrum Master + Product Owner
Scrum Owner = Scrum Master + Product Owner
 
Scrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworkaScrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworka
 
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniu
 
Lean startup - jak szybko zweryfikować pomysł na biznes
Lean startup - jak szybko zweryfikować pomysł na biznesLean startup - jak szybko zweryfikować pomysł na biznes
Lean startup - jak szybko zweryfikować pomysł na biznes
 
Goyello company details no date
Goyello company details no dateGoyello company details no date
Goyello company details no date
 
Tech 101: Scrum 25.04.19 Warszawa
Tech 101: Scrum 25.04.19 WarszawaTech 101: Scrum 25.04.19 Warszawa
Tech 101: Scrum 25.04.19 Warszawa
 
Jak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiemJak zostać zwinnym (Agile) analitykiem
Jak zostać zwinnym (Agile) analitykiem
 
Najnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektamiNajnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektami
 
WarszawQA_#9
WarszawQA_#9WarszawQA_#9
WarszawQA_#9
 
Koncepcja zorientowana na zarządzanie jakością (zachowania organizacyjne)
Koncepcja  zorientowana  na zarządzanie  jakością (zachowania organizacyjne)Koncepcja  zorientowana  na zarządzanie  jakością (zachowania organizacyjne)
Koncepcja zorientowana na zarządzanie jakością (zachowania organizacyjne)
 
Zwinnie i pod kontrolą - SCRUM vs COBIT
Zwinnie i pod kontrolą - SCRUM vs COBITZwinnie i pod kontrolą - SCRUM vs COBIT
Zwinnie i pod kontrolą - SCRUM vs COBIT
 
Jak bardzo techniczny musi być tester?
Jak bardzo techniczny musi być tester?Jak bardzo techniczny musi być tester?
Jak bardzo techniczny musi być tester?
 
Jakość i metody jej pomiaru
Jakość i metody jej pomiaruJakość i metody jej pomiaru
Jakość i metody jej pomiaru
 
Strefa PMI nr 4, marzec 2014
Strefa PMI nr 4, marzec 2014Strefa PMI nr 4, marzec 2014
Strefa PMI nr 4, marzec 2014
 

More from 3camp

Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawekOchrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
3camp
 
HTTPS bez wymówek
HTTPS bez wymówekHTTPS bez wymówek
HTTPS bez wymówek
3camp
 
Jak udokumentować bazę danych
Jak udokumentować bazę danychJak udokumentować bazę danych
Jak udokumentować bazę danych
3camp
 
ORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowaniaORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowania
3camp
 
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
3camp
 
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
3camp
 
Wykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie AndroidWykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie Android
3camp
 
Learn you some rx for the greater good
Learn you some rx for the greater goodLearn you some rx for the greater good
Learn you some rx for the greater good
3camp
 
Google App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjachGoogle App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjach
3camp
 
Reakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyceReakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyce
3camp
 
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
3camp
 
AngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektuAngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektu
3camp
 
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
3camp
 
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
3camp
 
Artur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupachArtur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupach
3camp
 
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
3camp
 
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnieMarcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
3camp
 
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
3camp
 
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
3camp
 
Marcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk ModelMarcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk Model3camp
 

More from 3camp (20)

Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawekOchrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
 
HTTPS bez wymówek
HTTPS bez wymówekHTTPS bez wymówek
HTTPS bez wymówek
 
Jak udokumentować bazę danych
Jak udokumentować bazę danychJak udokumentować bazę danych
Jak udokumentować bazę danych
 
ORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowaniaORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowania
 
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
 
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
 
Wykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie AndroidWykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie Android
 
Learn you some rx for the greater good
Learn you some rx for the greater goodLearn you some rx for the greater good
Learn you some rx for the greater good
 
Google App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjachGoogle App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjach
 
Reakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyceReakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyce
 
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
 
AngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektuAngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektu
 
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
 
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
 
Artur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupachArtur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupach
 
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
 
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnieMarcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
 
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
 
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
 
Marcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk ModelMarcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk Model
 

Czy w dużym projekcie można być Agile? – business case SKOK Ubezpieczenia

  • 1. Czy w dużym projekcie można być Agile ? Łukasz Ostaniewicz business case SKOK Ubezpieczenia
  • 2. Agenda 1 Wyzwanie co było do zrobienia Agile i Scrum - odrobina teorii Jak zorganizować „Scrum Team” 2 Jak 1 PO może „nakarmić” 9 developerów 3 Jak opisywać wymagania i jak je szacować 4 Jak developer może wpływać na proces 5 Jak zagwarantować wysoką jakość 6 Jak być efektywnym Scrum Masterem Praktyczne wskazówki:
  • 3. Wyzwanie – co było do zrobienia Klient Call Center Placówka medyczna Sprzedaż ubezpieczeń Kontraktowanie Umawianie Wizyty Rozliczanie
  • 4. Agile i Scrum – odrobina teorii • Agile • Scrum Planowanie Realizacja Ocena iteracje
  • 5. Jak zorganizować „Scrum Team” Product Owner Proxy Product Owner Developerzy Scrum Master Otoczenie Eksperci Domenowi 1
  • 6. Jak 1 Product Owner może „nakarmić” 9 developerów zaangażowanie Klienta w pracę nad wymaganiami zaangażowanie Developerów w pracę nad wymaganiami 2
  • 7. Jak opisywać wymagania i jak je szacować User Stories Jako pracownik SKOK Ubezpieczenia mogę określić kolejność placówek medycznych podpowiadanych pacjentowi zamawiającemu wizytę (dzięki czemu pacjentowi będą podpowiadane w pierwszej kolejności placówki świadczące usługi najwyższej jakości). Szacowanie Godziny Rozmiary (S, M, L, XL) Story Points 3
  • 8. Jak Developer może wpływać na proces Retrospektywa 3 rzeczy, które były zrealizowane dobrze. 3 rzeczy, które mogły być wykonane lepiej 4
  • 9. Jak zagwarantować jakość kodu • CI • Team code review • Architecture review • Audyt bezpieczeństwa • Testy jednostkowe • Testy automatyczne (Sahi) • Szkolenia wewnętrzne (zewn./prod.) 5
  • 10. Jak być efektywnym Scrum Masterem • „Servant leadership” • organizowanie spotkań • efektywne rozwiązywanie problemów zespołu 6
  • 11. Podsumowanie 1 Product Owner Proxy 2 Zaangażowanie klienta 3 Story Point - lepsze od godzin 4 3 „rzeczy”, które mogły być wykonane lepiej 5 Dobre praktyki wpływające na jakość 6 Scrum Master - „servant leadership”

Editor's Notes

  1. Centralna baza oraz 8 modułów dla różnych grup użytkowników (pracownicy SKOK Ubezpieczenia, dostawcy usług medycznych, placówki medyczne, klienci).Warsztaty , 1 wszadecyzjana NIE
  2. Agile - grupa metodyk wytwarzania oprogramowania oparta na modelu iteracyjnymDlaczego Agile:Projekt nowatorski, wizja się będzie zmieniała.SKOKUbezpieczenia – chęć wypróbowania czegoś nowego.ManifestLudzie i interakcje ponad procesy i narzędziaDziałające oprogramowanie ponad obszerną dokumentacjęWspółpraca z Klientem ponad formalne ustaleniaReagowanie na zmiany ponad podążanie za planemScrum - metodologia iteracyjna zgodna z manifestem Agile
  3. Scrum Master – zapewnia, że Scrum jest zrozumiały i egzekwowany.Coaching in self organisation.Usuwanie przeszkód, problemów.Product Owner – zarządza product backlog . Maksymalizuje wartość dodaną klie końcowego klienta.Priorytetyzuje tematy. Zespół ma pewność , że zawsze pracuje nad tematami najważniejszymi.Dostarcza wiedzę do zespołu developerskiego.Product Owner Proxy - Gdy Product owner nie ma „czasu”, „możliwości” , często deleguje swoje uprawniania Product Owner Proxy.Tu wspólna praca nad backlogiem i przekazywanie wiedzy do zespołu developerskiego.Developerszy - Specjaliści od programowania, również od testów, od db.Otoczenie - design, bezpieczeństwo, architektura, system admin.
  4. Problem: Developerzy przed rozpoczęciem kodowania oczekują dokumentów projektowych, analitycznych. np.mockupy (projekt interfejsu użytkownika), szczegółowy flow, opis wymagalności pól.Sytuacja: brak spisanych ustaleń.nieefektywne spotkania w dużym gronie.Zaangażowanie developerów poprzez udział w spotkaniach, dokumentowanie ustaleń.Nie zadziałało: a) rozbity focus, uczestnictwo w spotkaniach = spadek wydajności. B) „wątpliwa” jakość tworzonych dokumentów. C) Mala motywacjaZaangażowanie klienta:Planowanie iteracji: Aktywne słuchanie i dodawanie komentarzy do US. Formułowanie testów.Identyfikowanie „epików”.Praca nad wymaganiami (zidentyfikowanymi „epikami”) po stronie SKOK Ubezpieczenia.Aktywna współpraca Product Owner, Product Owner Proxy
  5. Historyjki:Kto co i dlaczego-Stos krótkie.-Opisują wartość biznesową możliwą do zaimplementowania w ciągu tygodnia.-Zrozumiałe dla developerów i dla klienta i dla innych stron (bez dodatkowego komentarza).-Wymagają niewielkiego utrzymania.-Bardzo dobrze nadają się do projektów w których początkowo wiedza na temat szczegółów wymagań jest niewielka.Szacowaniew godzinach . magiczny mnożnikzłożoność + na podstawie danych historycznych ustalamy czas niezbędny na realizację.rózne sposoby złożoności: ilość interfejsów, komponentów, operacji na danych. Można też SP.S, M, L - jakie wadyhisoryjka na 9 SP o ile jest większa od historyjki oszacowanej na 8 SPbo błędy szacowania uśrednią się po całym zakresie prac. Innymi słowy mimo, że część Historyjek nie doszacujemy a część przeszacujemy, to nasze estymaty i tak będą wystarczająco dokładne. Dodatkowo Historyjki z największymi wartościami (20, 40 i 100) będziemy w trakcie trwania projektu rozbijać na mniejsze, uzyskując tym samym dokładniejsze szacunki.
  6. Przeważnie problemy/pomysły na ich rozwiązanie pojawiają się w trakcie daily meetings.Przykłady.Poprawiła się komunikacja.problem techniczny w aplikacji.Osoba niezastąpiona.Cel iteracji nie był znany.
  7. CI – frequent deliveryCzestosprawdzackompatypilnoscwsteczCzestewydania
  8. Służebne przywództwo advisory role rather than executiveProblem: nie mamy wiedzy. Nie mamy licencji. Nie mamy wiedzy.