Upload
dangdan
View
216
Download
0
Embed Size (px)
Citation preview
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
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?
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