www steria no Velkommen til Scrumkurs Scrum lunsj

  • Slides: 77
Download presentation
 www. steria. no Velkommen til Scrum-kurs Scrum lunsj © Steria

www. steria. no Velkommen til Scrum-kurs Scrum lunsj © Steria

 Stafettpinnen som glipper Takk til Mike Cohn www. steria. no 21. 11. 2020

Stafettpinnen som glipper Takk til Mike Cohn www. steria. no 21. 11. 2020 2 Scrum lunsj

 Agenda Oppvarming Smidige utviklingsmetoder Scrum User stories Å finne user stories ▬ Å

Agenda Oppvarming Smidige utviklingsmetoder Scrum User stories Å finne user stories ▬ Å prioritere user stories ▬ Å bryte ned user stories ▬ Akseptansekriterier Estimering Avslutning www. steria. no 21. 11. 2020 3 Scrum lunsj

 Deltager user story (10 minutter) Som en instruktør Ønsker jeg å høre 1

Deltager user story (10 minutter) Som en instruktør Ønsker jeg å høre 1 -2 ”deltager user story” fra hver gruppe Slik at jeg kan tilpasse kurset til deres ønsker www. steria. no 21. 11. 2020 4 Scrum lunsj

6 Scrum 21. 11. 2020 lunsj www. steria. no Smidige metoder og Scrum ©

6 Scrum 21. 11. 2020 lunsj www. steria. no Smidige metoder og Scrum © Steria

 De Smidig Verdiene (5 minutter) Individer og samspill framfor prosesser og verktøy Fungerende

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 www. steria. no 21. 11. 2020 7 Scrum lunsj

 De smidige prinsippene (4 x 2 minutter) www. steria. no 21. 11. 2020

De smidige prinsippene (4 x 2 minutter) www. steria. no 21. 11. 2020 8 Scrum lunsj

 Adaptive Scrum EVO Crystal Extreme programming FDD DSDM Lean www. steria. no

Adaptive Scrum EVO Crystal Extreme programming FDD DSDM Lean www. steria. no

 Adaptive Scrum EVO Crystal Extreme programming FDD DSDM Lean www. steria. no

Adaptive Scrum EVO Crystal Extreme programming FDD DSDM Lean www. steria. no

 Adaptive Scrum EVO Crystal Extreme programming FDD DSDM Lean www. steria. no

Adaptive Scrum EVO Crystal Extreme programming FDD DSDM Lean www. steria. no

 Adaptive Scrum EVO Crystal Extreme programming FDD DSDM Lean www. steria. no

Adaptive Scrum EVO Crystal Extreme programming FDD DSDM Lean www. steria. no

 Adaptive Scrum EVO Crystal Extreme programming FDD DSDM Lean www. steria. no

Adaptive Scrum EVO Crystal Extreme programming FDD DSDM Lean www. steria. no

 Scrum www. steria. no 21. 11. 2020 15 Scrum lunsj

Scrum www. steria. no 21. 11. 2020 15 Scrum lunsj

 Scrum er en kontrakt mellom de som skal ha noe og de som

Scrum er en kontrakt mellom de som skal ha noe og de som skal lage det www. steria. no 21. 11. 2020 16 Scrum lunsj

 Takk til Mike Cohn www. steria. no

Takk til Mike Cohn www. steria. no

 Definition of done www. steria. no Hva vil du ikke at skal skje

Definition of done www. steria. no 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? 21. 11. 2020 18 Scrum lunsj

 Iterasjoner Seremonier Scrum Roller www. steria. no 21. 11. 2020 Artifakter 20 Scrum

Iterasjoner Seremonier Scrum Roller www. steria. no 21. 11. 2020 Artifakter 20 Scrum lunsj

 2 -4 uker Ferdig Iterasjoner Planlegging Stå-opp 4 seremonier Scrum Produkteier 3 roller

2 -4 uker Ferdig Iterasjoner Planlegging Stå-opp 4 seremonier Scrum Produkteier 3 roller Review Tilbakeblikk 3 artifakter Teamet Produktkø Scrum Master Burn-down Sprintkø www. steria. no 21. 11. 2020 21 Scrum lunsj

 Scrum – Hvem? Produkteier Scrum Master www. steria. no 21. 11. 2020 22

Scrum – Hvem? Produkteier Scrum Master www. steria. no 21. 11. 2020 22 Scrum lunsj Scrum Team

 Scrum – Når? 24 timer Ståopp Sprint (1 -4 uker) Review Planlegging www.

Scrum – Når? 24 timer Ståopp Sprint (1 -4 uker) Review Planlegging www. steria. no 21. 11. 2020 23 Scrum lunsj Tilbakeblikk

 Sprint planning meeting www. steria. no Takk til Mike Cohn

Sprint planning meeting www. steria. no Takk til Mike Cohn

 Scrum – Når? 24 timer Ståopp Sprint (1 -4 uker) Review Planlegging www.

Scrum – Når? 24 timer Ståopp Sprint (1 -4 uker) Review Planlegging www. steria. no 21. 11. 2020 25 Scrum lunsj Tilbakeblikk

 Scrum – Hva? Burndown Produktkø www. steria. no Sprint-kø 21. 11. 2020 26

Scrum – Hva? Burndown Produktkø www. steria. no Sprint-kø 21. 11. 2020 26 Scrum lunsj Scrum Team

 www. steria. no Bekymret?

www. steria. no Bekymret?

 www. steria. no Hva har skjedd?

www. steria. no Hva har skjedd?

 www. steria. no Hva har skjedd?

www. steria. no Hva har skjedd?

 www. steria. no Hva har skjedd?

www. steria. no Hva har skjedd?

 Iterasjoner er ikke mini-fossefall Takk til Mike Cohn www. steria. no

Iterasjoner er ikke mini-fossefall Takk til Mike Cohn www. steria. no

 Scrum-regler (10 minutter) 1. 2. 3. 4. 5. 6. www. steria. no Alt

Scrum-regler (10 minutter) 1. 2. 3. 4. 5. 6. www. steria. no 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 21. 11. 2020 32 Scrum lunsj

 www. steria. no Produktkøhåndtering Scrum lunsj © Steria

www. steria. no Produktkøhåndtering Scrum lunsj © Steria

 Eksempel fra team Steria desemberleveranse www. steria. no 21. 11. 2020 34 Scrum

Eksempel fra team Steria desemberleveranse www. steria. no 21. 11. 2020 34 Scrum lunsj

 Eksempler: Som saksbehandler trenger jeg å kunne foreta endringer i personlogg slik at

Eksempler: Som saksbehandler trenger jeg å kunne foreta endringer i personlogg slik at jeg kan dokuementere sakene jeg har behandlet i Puma og i MP. www. steria. no 21. 11. 2020 35 Scrum lunsj

 Eksempler: Som saksbehandler ønsker jeg å kunne se en tabell med relevante detaljer

Eksempler: Som saksbehandler ønsker jeg å kunne se en tabell med relevante detaljer over NAV ytelser slik at jeg kan svare på spørsmål www. steria. no 21. 11. 2020 36 Scrum lunsj

 Eksempler: Som personservicemedarbeider ønsker jeg å kunne se automatiske utførte endringer på pensjoner

Eksempler: Som personservicemedarbeider ønsker jeg å kunne se automatiske utførte endringer på pensjoner slik at jeg kan besvare henvendelser som gjelder disse. ▬ www. steria. no Eksempel på automatisk utførte endringer er: Automatisk endring av utbetaling ved 67 21. 11. 2020 37 Scrum lunsj

 Eksempler: Som Saksbehandler kan jeg bruke hurtigtaster slik at jeg unngår unødvendig bruk

Eksempler: Som Saksbehandler kan jeg bruke hurtigtaster slik at jeg unngår unødvendig bruk av mus. www. steria. no 21. 11. 2020 38 Scrum lunsj

 Produktkøisfjellet www. steria. no

Produktkøisfjellet www. steria. no

 Hva blir ferdig iterasjon 6 og 7? Iterasjon Fart Story Størrelse 1 3

Hva blir ferdig iterasjon 6 og 7? Iterasjon Fart Story Størrelse 1 3 2 5 3 2 4 1 5 1 1 10 2 12 6 2 3 9 7 1 4 18 8 5 5 16 9 8 10 1 11 2 12 5 13 2 14 3 www. steria. no

Story Størrelse Samlet Hva blir ferdig iterasjon 6 og 17? Iterasjon Fart 3 3

Story Størrelse Samlet Hva blir ferdig iterasjon 6 og 17? Iterasjon Fart 3 3 2 5 8 3 2 10 4 1 11 5 1 12 1 10 2 12 6 2 14 3 9 7 1 15 4 18 8 5 20 5 16 9 8 28 10 1 29 11 2 31 12 5 36 13 2 38 14 3 41 www. steria. no

 I – Independent N - Negotiable V - Valuable E – Estimatable S

I – Independent N - Negotiable V - Valuable E – Estimatable S – appropriate Size T – Testable www. steria. no 21. 11. 2020 42 Scrum lunsj

4321. 11. 2020 www. steria. no Eksempel: Dagligvarer på nett Scrum lunsj © Steria

4321. 11. 2020 www. steria. no Eksempel: Dagligvarer på nett Scrum lunsj © Steria

 User story brainstorm (20 minutter) www. steria. no Lag user stories for en

User story brainstorm (20 minutter) www. steria. no Lag user stories for en nettbutikk 21. 11. 2020 44 Scrum lunsj

 User story prioritering (10 minutter) www. steria. no Prioriter utlevert user stories for

User story prioritering (10 minutter) www. steria. no Prioriter utlevert user stories for nettbutikken 21. 11. 2020 45 Scrum lunsj

 Prinsipper for prioritering (diskusjon) www. steria. no 21. 11. 2020 46 Scrum lunsj

Prinsipper for prioritering (diskusjon) www. steria. no 21. 11. 2020 46 Scrum lunsj

 Prinsipper for prioritering www. steria. no 21. 11. 2020 47 Scrum lunsj

Prinsipper for prioritering www. steria. no 21. 11. 2020 47 Scrum lunsj

 User story breakdown (5 minutter) Bryt ned historien Som markedsjef Ønsker jeg å

User story breakdown (5 minutter) Bryt ned historien Som markedsjef Ønsker jeg å registrere en kampanje Slik at jeg kan stimulere shoppere til å handle mer www. steria. no 21. 11. 2020 48 Scrum lunsj

 Prinsipper for nedbryting Forskjellige produkter (Alder, Uføre, osv) Operasjon (Opprette, oppdater, hent, slett,

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 www. steria. no 21. 11. 2020 49 Scrum lunsj

 User story breakdown (5 min plenum) Bryt ned historien Som en medarbeide på

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 www. steria. no Tips: Hva om man har AORD, NAV, flere NAV ytelser? Mye info, ingen info? Hva om data er inkonsistent? 21. 11. 2020 50 Scrum lunsj

 User story breakdown (5 plenum) Bryt ned historien Som saksbehandler kan jeg redigere

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. www. steria. no 21. 11. 2020 51 Scrum lunsj

 Adaptive Scrum EVO Crystal Extreme programming FDD DSDM Lean www. steria. no

Adaptive Scrum EVO Crystal Extreme programming FDD DSDM Lean www. steria. no

 Evo: Virksomhetsmål www. steria. no

Evo: Virksomhetsmål www. steria. no

 Evo: Interessentmål, produktmål og løsning www. steria. no

Evo: Interessentmål, produktmål og løsning www. steria. no

 Evo: Målbart www. steria. no

Evo: Målbart www. steria. no

 Evo: Målene til SPK i PERFORM Hva betyr ”Rett pensjon til rett tid”?

Evo: Målene til SPK i PERFORM Hva betyr ”Rett pensjon til rett tid”? ▬ Hvordan måler vi det? Hvem er interessert i ”Rett pensjon til rett tid”? Hvordan vurderer de det? Hvordan kan Puma understøtte interessentenes mål? ▬ www. steria. no Hvordan måler vi om Puma gjør det? Hvilke alternativer har vi til Puma for å oppnå interessentenes mål?

57 Scrum 21. 11. 2020 lunsj www. steria. no Kravspesifisering © Steria

57 Scrum 21. 11. 2020 lunsj www. steria. no Kravspesifisering © Steria

 Adaptive Scrum EVO Crystal Extreme programming FDD DSDM Lean www. steria. no

Adaptive Scrum EVO Crystal Extreme programming FDD DSDM Lean www. steria. no

 C – Card C – Conversation C – Confirmation www. steria. no 21.

C – Card C – Conversation C – Confirmation www. steria. no 21. 11. 2020 59 Scrum lunsj

 C – Card C – Conversation C – Confirmation www. steria. no 21.

C – Card C – Conversation C – Confirmation www. steria. no 21. 11. 2020 60 Scrum lunsj Planlegging I iterasjonen

 www. steria. no 21. 11. 2020 61 Scrum lunsj

www. steria. no 21. 11. 2020 61 Scrum lunsj

 Conditions of Satisfaction Som en potensiell shopper Ønsker jeg å se alle varer

Conditions of Satisfaction Som en potensiell shopper Ønsker jeg å se alle varer i en kategori Slik at jeg kan finne varen jeg ser etter www. steria. no 21. 11. 2020 62 Scrum lunsj

 Conditions of Satisfaction Som en potensiell shopper Ønsker jeg å se alle varer

Conditions of Satisfaction Som en potensiell shopper Ønsker jeg å se alle varer i en kategori Slik at jeg kan finne varen jeg ser etter Gitt at følgende varer eksisterer ▬ Grønne pærer, Gule pærer, Grønne epler, Røde epler Når jeg søker etter ”grønne” Så skal jeg få følgende treff ▬ www. steria. no Grønne pærer, grønne epler 21. 11. 2020 63 Scrum lunsj

 Conditions of Satisfaction Som en potensiell shopper Ønsker jeg å se alle varer

Conditions of Satisfaction Som en potensiell shopper Ønsker jeg å se alle varer i en kategori Slik at jeg kan finne varen jeg ser etter Hva med ”grønn”, ”grønne”, ”grønt”? Hva med ”eple”, ”epler”? Hva med ”frukt”? www. steria. no 21. 11. 2020 64 Scrum lunsj

 Conditions of Satisfaction Beskriv ferdigstillelseskritierier for følgende user story Som markedsjef Ønsker jeg

Conditions of Satisfaction Beskriv ferdigstillelseskritierier for følgende user story Som markedsjef Ønsker jeg å registrere en kampanje Slik at jeg kan stimulere shoppere til å handle mer www. steria. no 21. 11. 2020 65 Scrum lunsj

 Conditions of Satisfaction Som en medarbeider på PSS Kan jeg se et regnestykke

Conditions of Satisfaction Som en medarbeider på PSS Kan jeg se et regnestykke over utbetalingen til medlemmet Slik at jeg kan svare på spørsmål rundt samordning www. steria. no 21. 11. 2020 66 Scrum lunsj

 Conditions of Satisfaction Medarbeider på PSS kan se regnestykke over utbetalingen til medlemmet

Conditions of Satisfaction Medarbeider på PSS kan se regnestykke over utbetalingen til medlemmet Gitt at et medlemmet har i valgt periode en ytelse som er samordnet med NAV og AORD Og medlemmet mottar barnetillegg Når jeg velger perioden Så skal utbetalingsperioden inneholde bruttopensjon, fradrag for NAV totalt, fradrag for grunnpensjon og tilleggspensjon, fradrag for tjenestepensjon, barnetillegg og redusert pensjon www. steria. no 21. 11. 2020 67 Scrum lunsj

 Conditions of Satisfaction (plenumsdiskusjon) Medarbeider på PSS kan se regnestykke over utbetalingen til

Conditions of Satisfaction (plenumsdiskusjon) Medarbeider på PSS kan se regnestykke over utbetalingen til medlemmet Gitt at medlemmet ikke har noen NAV fradrag i perioden Gitt at medlemmet har <spesielle fradrag (f. eks. krig)> i perioden Gitt at for perioden er kun summen av fradrag oppgitt Gitt at for perioden er summen av fradrag feil www. steria. no 21. 11. 2020 68 Scrum lunsj

 www. steria. no

www. steria. no

 Hvorfor bruke tester til å spesifisere krav? www. steria. no

Hvorfor bruke tester til å spesifisere krav? www. steria. no

71 Scrum 21. 11. 2020 lunsj www. steria. no Iterasjoner og tilbakeblikk En praktisk

71 Scrum 21. 11. 2020 lunsj www. steria. no Iterasjoner og tilbakeblikk En praktisk oppgave (1 t + 15 m) © Steria

 Retrospektiv-spørsmål www. steria. no Fortsett med. . . 21. 11. 2020 72 Innfør.

Retrospektiv-spørsmål www. steria. no Fortsett med. . . 21. 11. 2020 72 Innfør. . . Hinder for suksess Scrum lunsj

7321. 11. 2020 www. steria. no Estimering Scrum lunsj © Steria

7321. 11. 2020 www. steria. no Estimering Scrum lunsj © Steria

 Planning poker 1. Finn 2 -er via gruppediskusjon 2. Finn 5 -er via

Planning poker 1. Finn 2 -er via gruppediskusjon 2. Finn 5 -er via gruppediskusjon 3. Velg neste ting som skal estimeres 4. Alle estimatorer velger et pokerkort og viser det samtidig 5. Laveste og høyeste verdi beskriver hvilke forutsetninger de la til grunn 6. Kort diskusjon 7. Gjenta www. steria. no 21. 11. 2020 74 Scrum lunsj

 Estimer relativ størrelse på disse dyrene (20 min) Elefant Pyton Hund Geit Flodhest

Estimer relativ størrelse på disse dyrene (20 min) Elefant Pyton Hund Geit Flodhest Ku Sjiraff Elg Nesehorn Katt Hest Apekatt www. steria. no 21. 11. 2020 75 Scrum lunsj

 Estimer relativ størrelse på disse dyrene Elefant (3 -7 tonn) Hund (1 -70

Estimer relativ størrelse på disse dyrene Elefant (3 -7 tonn) Hund (1 -70 kg) Flodhest (1. 5 -3 tonn) Sjiraff (cirka 8001200 kg) Nesehorn (1 -4 tonn – avhengig av art) Hest (400 -500 kg) www. steria. no 21. 11. 2020 76 Scrum lunsj Pyton (1 -100 kg) Geit (50 -100 kg) Ku (500 -800 kg) Elg (300 -400 kg) Katt (2 -7 kg) Apekatt (100 g-35 kg)

7721. 11. 2020 www. steria. no Hva lærte dere på kurset Scrum lunsj ©

7721. 11. 2020 www. steria. no Hva lærte dere på kurset Scrum lunsj © Steria

 Teknikker Produktkø Produkteier Retrospektiv Demo Conditions of satisfaction Delegert ansvar til team Stand-up

Teknikker Produktkø Produkteier Retrospektiv Demo Conditions of satisfaction Delegert ansvar til team Stand-up møte Burn-down Konversasjon om krav Nedbryting av user stories Å beskrive user stories www. steria. no 21. 11. 2020 78 Scrum lunsj

 Kursretrospektiv Hvilke spørsmål har du fått besvart? Hvilke nye spørsmål har du fått?

Kursretrospektiv Hvilke spørsmål har du fått besvart? Hvilke nye spørsmål har du fått? Hva er den mest radikale påstanden i Scrum? Hva tror du er den største gevinsten av Scrum i SPK? Hvilket element av Scrum passer dårligst i SPK? Fikk du oppfylt din ”deltagerhistorie”? www. steria. no 21. 11. 2020 79 Scrum lunsj

 Ting jeg savner Fokuset på å bli ferdig med noe i stedet for

Ting jeg savner Fokuset på å bli ferdig med noe i stedet for å ”legge et solid fundament” Fokuset på flere grader av detaljer i planlegging Iterasjoner ▬ ▬ ▬ Tydlig nedbryting av user stories i underhistorier eller conditions of satisfaction Team ▬ ▬ ▬ www. steria. no Lean, Kanban og limit WIP ”A greenfield project sequence” Scaling ▬ ▬ Part time members Cross functional (i motsetning til DP-strukturen i PERFORM) Rules of etiquette Task boards ▬ Arkitektur bygges over tid Release sprint Hvor lang? Scope for en iterasjon – abnormal termination On the sprint but looking ahead Intensitet Scrum of scrums Communities of Practive Teknikkliste for Scrum