www steria no Velkommen til Scrumkurs for Statsbygg
www. steria. no Velkommen til Scrum-kurs for Statsbygg Johannes Brodwall Anders Vindvad 14. 09. 2010 Scrum-kurs © Steria
Stafettpinnen som glipper Takk til Mike Cohn www. steria. no 14. 09. 2010 2 Scrum-kurs
Agenda Scrum 3 min guide/Teamnavn Visjonsworkshop Hva er Scrum? Prioritering av krav Pause Reflection workshop Statsbyggs forpliktelser og forventninger til Scrum Kursoppsummering www. steria. no 14. 09. 2010 3 Scrum-kurs
Scrum/Teamnavn Hvorfor teamnavn? Hva kan vi bruke teamnavn til? Er teamnavn viktigere i Scrum? www. steria. no Hvilket teamnavn skal dere velge? 14. 09. 2010 4 Scrum-kurs
Visjonsworkshop For <en målgruppe> Som har <et behov eller en mulighet> Så er <produktnavnet/aktivitet> et <type produkt/aktivitet> Som <har en god grunn til å like>. I motsetning til <viktigste alternativ> Har vårt produkt <viktigste differensiator> www. steria. no 14. 09. 2010 5 Scrum-kurs
Visjonsworshop - eksempel “For skogbruksansvarlige på fylkesmannens kontor som skal forvalte skogsprosjekter så er ØKS et regnskapsystem som gir kontroll og oversikt over regnskapet. I motsetning til den gamle versjonen av systemet gir vår løsning støtte for fullstendig elektronisk saksbehandling. ” www. steria. no 14. 09. 2010 6 Scrum-kurs
Visjonsworkshop For innføringsprosjektet Som skal gjennomføre prosjektet på en effektiv og smidig måte Så er Scrum-intro et verktøy Som skaper en felles plattform. I motsetning til annen prosjektmetodikk Har Scrum en struktur som virker samlende og engasjerende www. steria. no 14. 09. 2010 7 Scrum-kurs
www. steria. no Smidige metoder og Scrum • Det smidige manifestet • Scrum – steg for steg Scrum lunsj © Steria
Manifestet for smidig programvareutvikling Personer og samspill fremfor prosesser og verktøy Programvare som virker fremfor omfattende dokumentasjon Samarbeid med kunden fremfor kontraktsforhandlinger Å reagere på endringer fremfor å følge en plan www. steria. no Dette vil si: Selv om punktene som står til høyre har verdi, så verdsetter vi punktene til venstre enda høyere. 14. 09. 2010 10 Scrum-kurs
Prinsippene bak Det smidige manifestet Vår høyeste prioritet er å tilfredsstille kunden gjennom tidlige og kontinuerlige leveranser av programvare som har verdi. 2. Ønsk endringer i krav velkommen, selv sent i utviklingen. Smidige prosesser bruker endringer til å skape konkurransefortrinn for kunden. 3. Lever fungerende programvare hyppig, med et par ukers til et par måneders mellomrom. Jo oftere, desto bedre. 4. Forretningssiden og utviklerne må arbeide sammen daglig gjennom hele prosjektet. 5. Bygg prosjektet rundt motiverte personer. Gi dem miljøet og støtten de trenger, og stol på at de får jobben gjort. 6. Den mest effektive måten å formidle informasjon inn til og innad i et utviklingsteam, er å snakke ansikt til ansikt. 7. Fungerende programvare er det primære målet på fremdrift. 8. Smidige metoder fremmer bærekraftig programvareutvikling. Sponsorene, utviklerne og brukerne bør kunne opprettholde et jevnt tempo hele tiden. 9. Kontinuerlig fokus på fremragende teknisk kvalitet og godt design fremmer smidighet. 10. Enkelhet – kunsten å maksimere mengden arbeid som ikke blir gjort – er essensielt. 11. Med jevne mellomrom reflekterer teamet over hvordan det kan bli mer effektivt og så justerer det adferden sin deretter. 12. De beste arkitekturer, krav og design vokser frem fra selvstyrte team. 1. www. steria. no 14. 09. 2010 11 Scrum-kurs
Scrum er en kontrakt mellom de som skal ha noe og de som skal lage det www. steria. no 14. 09. 2010 12 Scrum-kurs
Takk til Mike Cohn www. steria. no 14. 09. 2010 13 Scrum-kurs
Definition of done Hvordan reagerer vi dersom vi oppdager ”feil” etter at noe er ”ferdig? ” Hvilke hindre eksisterer for å produksjonssette en iterasjon? Hvor ofte er det optimalt å produksjonssette? www. steria. no 14. 09. 2010 14 Scrum-kurs
Iterasjoner Seremonier Scrum Roller www. steria. no 14. 09. 2010 Artifakter 15 Scrum-kurs
2 -4 uker Planlegging Stå-opp Ferdig Iterasjoner Produkteier 4 seremonier Scrum 3 roller Review Tilbakeblikk 3 artifakter Teamet Produktkø Scrum Master Burn-down Sprintkø www. steria. no 14. 09. 2010 16 Scrum-kurs
Scrum – Hvem? Produkteier Scrum Master www. steria. no 14. 09. 2010 17 Scrum-kurs Scrum Team
Scrum – Når? Ståopp Sprint (1 -4 uker) Review Planlegging www. steria. no 14. 09. 2010 18 Scrum-kurs Tilbakeblikk
Sprint planning meeting Takk til Mike Cohn www. steria. no 14. 09. 2010 19 Scrum-kurs
Scrum – Når? Ståopp Sprint (1 -4 uker) Review Planlegging www. steria. no 14. 09. 2010 20 Scrum-kurs Tilbakeblikk
www. steria. no 22. 01. 2022 21 Scrum lunsj
Scrum – Når? Ståopp Sprint (1 -4 uker) Review Planlegging www. steria. no 14. 09. 2010 22 Scrum-kurs Tilbakeblikk
Scrum – Hva? Burndown Produktkø www. steria. no 14. 09. 2010 Sprint-kø 23 Scrum-kurs Scrum Team
Bekymret? www. steria. no 14. 09. 2010 24 Scrum-kurs
Hva har skjedd? www. steria. no 14. 09. 2010 25 Scrum-kurs
Hva har skjedd? www. steria. no 14. 09. 2010 26 Scrum-kurs
Hva har skjedd? www. steria. no 14. 09. 2010 27 Scrum-kurs
www. steria. no 22. 01. 2022 28 Scrum lunsj
Iterasjoner er ikke mini-fossefall Takk til Mike Cohn www. steria. no 14. 09. 2010 29 Scrum-kurs
2 -4 uker Planlegging Stå-opp Ferdig Iterasjoner Produkteier 4 seremonier Scrum 3 roller Review Tilbakeblikk 3 artifakter Teamet Produktkø Scrum Master Burn-down Sprintkø www. steria. no 14. 09. 2010 30 Scrum-kurs
www. steria. no Produktkø – prioritering og oppdeling av krav Scrum lunsj © Steria
User stories Som en interessent Kan jeg funksjon Slik at jeg kan få verdi www. steria. no 14. 09. 2010 32 Scrum-kurs
Eksempler: (Epic) Som kinogjenger trenger jeg å bestille billett på nett slik at jeg kan få reservert plassen før jeg drar hjemmefra www. steria. no 22. 01. 2022 33 Scrum lunsj
Kino-portalen Still deg tilbake i tid – før mobiltelefoner og filmweb. no Vi skal tilby billettbestilling for kino på nett Det finnes 42 kinoer som alle har separate billettsystemer ▬ Kinoene bruker 5 forskjellige standardløsninger ▬ Den største kinoen (Saga) har et skreddersydd system ▬ Alle løsningene har en form for integrasjon, men ikke standardisert og ikke veltestet ▬ Business case: Vi tjener 5 kroner per billett + reklame Gruppenes oppgave ▬ www. steria. no Kom opp med et førsteutkast til prioritert produktkø (10 min) 14. 09. 2010 34 Scrum-kurs
Kino-portalen Still deg tilbake i tid – før mobiltelefoner og filmweb. no Vi skal tilby billettbestilling for kino på nett Det finnes 42 kinoer som alle har separate billettsystemer ▬ Kinoene bruker 5 forskjellige standardløsninger ▬ Den største kinoen (Saga) har et skreddersydd system ▬ Alle løsningene har en form for integrasjon, men ikke standardisert og ikke veltestet ▬ Business case: Vi tjener 5 kroner per billett + reklame Gruppenes oppgave Kom opp med et førsteutkast til prioritert produktkø ▬ Hva er det minste vi kan levere som har verdi? ▬ Hva må vi ofre for å få til dette? ▬ www. steria. no 14. 09. 2010 35 Scrum-kurs
Kino-portalen Still deg tilbake i tid – før mobiltelefoner og filmweb. no Vi skal tilby billettbestilling for kino på nett Det finnes 42 kinoer som alle har separate billettsystemer ▬ Kinoene bruker 5 forskjellige standardløsninger ▬ Den største kinoen (Saga) har et skreddersydd system ▬ Alle løsningene har en form for integrasjon, men ikke standardisert og ikke veltestet ▬ Business case: Vi tjener 5 kroner per billett + reklame Gruppenes oppgave ▬ www. steria. no Kom opp med 5 produktkøelementer som definerer første leveranse på 3 mnd. 14. 09. 2010 36 Scrum-kurs
Diskusjon www. steria. no Hvilke gevinster får vi av å levere tidlig og hyppig? 14. 09. 2010 37 Scrum-kurs
Pause www. steria. no 14. 09. 2010 38 Scrum-kurs
www. steria. no Reflection workshop En praktisk øvelse 14. 09. 2010 Scrum-kurs © Steria
Gjennomføring – Reflection workshop Jobb i tildelte grupper Hvert team deles i 2 med rollene Kunde ▬ Utviklere ▬ Kunden beskriver tildelt tegning kun med skrevne ord Utviklere «utvikler» tegning på bakgrunn av beskrivelse fra kunden Retrospektiv sammen etter hver runde www. steria. no 14. 09. 2010 40 Scrum-kurs
Gjennomføring – Reflection workshop www. steria. no 5 minutter: Briefing om oppgaven 5 minutter: Teamets spilleregler 10 minutter: Første iterasjon 7 minutter: Første retrospektiv 5 minutter: Felles stående debrief 10 minutter: Andre iterasjon 7 minutter: Andre retrospektiv 5 minutter: Felles stående debrief 14. 09. 2010 41 Scrum-kurs
Retrospektiv Tiltak Gleder Frustrasjoner www. steria. no 14. 09. 2010 42 Scrum-kurs
www. steria. no Spilleregler for Scrum i Statsbygg Hvilke regler skal gjelde? 14. 09. 2010 Scrum-kurs © Steria
2 -4 uker Planlegging Stå-opp Ferdig Iterasjoner Produkteier 4 seremonier Scrum 3 roller Review Tilbakeblikk 3 artifakter Teamet Produktkø Scrum Master Burn-down Sprintkø www. steria. no 14. 09. 2010 44 Scrum-kurs
Scrum-regler – finn mest og minst viktig 1. 2. 3. 4. 5. 6. 7. 8. www. steria. no Alt som skal gjøres skal beskrives på produktkøen Produkteier bestemmer ”hva”, teamet bestemmer ”hvordan” Teamet forplikter seg til å levere avtalte funksjoner i iterasjonen. Produkteier forplikter seg til å ikke endre omfanget i iterasjonen. Produktet skal være potensielt leverbart etter hver iterasjon Resultatet av en iterasjon er det som er demonstrert og helt ferdig Vi skal alltid prøve å bli enda bedre Alle iterasjoner skal ha samme lengde Teamet består av alle som trengs for å bli ”ferdig” 14. 09. 2010 45 Scrum-kurs
Statsbygg forpliktelser og forventninger For å hjelp Scrum-teamene å lykkes, forplikter Statsbygg seg til: 1. Produkteier må forplikte seg til å sette av tilstrekkelig ressurser til prosjektet 21 2. Produktkøen er fullstendig, beskrevet og prioritert 15 3. Produkteier forplikter seg til å ikke endre omfanget i iterasjonen 12 4. Legge til rette for daglig samarbeid mellom statsbygg og utviklerne 11 5. Dedikerte team deltakere som har det som skal til for å bli ferdig 10 6. Produkteier gir klare rammer og føringer til teamene 3 Basert på dette, forventer Statsbygg: 1. Leverer i henhold til avtale i hver sprint 19 2. Ha høy prioritetet for å tilfredsstille kunden med tidlige og hyppige leveranser 10 3. Etter hver iterasjon leverer prosjektet programvare hyppig 7 www. steria. no 14. 09. 2010 46 Scrum-kurs
www. steria. no Oppsummering 14. 09. 2010 Scrum-kurs © Steria
2 -4 uker Planlegging Stå-opp Ferdig Iterasjoner Produkteier 4 seremonier Scrum 3 roller Review Tilbakeblikk 3 artifakter Teamet Produktkø Scrum Master Burn-down Sprintkø www. steria. no 14. 09. 2010 48 Scrum-kurs
Statsbygg forpliktelser og forventninger For å hjelp Scrum-teamene å lykkes, forplikter Statsbygg seg til: 1. Produkteier setter av tilstrekkelig ressurser til prosjektet 2. Produktkøen er fullstendig, beskrevet og prioritert 3. Produkteier endre ikke omfanget i iterasjonen Basert på dette, forventer Statsbygg: 1. Leverer i henhold til avtale i hver sprint 2. Tilfredsstiller kunden med tidlige og hyppige leveranser 3. Etter hver iterasjon leverer prosjektet programvare www. steria. no 14. 09. 2010 49 Scrum-kurs
Visjonsworkshop For innføringsprosjektet Som skal gjennomføre prosjektet på en effektiv og smidig måte Så er Scrum-intro et verktøy Som skaper en felles plattform. I motsetning til annen prosjektmetodikk Har Scrum en struktur som virker samlende og engasjerende www. steria. no 14. 09. 2010 50 Scrum-kurs
- Slides: 49