SlideShare a Scribd company logo
1 of 25
Download to read offline
Agile a projekty Telco
       Lessons learned
ale o co chodzi ?

Zarządzanie Agile w projekcie
uruchomienia operatora MVNO
         GaduAIR

     Od Stycznia 2008 do Maja 2009
kim jesteśmy ?
Grzegorz Machniewski          Dawid Mielnik

• Do lipca 2010 dział Telco   • Do lipca 2010 dział Telco
  w GG (dyrektor IT)            w GG (dyrektor)

• Przed GG IBM, Outbox        • Przed GG Citi, DRSA

• Po GG Voiceware S.J.,       • Po GG Voiceware S.J.,
  Moberia sp. Z o.o., XEO       Moberia sp. Z o.o.
  Games sp. Z o.o.
usługi internetowe a
usługi telekomunikacyjne
          typowe..
software to niewielka część

 • 5 zespołów, ok 15 osób

 • Zespoły software

    • BSS, VAS

 • Zespoły nie software

    • Core Network, VoIP, Operations
zewnętrzni dostawcy i
         partnerzy
• Huawei

• AMG

• Polkomtel

• Gemalto

• Arvato

• Call Center Poland

• Kolporter, Billbird, Euronet, Polski Tytoń, Sprint, ... (dystrybucja)

• Allegro, Effortel
wewnętrzne działy
• "klienci"        • "dostawcy"

    • Business        • Admini

    • Marketing       • Server dev

    • Sprzedaż        • Web dev

    • Zarząd          • GG klient dev

    • Księgowość      • Mail dev

    • Bezpieka        • QA
SCRUM się nie sprawdzał
SCRUM się nie sprawdzał
       Planowanie sprintow
           wyzwaniem
 • organizacyjne - 5 zespołów o skrajnie
   różnych taskach

 • określenie zakresu który był by realizowalny
   przy tak wielu zmiennych, zależnosciach nie
   będących po kontrolą zespołów
SCRUM się nie sprawdzał

  Problemy z odbiorami od
  zewnętrznych dostawców
  • Terminy - częste obsówy

  • Funkcjonalność - nie działa lub działa nie
    zgodnie z zamówieniem, albo działa
    bardzo niestabilnie
SCRUM się nie sprawdzał

 Inne problemy z dostawcami
  • Komunikacja

  • Długie czasy rozwiązywania niektórych
    problemów

  • Rotacja zespołu dostawcy
SCRUM się nie sprawdzał
        Problemy z terminami od
        wewnętrznych dostawców
 • Konieczność wpasowania się w inne harmonogramy nie
   do końca spójne z naszymi

 • Walka o kompromisy i nadawanie wyższych priorytetow
   dla naszych taskow, a nastepnie ich egzekwowanie
SCRUM się nie sprawdzał

    Zmienne wymagania
   wewnętrznych klientow i
          biznesu
SCRUM się nie sprawdzał


   Dużo nieprzewidywalnych
 pożarów które rozwalały sprint
SCRUM się nie sprawdzał

         (dodatkowa refleksja)

 Metodologia Agilowa to mniej
   papierologji i formalności
 a to niestety działa na naszą
   niekorzyść z dostawcami
... czego finałem było:
• Planowania sprintów były długotrwałe i w nudne dla
  wiekszości osób (analogicznie z retrospekcją)

• Żadnego sprintu nie udało sie zamknąć w czasie, a
  zdażały się takie w których żaden backlog nie został
  zrealizowany z uwagi na nieprzewidziane rzeczy

• Frustracja u nas, w zespołach i u naszych klientów
  wewnętrznych - napięte stosunki z dostawcami

• Zawalane terminy
Postanowiliśmy coś z
      tym zrobić ...
                              Krok 1
• Skasowaliśmy ogólne planowania na korzyść szybkich planowań w
  indywidualnych zespołach

• Każdy zespół mial indywidualny backlog i sprint

• Rozluźniliśmy trochę pojęcie sprintu i wszystkego co się z tym wiąże

• Zaczęliśmy codziennie priorytetyzowac zadania zgodnie z tym co
  sie pojawialo

• Zaczęliśmy definiować nowe stany dla taksów które czekały na coś
  niezaleznego od zespołu
... Jak się pózniej okazało
zmieżaliśmy w stronę ScrumBana
• Przełomowe było 1 spotkanie Agile Warsaw
  poświęcone Scrum vs. Kanban

• Okazuje się że to jest narzędzie którego
  potrzebujemy

• Zauważyliśmy że niektóre praktyki naturalnie
  sami wcześniej zaczęliśmy stosować

• Szkoda ze tak późno się o tym dowiedzieliśmy
SrumBan dużo bardziej
     się sprawdzał
       Krok 2 - przejście na ScrumBana
• Zlikwidowaliśmy sprinty i ich planowania, na korzyść
  planowania, estymacji i priorytetyzacji ad-hoc - codziennie

• Narzucenie limitów na ilość tasków w statusie WIP na osobę

• Wywłaszczenia / najwyższy priorytet dla fackupów i błędów
  ponad zwykłe taski

• Rearanżacja zespołów - 3 zespoły: devel, telco i operacje

• Indywidylne statusy tasków dla każdego zespołu
Task board Telco
Task board Devel
Task board Operacje
ScrumBan - obserwacje
• Mieliśmy przyjemność pracować w nowej aranżacji przez 2
  miesiące

• Ewidetnie zmniejszył sie poziom frustracji związany z samym
  procesem

• Widać było ewidentny wzrost produktywności i jakości w pracy
  zespołów

• Skrócił się czas od zgłoszenia do realizacji jakiegoś tematu przez
  dział

• ScrumBan nie rozwiązał wszystkich naszych problemów, ale
  większość związanych z procesem, zwiększajac komfort pracy
Pytania?
Dziękujemy.

More Related Content

Similar to Prezentacja agile telco

Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz KempnyAgile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz KempnyAgile Silesia
 
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...Fundacja Governica
 
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontraktyUmowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontraktyŁukasz Węgrzyn
 
SkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel DecSkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel Deckraqa
 
4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...
4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...
4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...PROIDEA
 
Jak spieprzyć wydajność od początku projektu studium przypadków..pdf
Jak spieprzyć wydajność od początku projektu studium przypadków..pdfJak spieprzyć wydajność od początku projektu studium przypadków..pdf
Jak spieprzyć wydajność od początku projektu studium przypadków..pdfKrystian Zybała
 
Porażka nie wchodzi w grę, czyli o niezawodności
Porażka nie wchodzi w grę, czyli o niezawodnościPorażka nie wchodzi w grę, czyli o niezawodności
Porażka nie wchodzi w grę, czyli o niezawodnościKamil Grabowski
 
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
 
Scrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworkaScrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworkaalbrzykowski
 
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 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
 
ETI PG - Nowoczesne Technologie Przemysłowe
ETI PG - Nowoczesne Technologie PrzemysłoweETI PG - Nowoczesne Technologie Przemysłowe
ETI PG - Nowoczesne Technologie PrzemysłoweRobert Janeczek
 
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 Wojciech Barczyński
 
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
 
Tysiąc zwinnych programistów
Tysiąc zwinnych programistówTysiąc zwinnych programistów
Tysiąc zwinnych programistówEwelina Wilkosz
 
Agencja Reklamowa vs Software House
Agencja Reklamowa vs Software HouseAgencja Reklamowa vs Software House
Agencja Reklamowa vs Software HouseEL Passion
 
Szkolenie zarządzanie projektami wersja
Szkolenie zarządzanie projektami wersjaSzkolenie zarządzanie projektami wersja
Szkolenie zarządzanie projektami wersjaRoman Morawski-Jagram
 
Nasze podejście do lean it - Michał Wierucki @ 7. Kongres itSMF Polska 2014
Nasze podejście do lean it - Michał Wierucki  @ 7. Kongres itSMF Polska 2014Nasze podejście do lean it - Michał Wierucki  @ 7. Kongres itSMF Polska 2014
Nasze podejście do lean it - Michał Wierucki @ 7. Kongres itSMF Polska 2014Fundacja Governica
 
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
 

Similar to Prezentacja agile telco (20)

Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz KempnyAgile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
 
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...
 
Scrum - Jakub Bażela z CodeSprinters
Scrum - Jakub Bażela z CodeSprinters Scrum - Jakub Bażela z CodeSprinters
Scrum - Jakub Bażela z CodeSprinters
 
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontraktyUmowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty
 
SkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel DecSkładQA 2018 - Daniel Dec
SkładQA 2018 - Daniel Dec
 
4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...
4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...
4Developers 2015: Jak przekonać managera, że czas na refaktoring jest potrzeb...
 
Jak spieprzyć wydajność od początku projektu studium przypadków..pdf
Jak spieprzyć wydajność od początku projektu studium przypadków..pdfJak spieprzyć wydajność od początku projektu studium przypadków..pdf
Jak spieprzyć wydajność od początku projektu studium przypadków..pdf
 
Porażka nie wchodzi w grę, czyli o niezawodności
Porażka nie wchodzi w grę, czyli o niezawodnościPorażka nie wchodzi w grę, czyli o niezawodności
Porażka nie wchodzi w grę, czyli o niezawodności
 
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
 
Scrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworkaScrum (Polish version) - wprowadzenie do frameworka
Scrum (Polish version) - wprowadzenie do frameworka
 
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 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.
 
ETI PG - Nowoczesne Technologie Przemysłowe
ETI PG - Nowoczesne Technologie PrzemysłoweETI PG - Nowoczesne Technologie Przemysłowe
ETI PG - Nowoczesne Technologie Przemysłowe
 
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
 
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
 
Tysiąc zwinnych programistów
Tysiąc zwinnych programistówTysiąc zwinnych programistów
Tysiąc zwinnych programistów
 
Agencja Reklamowa vs Software House
Agencja Reklamowa vs Software HouseAgencja Reklamowa vs Software House
Agencja Reklamowa vs Software House
 
Szkolenie zarządzanie projektami wersja
Szkolenie zarządzanie projektami wersjaSzkolenie zarządzanie projektami wersja
Szkolenie zarządzanie projektami wersja
 
Nasze podejście do lean it - Michał Wierucki @ 7. Kongres itSMF Polska 2014
Nasze podejście do lean it - Michał Wierucki  @ 7. Kongres itSMF Polska 2014Nasze podejście do lean it - Michał Wierucki  @ 7. Kongres itSMF Polska 2014
Nasze podejście do lean it - Michał Wierucki @ 7. Kongres itSMF Polska 2014
 
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...
 

Prezentacja agile telco

  • 1. Agile a projekty Telco Lessons learned
  • 2. ale o co chodzi ? Zarządzanie Agile w projekcie uruchomienia operatora MVNO GaduAIR Od Stycznia 2008 do Maja 2009
  • 3. kim jesteśmy ? Grzegorz Machniewski Dawid Mielnik • Do lipca 2010 dział Telco • Do lipca 2010 dział Telco w GG (dyrektor IT) w GG (dyrektor) • Przed GG IBM, Outbox • Przed GG Citi, DRSA • Po GG Voiceware S.J., • Po GG Voiceware S.J., Moberia sp. Z o.o., XEO Moberia sp. Z o.o. Games sp. Z o.o.
  • 4. usługi internetowe a usługi telekomunikacyjne typowe..
  • 5. software to niewielka część • 5 zespołów, ok 15 osób • Zespoły software • BSS, VAS • Zespoły nie software • Core Network, VoIP, Operations
  • 6. zewnętrzni dostawcy i partnerzy • Huawei • AMG • Polkomtel • Gemalto • Arvato • Call Center Poland • Kolporter, Billbird, Euronet, Polski Tytoń, Sprint, ... (dystrybucja) • Allegro, Effortel
  • 7. wewnętrzne działy • "klienci" • "dostawcy" • Business • Admini • Marketing • Server dev • Sprzedaż • Web dev • Zarząd • GG klient dev • Księgowość • Mail dev • Bezpieka • QA
  • 8. SCRUM się nie sprawdzał
  • 9. SCRUM się nie sprawdzał Planowanie sprintow wyzwaniem • organizacyjne - 5 zespołów o skrajnie różnych taskach • określenie zakresu który był by realizowalny przy tak wielu zmiennych, zależnosciach nie będących po kontrolą zespołów
  • 10. SCRUM się nie sprawdzał Problemy z odbiorami od zewnętrznych dostawców • Terminy - częste obsówy • Funkcjonalność - nie działa lub działa nie zgodnie z zamówieniem, albo działa bardzo niestabilnie
  • 11. SCRUM się nie sprawdzał Inne problemy z dostawcami • Komunikacja • Długie czasy rozwiązywania niektórych problemów • Rotacja zespołu dostawcy
  • 12. SCRUM się nie sprawdzał Problemy z terminami od wewnętrznych dostawców • Konieczność wpasowania się w inne harmonogramy nie do końca spójne z naszymi • Walka o kompromisy i nadawanie wyższych priorytetow dla naszych taskow, a nastepnie ich egzekwowanie
  • 13. SCRUM się nie sprawdzał Zmienne wymagania wewnętrznych klientow i biznesu
  • 14. SCRUM się nie sprawdzał Dużo nieprzewidywalnych pożarów które rozwalały sprint
  • 15. SCRUM się nie sprawdzał (dodatkowa refleksja) Metodologia Agilowa to mniej papierologji i formalności a to niestety działa na naszą niekorzyść z dostawcami
  • 16. ... czego finałem było: • Planowania sprintów były długotrwałe i w nudne dla wiekszości osób (analogicznie z retrospekcją) • Żadnego sprintu nie udało sie zamknąć w czasie, a zdażały się takie w których żaden backlog nie został zrealizowany z uwagi na nieprzewidziane rzeczy • Frustracja u nas, w zespołach i u naszych klientów wewnętrznych - napięte stosunki z dostawcami • Zawalane terminy
  • 17. Postanowiliśmy coś z tym zrobić ... Krok 1 • Skasowaliśmy ogólne planowania na korzyść szybkich planowań w indywidualnych zespołach • Każdy zespół mial indywidualny backlog i sprint • Rozluźniliśmy trochę pojęcie sprintu i wszystkego co się z tym wiąże • Zaczęliśmy codziennie priorytetyzowac zadania zgodnie z tym co sie pojawialo • Zaczęliśmy definiować nowe stany dla taksów które czekały na coś niezaleznego od zespołu
  • 18. ... Jak się pózniej okazało zmieżaliśmy w stronę ScrumBana • Przełomowe było 1 spotkanie Agile Warsaw poświęcone Scrum vs. Kanban • Okazuje się że to jest narzędzie którego potrzebujemy • Zauważyliśmy że niektóre praktyki naturalnie sami wcześniej zaczęliśmy stosować • Szkoda ze tak późno się o tym dowiedzieliśmy
  • 19. SrumBan dużo bardziej się sprawdzał Krok 2 - przejście na ScrumBana • Zlikwidowaliśmy sprinty i ich planowania, na korzyść planowania, estymacji i priorytetyzacji ad-hoc - codziennie • Narzucenie limitów na ilość tasków w statusie WIP na osobę • Wywłaszczenia / najwyższy priorytet dla fackupów i błędów ponad zwykłe taski • Rearanżacja zespołów - 3 zespoły: devel, telco i operacje • Indywidylne statusy tasków dla każdego zespołu
  • 23. ScrumBan - obserwacje • Mieliśmy przyjemność pracować w nowej aranżacji przez 2 miesiące • Ewidetnie zmniejszył sie poziom frustracji związany z samym procesem • Widać było ewidentny wzrost produktywności i jakości w pracy zespołów • Skrócił się czas od zgłoszenia do realizacji jakiegoś tematu przez dział • ScrumBan nie rozwiązał wszystkich naszych problemów, ale większość związanych z procesem, zwiększajac komfort pracy