Introduksjon,l SCRUM EB og TMG 2010 1
Hva er Scrum? Kilde: http:/image.google.com EB og TMG 2010 2
Kompleksitet Kilde: http://www.coderfriendly.com/ EB og TMG 2010 3
SCRUM - kortversjonen Scrum er en smidig systemutviklingsprosess re4et mot det å kunne levere de vik6gste 6ngene først EB og TMG 2010 4
Scrum Utviklet av Jeff Sutherland og Ken Schwaber Presentert første gang på OOPSLA 1995 Presentert i bokform i 2001 av K. Schwaber og M. Beedle Agile SoKware Development with Scrum EB og TMG 2010 5
Scrum - Karakteris,kker Scrum er et rammeverk Teamene er selvorganisert Produktet lever gjennom en serie av sprinter Krav er definert som element i en dynamisk product backlog Ingen fortusetninger om forkunskaper En av de smidige metodene EB og TMG 2010 6
Vik,ge konsepter KonSnuerlig utvikling av kravforståelsen Kunden/brukeren er en viksg aktør Inkrementell utvikling av resultatet Ekstremt høy synlighet av Progresjon/status på resultat Ressurssituasjonen Problemer/hindringer EB og TMG 2010 7
Involvering Ei høne og en gris går sammen når høna sier: "La oss starte en restaurant! Grisen tenker på det og spør: "Hva skulle vi ha kalt den restauranten? Høna svarer "Egg og bacon! Grisen sier: "Nei takk. Jeg ville ha vært forpliktet, mens du ville bare ha vært involvert! EB og TMG 2010 8
Scrum I Daglig møte Alle krav Krav som skal løses nå Et delprosjekt Produkt / leveranse EB og TMG 2010 9
Scrum II Daily SCRUM 24h Product backlog Sprint backlog 1 uke Sprint Delprodukt / delleveranse EB og TMG 2010 10
Eksempel på sprinter i et prosjekt Demonstrerbare inkrementer Produksjonssetting EB og TMG 2010 11
Noen begreper Scrum master ansvarlig for prosessen Produkt eier (Product owner) kundens representant ProsjekXeamet (Team) UZørende enhet 7 +- 2 personer EB og TMG 2010 12
Product backlog En oversikt over (leveranse) krav som finnes Kunde kan føye nye Sng Sl listen Listen er dynamisk Listen er prioritert fra topp Sl bunn EB og TMG 2010 13
Sprint planning Definer et mål for sprinten Avgjør hvordan man skal nå målet Ta utgangspunkt i product backlog Ta hensyn Sl hva kunde mener Bryt Sng fra product backlog ned i sprint backlog Detaljer med brukerhistorier (user stories) dersom det ikke finnes EB og TMG 2010 14
Sprint backlog Elementer plukkes fra product backlog Samlet sex utgjør alle sprint backlog elementer det man skal gjøre i en sprint Er låst hele sprinten Detaljer elementene når de taes inn (hva skal egentlig leveres) 1 product backlog element kan bli flere sprint backlog elementer Hvert element har et essmat i relasv størrelse EB og TMG 2010 15
Sprint Gjennomføring av oppgaver Oppgaver velges fra sprint backlog Skal være detaljerte Velg ny oppgave når du er ferdig Jobb En sprint varer typisk fra 2-4 uker Resultatet av en sprint skal være et inkrement EB og TMG 2010 16
Daily standup Maks 15 minuxer Alle står Svar på: Daily Scrum møte Hva gjorde du i går? Hva skal du gjøre nå? Er det evt. noe som hindrer deg i å komme videre? EB og TMG 2010 17
Sprint review Produkteier + team + kunderepresentanter Vise resultat Dokumentasjon Prototype Design Arkitektur Ferdige moduler Alle deltar på møtet Oppsummer viksgste erfaringer fra sprinten EB og TMG 2010 18
Sprint retrospec,ve Se Slbake på sprint Hva gikk (ikke) bra? Hvorfor (ikke)? Maks 3 Smer Ting som må taes opp? VikSgste erfaringer fra sprinten Sl prosessforbedring EB og TMG 2010 19
Faste møter i SCRUM Start Plannlegging med produkteier RetrospecSve Planlegging uten produkteier Review <SPRINT> Daily standup EB og TMG 2010 20
Dersom dere bare skal huske en,ng akkurat nå Daily Scrum 24h Product backlog Sprint backlog 1 uke Sprint Delprodukt / delleveranse EB og TMG 2010 21
Øvelse EB og TMG 2010 22
Samarbeidsøvelse SeX dere sammen i par Par type 1 Par type 2 Par type 3 EB og TMG 2010 23
Kilder Schwaber, K. Agile SoMware Development with SCRUM Cohn,M. Agile Es6ma6ng and planning Scrum.org Mountain Goat SoMware EB og TMG 2010 24