770 likes | 994 Views
Velkommen til Scrum-kurs. Stafettpinnen som glipper. Takk til Mike Cohn. Scrum lunsj. 02.09.2014. 2. Oppvarming Smidige utviklingsmetoder Scrum User stories Å finne user stories Å prioritere user stories Å bryte ned user stories Akseptansekriterier Estimering Avslutning. Agenda.
E N D
Velkommen til Scrum-kurs Scrum lunsj
Stafettpinnen som glipper Takk til Mike Cohn Scrum lunsj 02.09.2014 2
Oppvarming Smidige utviklingsmetoder Scrum User stories Å finne user stories Å prioritere user stories Å bryte ned user stories Akseptansekriterier Estimering Avslutning Agenda Scrum lunsj 02.09.2014 3
Deltager user story (10 minutter) Scrum lunsj Som en instruktør Ønsker jegå høre 1-2 ”deltager user story” fra hver gruppe Slik atjeg kan tilpasse kurset til deres ønsker 02.09.2014 4
Smidige metoder og Scrum Scrum lunsj
De Smidig Verdiene (5 minutter) • Individer og samspill framfor prosesser og verktøy • Fungerende system framfor utførlig dokumentasjon • Samarbeid med kunden framfor kontraktsforhandlinger • Å reagere på endringer framforå følge en plan Scrum lunsj
De smidige prinsippene (4 x 2 minutter) Scrum lunsj
Adaptive Scrum Extreme programming EVO Crystal FDD DSDM Lean
Adaptive Scrum Extreme programming EVO Crystal FDD DSDM Lean
Adaptive Scrum Extreme programming EVO Crystal FDD DSDM Lean
Adaptive Scrum Extreme programming EVO Crystal FDD DSDM Lean
Adaptive Scrum Extreme programming EVO Crystal FDD DSDM Lean
Scrum Scrum lunsj
Scrum er en kontrakt mellom de som skal ha noe og de som skal lage det Scrum lunsj
Definition of done Scrum lunsj Hva vil du ikke at skal skje etter at noen har kallt noe for ”ferdig”? Hvilke aktiviteter vil du at skal være utført før noen kaller et krav ”ferdig”? Hva er greit at skjer etter at kravet er ”ferdig”? Hva må vi regne med at gjenstår etter at kravet er ”ferdig”? Om hver krav var i produksjon når det var ”ferdig”, hvilke muligheter ville vi hatt da? 02.09.2014 18
Iterasjoner Seremonier Scrum Roller Artifakter Scrum lunsj
Planlegging Ferdig 2-4 uker Stå-opp Iterasjoner Iterasjoner Iterasjoner Iterasjoner Iterasjoner 4 seremonier 4 seremonier 4 seremonier 4 seremonier 4 seremonier Review Scrum Scrum Scrum Scrum Tilbakeblikk Produkteier 3 roller 3 roller 3 artifakter 3 artifakter 3 artifakter Teamet Burn-down Produktkø Scrum Master Sprintkø Scrum lunsj
Scrum – Hvem? Produkt-eier Scrum Master Scrum Team Scrum lunsj
Scrum – Når? 24 timer Stå-opp Sprint(1-4 uker) Sprint(1-4 uker) Review Tilbakeblikk Plan-legging Scrum lunsj
Sprint planning meeting Takk til Mike Cohn
Scrum – Når? 24 timer Stå-opp Sprint(1-4 uker) Sprint(1-4 uker) Review Tilbakeblikk Plan-legging Scrum lunsj 02.09.2014 25
Scrum – Hva? Burn-down Produkt Produkt-eier Scrum Master Produkt-kø Scrum Team Sprint-kø Scrum lunsj
Iterasjoner er ikke mini-fossefall Takk til Mike Cohn
Scrum-regler (10 minutter) • Alt som skal gjøres skal beskrives på produktkøen • Produkteier bestemmer ”hva”, teamet bestemmer ”hvordan” • Resultatet av en iterasjon er det som er demonstrert og helt ferdig • Produktet skal være potensielt leverbart etter hver iterasjon • Vi skal alltid prøve å bli enda bedre • Iterasjonen er låst i prioritering av omfang og i tid Scrum lunsj
Produktkøhåndtering Scrum lunsj
Eksempel fra team Steria desemberleveranse Scrum lunsj
Eksempler: Scrum lunsj Som saksbehandler trenger jeg å kunne foreta endringer i personlogg slik at jeg kan dokuementere sakene jeg har behandlet i Puma og i MP. 02.09.2014 35
Eksempler: Scrum lunsj Som saksbehandler ønsker jeg å kunne se en tabell med relevante detaljer over NAV ytelser slik at jeg kan svare på spørsmål 02.09.2014 36
Eksempler: Scrum lunsj • Som personservicemedarbeider • ønsker jeg å kunne se automatiske utførte endringer på pensjoner • slik at jeg kan besvare henvendelser som gjelder disse. • Eksempel på automatisk utførte endringer er: Automatisk endring av utbetaling ved 67 02.09.2014 37
Eksempler: Scrum lunsj Som Saksbehandler kan jeg bruke hurtigtaster slik at jeg unngår unødvendig bruk av mus. 02.09.2014 38
I – Independent • N - Negotiable • V - Valuable • E – Estimatable • S – appropriate Size • T – Testable Scrum lunsj
Eksempel: Dagligvarer på nett Scrum lunsj 02.09.2014 43
User story brainstorm (20 minutter) Scrum lunsj Lag user stories for en nettbutikk 02.09.2014 44
User story prioritering (10 minutter) Scrum lunsj Prioriter utlevert user stories for nettbutikken 02.09.2014 45
Prinsipper for prioritering (diskusjon) Scrum lunsj
Prinsipper for prioritering Scrum lunsj 02.09.2014 47
User story breakdown (5 minutter) • Bryt ned historien • Som markedsjef • Ønsker jegå registrere en kampanje • Slik atjeg kan stimulere shoppere til å handle mer Scrum lunsj
Prinsipper for nedbryting • Forskjellige produkter (Alder, Uføre, osv) • Operasjon (Opprette, oppdater, hent, slett, søk) • Utsett å behandle noen datafelter • Utsett validering av input • Utsett sideeffekter • Stubb ut avhengigheter • Utsett arkitekturegenskaper (logging, feilhåndtering) • Utsett ytelse • Utsett/forenkle avvikshåndter • Utsett spesielle datatilfeller Scrum lunsj
User story breakdown (5 min plenum) • Bryt ned historien • Som en medarbeide på PSS • Kan jeg se et regnestykke over utbetalingen til kunden • Slik at jeg kan svare på spørsmål rundt samordning • Tips: Hva om man har AORD, NAV, flere NAV ytelser? Mye info, ingen info? Hva om data er inkonsistent? Scrum lunsj
User story breakdown (5 plenum) • Bryt ned historien • Som saksbehandler • kan jeg redigere grunnlagsdata for rettighet • slik at pensjonsberegningen og premie til arbeidsgiver blir korrekt. Scrum lunsj
Adaptive Scrum Extreme programming EVO Crystal FDD DSDM Lean