Metodyka Scrum - PMPP · Scrum master wykorzystuje te informacje aby w przyszłości ułatwić...

22
Metodyka Scrum

Transcript of Metodyka Scrum - PMPP · Scrum master wykorzystuje te informacje aby w przyszłości ułatwić...

MetodykaScrum

Podejścietradycyjne

•  plan→wykonanie•  sekwencyjnanaturawykonywanychzadań–  analizaidefiniowaniewymagań–  projektowanierozwiązań–  kodowanierozwiązań–  testowanie

•  odstępstwoodplanujestkosztowne•  wiarygodnośćplanuzależyodstopniazłożonościprzedsięwzięcia

Podejścieempiryczne

•  kawałekpokawałkuzamiastwarstwapowarstwie

•  podejścieiteracyjne– przejrzystość– ciągławeryfikacjakierunkurozwoju– zmianawymagańjestnaturalnymelementemprojektu

Kilkaprawidłowości

zasadaPareto:80%wartościwynikaz20%funkcjonalności

60%dostarczanejfunkcjonalnościjestużywanarzadkoalbowcale

Zaledwie30%projektówITkończysiępełnymsukcesem

Manifestagile

ludzieiinterakcjeznimiponadprocesyinarzędzia

działająceproduktyponadkompleksowądokumentację

współpracazklientemponadnegocjowaniekontraktu

reagowanienazmianyponadwypełnianieplanu

SzkieletScrum

iteracja(sprint)

inspekcjaco24h

zaległości(backlog)

przyrostfunkcjonalności

Rolewprojekcie

Liderzespołu(ScrumMaster)

Właścicielproduktu(ProductOwner)

Zespół(DevelopmentTeam)

ProductOwner

definiujewymaganiaiwartościproduktu

utrzymujelistęzaległościproduktowych

decydujeokolejnościwytwarzaniafunkcjonalności

zatwierdza(bądźnie)rezultatpracyzespołu

zespółiP.O.musząwspółpracować

Zespół

Samodzielnieorganizujepracętak,abywykonaćzałożeniasprintu

Interdyscyplinarny,samowystarczalny,jednolitahierarchiasłużbowa

Zregułyok.5-7osób

Podczassprintu:

• zespółpozostawiasięsamemusobie• składzespołuniepowiniensięzmieniać

ScrumMaster

Jestliderem,aniekierownikiem

PomagaProductOwnerowiwwyborzezaległościproduktowych

pomagazespołowiwzamianiezaległościnafunkcjonalność•  usuwaprzeszkody(blokady)•  chroniprzedczynnikamizewnętrznymi•  rozwiązujekonflikty

Coznaczy„wykonane”?

Pełnowartościowyprzyrostfunkcjonalności

• gotowydosprzedaży• wpełnidziałający• przetestowany• zpełnądokumentacją

Rezultatsprintuzatwierdzonyprzezwłaścicielaproduktu

sprint14-30dni

codziennyScrum

Productbacklog(Rejestrzaległościproduktowych)

Wybieraniezaległości

produktowych

SprintbacklogRejestrzaległości

Sprintu

Productbacklog

Jawnalistawymagańproduktowych

Każdyelementnaliście

jestoszacowany(koszt,wartość,ryzyko)mapriorytet(oszacowanyprzezwłaścicielaproduktu)

Wyższypriorytet=więcejszczegółów

Możeprzyrastaćizmieniaćsię

Spotkanieplanującesprint

Służyprzekazaniuwizji

Jestograniczoneczasowodomax8godz.

Określenielistyzaległościproduktowych

Szacowanienakładupracykażdejzaległości

Przygotowaniezaległościsprintu

Przyjęciezobowiązaniaprzezzespół

Sprintbacklog

Listazadań,którespowodują

przekształceniezaległościproduktowychwzbywalnyprodukt

Zadaniasąszacowanewgodzinachiprzydzielaneczłonkomzespołuwczasietrwaniasprintu

Sprint

14-30dnikalendarzowych

Listazobowiązańjest„zamrażana”

Zespółjestizolowanyodczynnikówzewnętrznychicałkowiciesamsobązarządza

Właścicielproduktupowinienbyćdostępnydlazespołuabyudzielaćwyjaśnień

CodziennespotkanieScrum

! 15minutkażdegodniarano! 3-5pytańskierowanychdokażdegoczłonkazespołu(przejrzystośćwzespole)" cozrobiłeśodostatniegospotkania?" czymterazbędzieszsięzajmować?" czycościęblokujewosiągnięciucelu?" czypowinniśmycośdodaćdolistyzadań?" czynauczyłeśsięczegośoczympowinniwiedziećinniczłonkowiezespołu?

SprintBurndownChart

Zapewniaprzejrzystośćpostępówprac

źródło:www.chrisspagnuolo.com

Impedimentsbacklog

Listablokadopóźniającychpracęzespołu

Zespółinformujeoblokadachnacodziennychspotkaniach

ZarządzanyprzezScrumMastera

Odpowiadaonzausuwanieblokad,raportującnacodziennychspotkaniach

Spotkanieprzeglądusprintu

Kończysprint,trwamaksimum4godziny

Zaprezentowaniewykonanejfunkcjonalności

Zasadakrótkiego(max1h)przygotowaniadospotkania

Funkcjonalnośćniewykonananiejestprezentowana

P.O.odpowiadanapytania,wrażenia,zmianyitp.

ModyfikacjaiponownaaranżacjaProductBacklog

Zakończeniesprintu

Retrospektywnespotkaniezespołu(3h)

• coposzłodobrzepodczasostatniegosprintu?• coposzłoźle?• cochcemyzacząćrobić?• corobimyniepotrzebnie?

Scrummasterwykorzystujeteinformacjeabywprzyszłościułatwićpracęzespołu

ZaletyScrum

Samozarządzaniezespołu

Przejrzystość

Jasneramyczasowe

Komunikacjabezpośrednia