SlideShare uma empresa Scribd logo
1 de 42
Baixar para ler offline
Znamy się na tworzeniu oprogramowania: od technologii przez
organizację pracy po biznesową wartość produktów.

Szerzymy Scrum i inne zwinne metody zarządzania by pomóc
twórcom tworzyć lepsze produkty, zarabiać więcej i świetnie się
przy tym bawić!
                               2                                  http://fluidcircle.net
Wiosenne Wieczory ze Scrum


  • Rzut okiem na Scrum
  • Estymacja i planowanie
  • Budowanie zespołów
  • Wdrożenie i skalowanie Scrum
                  3                http://fluidcircle.net
4   http://fluidcircle.net
Dzisiaj

• Scrum w dużych projektach
• Jak przekonać sceptyków?
• Od czego zacząć i co zrobić potem?
                  5                http://fluidcircle.net
Duże projekty
• Jaki był największy projekt w jakim
  (ostatnio lub kiedykolwiek) brałeś udział?

• Jak był zorganizowany: rozmiar zespołów?
  definicja i podział pracy? koordynacja?
  integracja?

• Jakie problemy napotkałeś i jak je rozwiązałeś?
                      6                      http://fluidcircle.net
Delegowanie zadań

Delegowanie uprawnień i obowiązków to
jedna z podstaw sprawnego funkcjonowania
organizacji.

    Niestety, często to proste z pozoru zadanie okazuje
się skomplikowane, niewdzięczne i ryzykowne.



                         7                        http://fluidcircle.net
Delegowanie zadań
Można opisać jako:

•Przekształcanie celów w zadania i przekazywanie ich
do realizacji zespołowi

•Wyposażanie osób w uprawnienia niezbędne do
realizacji zadań

•Jasne określanie obowiązków i powierzonych zadań
                          8                     http://fluidcircle.net
Delegowanie zadań
ABC określania zadań:

1.Decyzje powinny być komunikowane w taki sposób, aby wszyscy członkowie zespołu
wiedzieli, komu, jakie zadania i jaki zakres kompetencji został powierzony.

2.Komunikat powinien zostać sformułowany jednoznacznie. Powinny zostać spisane
konkrety operacyjne: kto, co, gdzie i kiedy, informacja przekazana do wszystkich
zainteresowanych.

3.Aby upewnić się, że osoba dobrze zrozumiał intencje, trzeba poprosić ją, aby powtórzyła,
jak zrozumiała zadanie. Jest to najprostszy, ale skuteczny sposób, zwykle zaniedbywany.

4.O ile to możliwe, powinny zostać zdefiniowane parametry sukcesu i obiektywne sposoby
ich pomiaru.



                                         9                                        http://fluidcircle.net
Delegation Poker
The 7 Levels of Authority
Tell: make decision as the manager

Sell: convince people about decision

Consult: get input from team before
decision

Agree: make decision together with team

Advise: influence decision made by the
team

Inquire: ask feedback after decision by team

Delegate: no influence, let team work it out


                                               10   http://fluidcircle.net
Delegation Poker
1. Chcesz aby Twój nowy niedoświadczony zespół
   zrealizował w pełni kluczowy projekt dla Waszego
   klienta

  Jaki poziom władzy oddasz zespołowi?

2. Chcesz zaangażować istniejących członków zespołu
   w rekrutację i zatrudnianie nowych pracowników.
  Jaki poziom władzy oddasz zespołowi?


                             11                  http://fluidcircle.net
Skalowanie Scrum

• Idealny zespół da się nakarmić dwoma
  pizzami.

• Co jeśli projekt wymaga (dużo) więcej
  pracy?


                    12                    http://fluidcircle.net
Product Owner, Backlog
• W pełni dostępny i zaangażowany Product
  Owner dla każdego zespołu
  (max jeden PO na dwa zespoły)!

• Jeden produkt – jeden Backlog:
• Max 150 elementów dla pojedyńczej osoby.
• Jeśli za duży – filtrowanie i grupowanie.
                    13                      http://fluidcircle.net
Rozrost Scrum
Rozrost Scrum:

•Zbudować nowe zespoły wokół członków pierwszego,
•Zwiększyć liczebność doświadczonego zespołu i po
jakimś czasie podzielić go na dwa.

•Feature vs. Component vs. Integration Teams

                        14                     http://fluidcircle.net
Scrum of Scrums
•   Scrum of Scrums, Scrum of Scrums of Scrums, ...

•   Po jednym reprezentancie z każdego zespołu: raczej
    techniczny, może być rotacyjnie.

•   2~3 / tydzień, nie ograniczony w czasie

•   Faza 1: Trzy pytania, Faza 2: Rozwiązywanie
    problemów

•   Lista spraw do zaadresowania (issue backlog)

                          15                       http://fluidcircle.net
Koordynacja
Koordynacja: zaniedbane i ukryte interfejsy:

•   Wstępne planowanie 2~4 sprinty w przód

•   Scrum of Scrums

•   Wspólne rozpoczęcie projektu

•   Współdzielenie członków zespołu

•   Dedykowany zespół integracyjny

                        16                     http://fluidcircle.net
Skalowanie Scrum
Synchronizacja Sprintów:

•W miarę możliwości chcemy umożliwić jednej osobie
udział w spotkaniach (planowanie, przegląd sprintu,
codzienny scrum) kilku zespołów.

•Z drugiej strony nie chcemy, żeby były zbyt
rozstrzelone – wtedy nigdy nie mamy całego systemu
w stanie “gotowym”!

                        17                      http://fluidcircle.net
Skalowanie Scrum
•   Jesteś założycielem startupu, który odniósł szybki sukces
    dzięki pracy świetnego 7 osobowego zespołu.

•   Teraz pozyskaliście inwestorów i musicie zbudować
    solidną organizację, w której będzie pracowało 10x tyle
    osób.

•   Twoim priorytetem jest zwiększenie tempa innowacji
    dzięki eksplozji rozmiaru; bardzo nie chcesz wpaść w
    korporacyjny marazm.

•   Skoncentruj się na budowie zespołu produktowego.
                            18                          http://fluidcircle.net
Pytania i odpowiedzi




           19          http://fluidcircle.net
20   http://fluidcircle.net
Jak sprzedać Scrum


Czy osobiście wierzysz, że Scrum
może znacząco przyczynić się do
sukcesu Twojej organizacji?


              21             http://fluidcircle.net
Jak sprzedać Scrum

• Zaadresować potrzeby słuchacza – Biznes:
• “Dostaniesz działający system z
  najważniejszymi funkcjami dużo szybciej i
  będziesz miał okazję sprawdzić czego
  naprawdę potrzebujesz.”


                    22                  http://fluidcircle.net
Jak sprzedać Scrum
•   Zaadresować potrzeby słuchacza – Kierownictwo:

•   “Będziemy mieli bezpośredni wgląd w rzeczywistą
    efektywność naszej organizacji i będziemy mogli
    systematycznie ją ulepszać!”
                                               Prędkość
                            14

                            12

                            10

                                8

                                6

                                4

                                2

                                0
                                    sprint 1      sprint 2   sprint 3




                           23                                           http://fluidcircle.net
Jak sprzedać Scrum

• Zaadresować potrzeby słuchacza – Zespół:
• “Będzie nam się lepiej pracowało: bedziemy
  lepiej rozumieć wartość naszej pracy i
  systematycznie usuwać przeszkody, które
  nas spowalniają.”


                   24                  http://fluidcircle.net
Jak sprzedać Scrum




     Wyniki finansowe “zwinnych” firm
                   25                   http://fluidcircle.net
Jak sprzedać Scrum
•   Twoje własne doświadczenia!

•   Konkretne przypadki:

     •   SalesForce

     •   IBM, Google, Microsoft

     •   GaduGadu, Gazeta.pl, ABB

•   “Agile Project Management with Scrum” Ken Schwaber

                           26                      http://fluidcircle.net
Jak sprzedać Scrum
•   Kogo u Was trzeba przekonać?

•   Czy są przekonani?

•   Co jest ich sukcesem? Co jest ich problemem?

•   Czy Scrum może im pomóc w osiągnięciu sukcesu?

•   Według ich definicji!

                            27                     http://fluidcircle.net
28   http://fluidcircle.net
Jak wdrożyć Scrum
Przed pierwszym sprintem:

1. Wybrać projekt, przekonać kierownictwo

2. Wybrać Scrum Mastera

3. Wybrać Product Ownera (wyjaśnić jak działa Scrum)

4. Pomóc PO spisać Backlog Produktu

5. Oszacować Backlog z zespołem

6. Pomóc PO spriorytetyzować Backlog

7. Zdecydować jak długie będą pierwsze sprinty

                                  29                   http://fluidcircle.net
Jak wdrożyć Scrum
8. Rozpocząć pierwszy sprint:
9. Zaplanować sprint – wybrać elementy z Backlogu
   i rozbić je na oszacowane zadania
10. Codziennie śledzić postępy prac i identyfikować
    ew. Przeszkody
11. Dostarczyć szczęśliwemu odbiorcy kompletny,
    działający inkrement produktu!
12. Przeprowadzić retrospekcję – ulepszyć sposób
    pracy zespołu.
13. Rozpocząć kolejny sprint ...

                            30                        http://fluidcircle.net
Jak wdrożyć Scrum
•   Zespół rozwojowy

•   Backlog rozwoju organizacji

•   B = f(P,E)

•   Kształtuj środowisko:
     •  Radiatory Informacji,
     •  Poczucie wspólnoty i wyższego celu (Apple),
     •  Instytucjonalizacja zasad

                            31                        http://fluidcircle.net
Jak wdrożyć Scrum

• Sztandar – poczucie wspólnoty wartości,
  celów, zasad

• Skarb – coś wartościowego co kultywujemy
  i do czego dążymy

• Platforma – mechanizmy komunikacji i
  współpracy
                      32                    http://fluidcircle.net
Jak wdrożyć Scrum
• Jak planujesz wykorzystać Scrum w Twojej
  organizacji?

• Co chcesz dzięki temu osiągnąć?
• Co stoi na Twojej przeszkodzie?
• Jakich problemów spodziewasz się na
  początku?

                     33                      http://fluidcircle.net
34   http://fluidcircle.net
Manifest Agile
Wytwarzając oprogramowanie i pomagając innym w tym zakresie, odkrywamy lepsze
sposoby wykonywania tej pracy. W wyniku tych doświadczeń przedkładamy:

•Ludzi i interakcje nad procesy i narzędzia.
•Działające programy nad obszerną dokumentację.
•Współpracę z klientem nad formalne ustalenia.
•Reagowanie na zmiany nad podążanie za planem.
Doceniamy to, co wymieniono po prawej stronie, jednak bardziej cenimy to, co po lewej.




                                         35                                      http://fluidcircle.net
Cel: Hiper-produktywność




                     http://www.flickr.com/photos/42198161@N02/4508737644/




•   Scrum kieruje zespoły ku hiper-produktywności.
•   Produktywność od 4x do 10x średniej w branży.

                                   36                                        http://fluidcircle.net
Co może dać Scrum?



• Większa wartość produktów
• dzięki priorytetyzacji i adaptacji do
  prawdziwych wymagań.
  Wymaga zaangażowania klienta!


                                  37      http://fluidcircle.net
Co może dać Scrum?



• Zaangażowanie i satysfakcja zespołu
• dzięki samostanowieniu i namacalnym
  efektom pracy.
  Wymaga szacunku i zaufania kierownictwa!


                                  38         http://fluidcircle.net
Trzy filary Scrum


  • Inspekcja i adaptacja
                        vs. przewidywanie wszystkiego z góry

  • Współpraca z klientem
                        vs. głuchy telefon

  • Praca zespołowa
                 vs. mikro-zarządzanie




                             39                                http://fluidcircle.net
Przebieg procesu




           40      http://fluidcircle.net
Pytania i odpowiedzi




           41          http://fluidcircle.net
Gratulacje
1.   Co to jest Scrum i do czego może się
     przydać?

2.   Jakie praktyki techniczne najlepiej
     uzupełniają Scrum?

3.   Jak lepiej szacować pracochłonność i
     planować projekty?

4.   Jak zbudować hiperproduktywny
     zespół?

5.   Jak realizować duże projekty? Jak
     przekonać innych do Scrum? Jak
     wdrożyć Scrum w Twojej organizacji?

                                     42     http://fluidcircle.net
Do zobaczenia!
Konsultacje
•Darmowe!
•Godzinne
     • Planowanie projektu
     • Retrospekcja
     • Rozwiązywanie problemów
Agile Case Study
•http://fluidcircle.net/case/
•Zapraszamy na naszą stronę FluidCircle.net
                                43            http://fluidcircle.net

Mais conteúdo relacionado

Mais procurados

Pasja, cierpliwość i zaufanie. Agile@GetResponse – historia zmiany
Pasja, cierpliwość i zaufanie. Agile@GetResponse – historia zmianyPasja, cierpliwość i zaufanie. Agile@GetResponse – historia zmiany
Pasja, cierpliwość i zaufanie. Agile@GetResponse – historia zmiany
Sławek Łukjanow
 

Mais procurados (20)

SCRUM w pigułce
SCRUM w pigułceSCRUM w pigułce
SCRUM w pigułce
 
Wiosenne Wieczory ze Scrum 3 Budowanie zespołu
Wiosenne Wieczory ze Scrum 3 Budowanie zespołuWiosenne Wieczory ze Scrum 3 Budowanie zespołu
Wiosenne Wieczory ze Scrum 3 Budowanie zespołu
 
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
 
Scrum
ScrumScrum
Scrum
 
Pasja, cierpliwość i zaufanie. Agile@GetResponse – historia zmiany
Pasja, cierpliwość i zaufanie. Agile@GetResponse – historia zmianyPasja, cierpliwość i zaufanie. Agile@GetResponse – historia zmiany
Pasja, cierpliwość i zaufanie. Agile@GetResponse – historia zmiany
 
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...
 
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...
 
Estymacja i Planowanie
Estymacja i PlanowanieEstymacja i Planowanie
Estymacja i Planowanie
 
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
 
Zwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniuZwinne metodyki w zarządzaniu
Zwinne metodyki w zarządzaniu
 
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
 
Skalowanie Scruma
Skalowanie ScrumaSkalowanie Scruma
Skalowanie Scruma
 
Agile fakty i mity
Agile fakty i mityAgile fakty i mity
Agile fakty i mity
 
Kurs "Zrób to tak, aby to zrobić" - prezentacja 1
Kurs "Zrób to tak, aby to zrobić" - prezentacja 1Kurs "Zrób to tak, aby to zrobić" - prezentacja 1
Kurs "Zrób to tak, aby to zrobić" - prezentacja 1
 
Kurs "Zrób to tak, aby to zrobić" - prezentacja 5
Kurs "Zrób to tak, aby to zrobić" - prezentacja 5Kurs "Zrób to tak, aby to zrobić" - prezentacja 5
Kurs "Zrób to tak, aby to zrobić" - prezentacja 5
 
[4developers] - Droga Scrum Mastera do Agile Coacha (Jakub Szczepanik
[4developers] - Droga Scrum Mastera do Agile Coacha (Jakub Szczepanik[4developers] - Droga Scrum Mastera do Agile Coacha (Jakub Szczepanik
[4developers] - Droga Scrum Mastera do Agile Coacha (Jakub Szczepanik
 
Kurs "Zrób to tak, aby to zrobić" - prezentacja 6
Kurs "Zrób to tak, aby to zrobić" - prezentacja 6Kurs "Zrób to tak, aby to zrobić" - prezentacja 6
Kurs "Zrób to tak, aby to zrobić" - prezentacja 6
 
Kanban - przestań zaczynać - zacznij kończyć
Kanban - przestań zaczynać - zacznij kończyćKanban - przestań zaczynać - zacznij kończyć
Kanban - przestań zaczynać - zacznij kończyć
 
Scrum: Wartość w 30 dni
Scrum: Wartość w 30 dniScrum: Wartość w 30 dni
Scrum: Wartość w 30 dni
 
Lean Komunikacja
Lean KomunikacjaLean Komunikacja
Lean Komunikacja
 

Semelhante a Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie

Najnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektamiNajnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektami
Janusz Pieklik
 
Kamil Sowa - Retrospektywy z perspektywy czasu
Kamil Sowa - Retrospektywy z perspektywy czasuKamil Sowa - Retrospektywy z perspektywy czasu
Kamil Sowa - Retrospektywy z perspektywy czasu
Agile Silesia
 

Semelhante a Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie (20)

Scam, scum, sacrum
Scam, scum, sacrumScam, scum, sacrum
Scam, scum, sacrum
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
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
 
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.
 
Najnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektamiNajnowsze światowe trendy zarządzania projektami
Najnowsze światowe trendy zarządzania projektami
 
REVE UP
REVE UPREVE UP
REVE UP
 
DevOps - what I have learnt so far
DevOps - what I have learnt so far DevOps - what I have learnt so far
DevOps - what I have learnt so far
 
Agile & Scrum podstawy
Agile & Scrum podstawyAgile & Scrum podstawy
Agile & Scrum podstawy
 
Wiki w firmie
Wiki w firmieWiki w firmie
Wiki w firmie
 
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!
 
Kamil Sowa - Retrospektywy z perspektywy czasu
Kamil Sowa - Retrospektywy z perspektywy czasuKamil Sowa - Retrospektywy z perspektywy czasu
Kamil Sowa - Retrospektywy z perspektywy czasu
 
Prezentacja agile telco
Prezentacja agile telcoPrezentacja agile telco
Prezentacja agile telco
 
Agile LEGO Game
Agile LEGO GameAgile LEGO Game
Agile LEGO Game
 
Agile - metodyki zwinne (ver. 2014-04-29)
Agile - metodyki zwinne (ver. 2014-04-29)Agile - metodyki zwinne (ver. 2014-04-29)
Agile - metodyki zwinne (ver. 2014-04-29)
 
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
 
Szkolenie zarządzanie projektami wersja
Szkolenie zarządzanie projektami wersjaSzkolenie zarządzanie projektami wersja
Szkolenie zarządzanie projektami wersja
 
Agile Project Management dla IPMA Polska Poznan
Agile Project Management dla IPMA Polska PoznanAgile Project Management dla IPMA Polska Poznan
Agile Project Management dla IPMA Polska Poznan
 
Ledership w scrum
Ledership w scrumLedership w scrum
Ledership w scrum
 
Fundamenty zwinności
Fundamenty zwinnościFundamenty zwinności
Fundamenty zwinności
 
XIII Targi eHandlu - AtomStore - Łukasz Plutecki
XIII Targi eHandlu - AtomStore - Łukasz PluteckiXIII Targi eHandlu - AtomStore - Łukasz Plutecki
XIII Targi eHandlu - AtomStore - Łukasz Plutecki
 

Mais de Michał Parkoła

Zwinna Organizacja na Agile Management 2013
Zwinna Organizacja na Agile Management 2013Zwinna Organizacja na Agile Management 2013
Zwinna Organizacja na Agile Management 2013
Michał Parkoła
 

Mais de Michał Parkoła (14)

Co warto umieć i jak się tego nauczyć? (Agile Warsaw, 2017-02)
Co warto umieć i jak się tego nauczyć? (Agile Warsaw, 2017-02)Co warto umieć i jak się tego nauczyć? (Agile Warsaw, 2017-02)
Co warto umieć i jak się tego nauczyć? (Agile Warsaw, 2017-02)
 
Zapoznanie z sieciami neurnowymi
Zapoznanie z sieciami neurnowymiZapoznanie z sieciami neurnowymi
Zapoznanie z sieciami neurnowymi
 
Agile by Example 2014: Thinking Tools for Product Owners
Agile by Example 2014: Thinking Tools for Product OwnersAgile by Example 2014: Thinking Tools for Product Owners
Agile by Example 2014: Thinking Tools for Product Owners
 
Agile by Example 2014: 7 Pitfalls waiting for new Product Owners
Agile by Example 2014: 7 Pitfalls waiting for new Product OwnersAgile by Example 2014: 7 Pitfalls waiting for new Product Owners
Agile by Example 2014: 7 Pitfalls waiting for new Product Owners
 
"So good they can't ignore you" na Agile Warsaw
"So good they can't ignore you" na Agile Warsaw"So good they can't ignore you" na Agile Warsaw
"So good they can't ignore you" na Agile Warsaw
 
"O czym zapomniał Agile jak kopiował rozwiązania Toma Gilba" dla ALE Kraków
"O czym zapomniał Agile jak kopiował rozwiązania Toma Gilba" dla ALE Kraków"O czym zapomniał Agile jak kopiował rozwiązania Toma Gilba" dla ALE Kraków
"O czym zapomniał Agile jak kopiował rozwiązania Toma Gilba" dla ALE Kraków
 
Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw
Wprowadzenie do EVO Tom'a Gilb'a dla Agile WarsawWprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw
Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw
 
Zwinna Organizacja na Agile Management 2013
Zwinna Organizacja na Agile Management 2013Zwinna Organizacja na Agile Management 2013
Zwinna Organizacja na Agile Management 2013
 
Project Engineering 2013: Co jest najważniejsze w Agile?
Project Engineering 2013: Co jest najważniejsze w Agile?Project Engineering 2013: Co jest najważniejsze w Agile?
Project Engineering 2013: Co jest najważniejsze w Agile?
 
Agile warsaw Jak Zmienić Świat
Agile warsaw Jak Zmienić ŚwiatAgile warsaw Jak Zmienić Świat
Agile warsaw Jak Zmienić Świat
 
Trzy filary zwinnego zarządzania
Trzy filary zwinnego zarządzaniaTrzy filary zwinnego zarządzania
Trzy filary zwinnego zarządzania
 
Daniel Skowronski - Fakty i mity z zycia kontraktora IT
Daniel Skowronski - Fakty i mity z zycia kontraktora ITDaniel Skowronski - Fakty i mity z zycia kontraktora IT
Daniel Skowronski - Fakty i mity z zycia kontraktora IT
 
Budowanie zespołu
Budowanie zespołuBudowanie zespołu
Budowanie zespołu
 
Praktyki techniczne
Praktyki technicznePraktyki techniczne
Praktyki techniczne
 

Wiosenne Wieczory ze Scrum 4 Wdrożenie i skalowanie

  • 1. Znamy się na tworzeniu oprogramowania: od technologii przez organizację pracy po biznesową wartość produktów. Szerzymy Scrum i inne zwinne metody zarządzania by pomóc twórcom tworzyć lepsze produkty, zarabiać więcej i świetnie się przy tym bawić! 2 http://fluidcircle.net
  • 2. Wiosenne Wieczory ze Scrum • Rzut okiem na Scrum • Estymacja i planowanie • Budowanie zespołów • Wdrożenie i skalowanie Scrum 3 http://fluidcircle.net
  • 3. 4 http://fluidcircle.net
  • 4. Dzisiaj • Scrum w dużych projektach • Jak przekonać sceptyków? • Od czego zacząć i co zrobić potem? 5 http://fluidcircle.net
  • 5. Duże projekty • Jaki był największy projekt w jakim (ostatnio lub kiedykolwiek) brałeś udział? • Jak był zorganizowany: rozmiar zespołów? definicja i podział pracy? koordynacja? integracja? • Jakie problemy napotkałeś i jak je rozwiązałeś? 6 http://fluidcircle.net
  • 6. Delegowanie zadań Delegowanie uprawnień i obowiązków to jedna z podstaw sprawnego funkcjonowania organizacji. Niestety, często to proste z pozoru zadanie okazuje się skomplikowane, niewdzięczne i ryzykowne. 7 http://fluidcircle.net
  • 7. Delegowanie zadań Można opisać jako: •Przekształcanie celów w zadania i przekazywanie ich do realizacji zespołowi •Wyposażanie osób w uprawnienia niezbędne do realizacji zadań •Jasne określanie obowiązków i powierzonych zadań 8 http://fluidcircle.net
  • 8. Delegowanie zadań ABC określania zadań: 1.Decyzje powinny być komunikowane w taki sposób, aby wszyscy członkowie zespołu wiedzieli, komu, jakie zadania i jaki zakres kompetencji został powierzony. 2.Komunikat powinien zostać sformułowany jednoznacznie. Powinny zostać spisane konkrety operacyjne: kto, co, gdzie i kiedy, informacja przekazana do wszystkich zainteresowanych. 3.Aby upewnić się, że osoba dobrze zrozumiał intencje, trzeba poprosić ją, aby powtórzyła, jak zrozumiała zadanie. Jest to najprostszy, ale skuteczny sposób, zwykle zaniedbywany. 4.O ile to możliwe, powinny zostać zdefiniowane parametry sukcesu i obiektywne sposoby ich pomiaru. 9 http://fluidcircle.net
  • 9. Delegation Poker The 7 Levels of Authority Tell: make decision as the manager Sell: convince people about decision Consult: get input from team before decision Agree: make decision together with team Advise: influence decision made by the team Inquire: ask feedback after decision by team Delegate: no influence, let team work it out 10 http://fluidcircle.net
  • 10. Delegation Poker 1. Chcesz aby Twój nowy niedoświadczony zespół zrealizował w pełni kluczowy projekt dla Waszego klienta Jaki poziom władzy oddasz zespołowi? 2. Chcesz zaangażować istniejących członków zespołu w rekrutację i zatrudnianie nowych pracowników. Jaki poziom władzy oddasz zespołowi? 11 http://fluidcircle.net
  • 11. Skalowanie Scrum • Idealny zespół da się nakarmić dwoma pizzami. • Co jeśli projekt wymaga (dużo) więcej pracy? 12 http://fluidcircle.net
  • 12. Product Owner, Backlog • W pełni dostępny i zaangażowany Product Owner dla każdego zespołu (max jeden PO na dwa zespoły)! • Jeden produkt – jeden Backlog: • Max 150 elementów dla pojedyńczej osoby. • Jeśli za duży – filtrowanie i grupowanie. 13 http://fluidcircle.net
  • 13. Rozrost Scrum Rozrost Scrum: •Zbudować nowe zespoły wokół członków pierwszego, •Zwiększyć liczebność doświadczonego zespołu i po jakimś czasie podzielić go na dwa. •Feature vs. Component vs. Integration Teams 14 http://fluidcircle.net
  • 14. Scrum of Scrums • Scrum of Scrums, Scrum of Scrums of Scrums, ... • Po jednym reprezentancie z każdego zespołu: raczej techniczny, może być rotacyjnie. • 2~3 / tydzień, nie ograniczony w czasie • Faza 1: Trzy pytania, Faza 2: Rozwiązywanie problemów • Lista spraw do zaadresowania (issue backlog) 15 http://fluidcircle.net
  • 15. Koordynacja Koordynacja: zaniedbane i ukryte interfejsy: • Wstępne planowanie 2~4 sprinty w przód • Scrum of Scrums • Wspólne rozpoczęcie projektu • Współdzielenie członków zespołu • Dedykowany zespół integracyjny 16 http://fluidcircle.net
  • 16. Skalowanie Scrum Synchronizacja Sprintów: •W miarę możliwości chcemy umożliwić jednej osobie udział w spotkaniach (planowanie, przegląd sprintu, codzienny scrum) kilku zespołów. •Z drugiej strony nie chcemy, żeby były zbyt rozstrzelone – wtedy nigdy nie mamy całego systemu w stanie “gotowym”! 17 http://fluidcircle.net
  • 17. Skalowanie Scrum • Jesteś założycielem startupu, który odniósł szybki sukces dzięki pracy świetnego 7 osobowego zespołu. • Teraz pozyskaliście inwestorów i musicie zbudować solidną organizację, w której będzie pracowało 10x tyle osób. • Twoim priorytetem jest zwiększenie tempa innowacji dzięki eksplozji rozmiaru; bardzo nie chcesz wpaść w korporacyjny marazm. • Skoncentruj się na budowie zespołu produktowego. 18 http://fluidcircle.net
  • 18. Pytania i odpowiedzi 19 http://fluidcircle.net
  • 19. 20 http://fluidcircle.net
  • 20. Jak sprzedać Scrum Czy osobiście wierzysz, że Scrum może znacząco przyczynić się do sukcesu Twojej organizacji? 21 http://fluidcircle.net
  • 21. Jak sprzedać Scrum • Zaadresować potrzeby słuchacza – Biznes: • “Dostaniesz działający system z najważniejszymi funkcjami dużo szybciej i będziesz miał okazję sprawdzić czego naprawdę potrzebujesz.” 22 http://fluidcircle.net
  • 22. Jak sprzedać Scrum • Zaadresować potrzeby słuchacza – Kierownictwo: • “Będziemy mieli bezpośredni wgląd w rzeczywistą efektywność naszej organizacji i będziemy mogli systematycznie ją ulepszać!” Prędkość 14 12 10 8 6 4 2 0 sprint 1 sprint 2 sprint 3 23 http://fluidcircle.net
  • 23. Jak sprzedać Scrum • Zaadresować potrzeby słuchacza – Zespół: • “Będzie nam się lepiej pracowało: bedziemy lepiej rozumieć wartość naszej pracy i systematycznie usuwać przeszkody, które nas spowalniają.” 24 http://fluidcircle.net
  • 24. Jak sprzedać Scrum Wyniki finansowe “zwinnych” firm 25 http://fluidcircle.net
  • 25. Jak sprzedać Scrum • Twoje własne doświadczenia! • Konkretne przypadki: • SalesForce • IBM, Google, Microsoft • GaduGadu, Gazeta.pl, ABB • “Agile Project Management with Scrum” Ken Schwaber 26 http://fluidcircle.net
  • 26. Jak sprzedać Scrum • Kogo u Was trzeba przekonać? • Czy są przekonani? • Co jest ich sukcesem? Co jest ich problemem? • Czy Scrum może im pomóc w osiągnięciu sukcesu? • Według ich definicji! 27 http://fluidcircle.net
  • 27. 28 http://fluidcircle.net
  • 28. Jak wdrożyć Scrum Przed pierwszym sprintem: 1. Wybrać projekt, przekonać kierownictwo 2. Wybrać Scrum Mastera 3. Wybrać Product Ownera (wyjaśnić jak działa Scrum) 4. Pomóc PO spisać Backlog Produktu 5. Oszacować Backlog z zespołem 6. Pomóc PO spriorytetyzować Backlog 7. Zdecydować jak długie będą pierwsze sprinty 29 http://fluidcircle.net
  • 29. Jak wdrożyć Scrum 8. Rozpocząć pierwszy sprint: 9. Zaplanować sprint – wybrać elementy z Backlogu i rozbić je na oszacowane zadania 10. Codziennie śledzić postępy prac i identyfikować ew. Przeszkody 11. Dostarczyć szczęśliwemu odbiorcy kompletny, działający inkrement produktu! 12. Przeprowadzić retrospekcję – ulepszyć sposób pracy zespołu. 13. Rozpocząć kolejny sprint ... 30 http://fluidcircle.net
  • 30. Jak wdrożyć Scrum • Zespół rozwojowy • Backlog rozwoju organizacji • B = f(P,E) • Kształtuj środowisko: • Radiatory Informacji, • Poczucie wspólnoty i wyższego celu (Apple), • Instytucjonalizacja zasad 31 http://fluidcircle.net
  • 31. Jak wdrożyć Scrum • Sztandar – poczucie wspólnoty wartości, celów, zasad • Skarb – coś wartościowego co kultywujemy i do czego dążymy • Platforma – mechanizmy komunikacji i współpracy 32 http://fluidcircle.net
  • 32. Jak wdrożyć Scrum • Jak planujesz wykorzystać Scrum w Twojej organizacji? • Co chcesz dzięki temu osiągnąć? • Co stoi na Twojej przeszkodzie? • Jakich problemów spodziewasz się na początku? 33 http://fluidcircle.net
  • 33. 34 http://fluidcircle.net
  • 34. Manifest Agile Wytwarzając oprogramowanie i pomagając innym w tym zakresie, odkrywamy lepsze sposoby wykonywania tej pracy. W wyniku tych doświadczeń przedkładamy: •Ludzi i interakcje nad procesy i narzędzia. •Działające programy nad obszerną dokumentację. •Współpracę z klientem nad formalne ustalenia. •Reagowanie na zmiany nad podążanie za planem. Doceniamy to, co wymieniono po prawej stronie, jednak bardziej cenimy to, co po lewej. 35 http://fluidcircle.net
  • 35. Cel: Hiper-produktywność http://www.flickr.com/photos/42198161@N02/4508737644/ • Scrum kieruje zespoły ku hiper-produktywności. • Produktywność od 4x do 10x średniej w branży. 36 http://fluidcircle.net
  • 36. Co może dać Scrum? • Większa wartość produktów • dzięki priorytetyzacji i adaptacji do prawdziwych wymagań. Wymaga zaangażowania klienta! 37 http://fluidcircle.net
  • 37. Co może dać Scrum? • Zaangażowanie i satysfakcja zespołu • dzięki samostanowieniu i namacalnym efektom pracy. Wymaga szacunku i zaufania kierownictwa! 38 http://fluidcircle.net
  • 38. Trzy filary Scrum • Inspekcja i adaptacja vs. przewidywanie wszystkiego z góry • Współpraca z klientem vs. głuchy telefon • Praca zespołowa vs. mikro-zarządzanie 39 http://fluidcircle.net
  • 39. Przebieg procesu 40 http://fluidcircle.net
  • 40. Pytania i odpowiedzi 41 http://fluidcircle.net
  • 41. Gratulacje 1. Co to jest Scrum i do czego może się przydać? 2. Jakie praktyki techniczne najlepiej uzupełniają Scrum? 3. Jak lepiej szacować pracochłonność i planować projekty? 4. Jak zbudować hiperproduktywny zespół? 5. Jak realizować duże projekty? Jak przekonać innych do Scrum? Jak wdrożyć Scrum w Twojej organizacji? 42 http://fluidcircle.net
  • 42. Do zobaczenia! Konsultacje •Darmowe! •Godzinne • Planowanie projektu • Retrospekcja • Rozwiązywanie problemów Agile Case Study •http://fluidcircle.net/case/ •Zapraszamy na naszą stronę FluidCircle.net 43 http://fluidcircle.net