scrum in large projects
DESCRIPTION
Scrum in large projects is an experience report on how to adapt to agile thinking for large projects. Main topics - Scaling scrum to large projects - Reporting with scrum - Communicating with scrumTRANSCRIPT
Together. Free your energies
Scrum i store prosjekterSkalering – Rapportering - Kommunikasjon
Steinar Årdal & Geir Magne Trengereid
EUREKA, 28.01.2009
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
2
Together. Free your energies
Scrum i store prosjekter
� Introduksjon� Scrum og skalering� Scrum og rapportering� Scrum og kommunikasjon� Spørsmål og svar
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
3
Together. Free your energies
Sjefskonsulent
Certified ScrumMaster
Capgemini Norge
Steinar Årdal
Sjefskonsulent
Certified ScrumMaster
Capgemini Norge
Geir Magne Trengereid
Hvem er vi?
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
4
Together. Free your energies
Hva er smidige metoder og Scrum?
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
5
Together. Free your energies
To gjennomføringsmodellerFossefall vs. Smidig
Ser på prosjekter som en sekvensiell prosess hvor resultatet kan bestemmes
med stor sannsynlighet basert på fornuftig analyse og planlegging
Fossefall
Utfordrer muligheten til å forutse utfallet av prosjektet på grunn av den iboende
usikkerheten. Fokus på tilpasninger basert på observasjon og sykliske iterasjonener
Smidig
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
6
Together. Free your energies
FossefallSekvensiell utviklingsprosess
Bestilling
Faktiskbehov
Krav
DesignProdukt
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
7
Together. Free your energies
SmidigIterativ utviklingsprosess
Visjon
Faktiskbehov
Mål 2Mål 1
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
8
Together. Free your energies
Smidig manifest
� Individer og interaksjon foran prosesser og verktøy � Fungerende program foran omfattende dokumentasjon� Samarbeid med kunden foran kontraktsforhandlinger � Å svare på endringer foran å følge en plan
Vi finner nye og bedre måter å utvikle systemer på, ved å gjøre det og hjelpe andre å gjøre det. Gjennom dette har vi kommet til å verdsette:
Det betyr at mens det er verdi i punktene på høyre side, verdsetter vi punktene på venstre side mer.
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
9
Together. Free your energies
Ny systemløsning, nye arbeidsprosesser og ny organisering på dagens regelverk
Fase 2
Ny systemløsning, nye arbeidsprosesser og ny organisering på nytt regelverk
Fase 3
Forprosjekt
Fase 1
Bro-bygging
30.11.05 30.06.06 01.01.07 01.01.08 01.01.09 01.01.10
Fase 3
Forprosjekt
Ny systemløsning, nye arbeidsprosesser og ny organisering på dagens regelverk
Fase 2
Ny systemløsning, nye arbeidsprosesser og ny organisering på nytt regelverk
Fase 3
Forprosjekt
Fase 1
Bro-bygging
30.11.05 30.06.06 01.01.07 01.01.08 01.01.09 01.01.10
Fase 3
Forprosjekt
Ny alderspensjon
AFP
Etterlattepensjon
Uførepensjon
Offentlig tjenestepensjon
”Deling” av pensjonsopptjening
2006 2007 2008 2009
2011
PensjonsreformenEn av de største reformene i offentlig sektor
2010
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
10
Together. Free your energies
Scrum i store prosjekter
� Introduksjon� Scrum og skalering� Scrum og rapportering� Scrum og kommunikasjon� Spørsmål og svar
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
11
Together. Free your energies
Scrum og skalering
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DagligScrum
Liten Scrum
Stor Scrum
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
12
Together. Free your energies
Sprint
DagligScrum
Sprint Backlog
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxx
ProductBacklog
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxx
Ny funksjonalitet demonstreres ved avslutning
av sprinten
Daglig Scrum (15 min)• Hva har du gjort siden i går?• Hva skal du gjøre til i morgen?• Hvilke hindringer har du?
4 Uker
Scrum prosessen
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
13
Together. Free your energies
Scrum of Scrums
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint ABacklog
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ProductBacklog
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Sprint BBacklog
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Sprint CBacklog
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Sprint DBacklog
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Sprint EBacklog
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ScrumOfScrumsMaster
ScrumMaster ScrumMaster ScrumMaster
Daglig ScrumOfScrums (15 min)• ScrumMasters & Arkitekter (++)• Synkronisering av teamene• Fokus på å løse felles hindringer
ABCDE
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
14
Together. Free your energies
MetaScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
Sprint
DailyScrum
ScrumOfScrumsMaster
MetaScrums (15 min)• 3 ganger pr uke• ScrumMasters/Team leder• Synkronisering av programmet• Fokus på felles hindringer
Infr
astr
ukt
ur
Des
ign
Pro
sjek
t X
Pro
sjek
tY
Sprint
DailyScrum
Sprint
DailyScrum
MetaScrumsMaster
Program Roadmap
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
15
Together. Free your energies
Våre offerHellige kyr
Hva må man ofre ved skalering?
� Prosjektrytmen� Definition of Done
� Daglig Scrum� Retrospective
� Product Owner
� Selvorganisering� Variabelt omfang
Noen hellige Scrum-kyr må ofres i store prosjekter
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
16
Together. Free your energies
Scrum i store prosjekter
� Introduksjon� Scrum og skalering� Scrum og rapportering� Scrum og kommunikasjon� Spørsmål og svar
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
17
Together. Free your energies
Scrum og rapportering
Tid
:
Løsning
Design
Utvikling
Prosess
Fremdrift og kostnad
Forbruk
Ressurser
:1. Bemanning2. Kvalitetsmål
Time/cost/scope at risk Time/cost/scope at risk butmanageable
Time/cost/scope accordingto plan
Giganten
Status Trend
Risiko
Test Kostnad
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
18
Together. Free your energies
Scrum og rapportering
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
19
Together. Free your energies
Kombinere verktøy og tavler
+=
Tid
:
Løsning
Design
Utvikling
Prosess
Fremdrift og kostnad
Forbruk
Ressurser
:1. Bemanning2. Kvalitetsmål
Time/cost/scope at risk Time/cost/scope at risk butmanageable
Time/cost/scope accordingto plan
Giganten
Status Trend
Risiko
Test Kostnad
S-kurve
0
1 000
2 000
3 000
4 000
5 000
6 000
7 000
8 000
9 000
10 000
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
Timer
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
20
Together. Free your energies
Scrum i store prosjekter
� Introduksjon� Scrum og skalering� Scrum og rapportering� Scrum og kommunikasjon� Spørsmål og svar
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
21
Together. Free your energies
Scrum og kommunikasjon
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
22
Together. Free your energies
70% av tiden i store prosjekter brukes på kommunikasjon*
* Teasley, Covi, Krishnan, Olson, (2002). Rapid Software Development through Team Collocation (IEEE)
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
23
Together. Free your energies
� Oppnår en fast prosjektrytme
� Synkronisert gjennomføring av Product Backlog
� Enhetlig rapportering av status ved hjelp av Definition of Done
ScumOfScrums
� Bedre informasjonsflytmellom prosjekter
� Felles forpliktelse til programmets mål og planer
� Identifisere programmets felles hindringer
� Forpliktelse knyttet til Definition of Done
� Enkelheten ved Daglig Scrum og scrumtavler
� ScrumMaster skjermer teamet fra unødvendig støy
MetaScrumScrum
Bedre kommunikasjon med Scrum
�Forpliktelse knyttet tilDefinition of Done
�Enkelheten vedDaglig Scrum ogscrumtavler
�ScrumMaster skjermer teamet fra unødvendig støy
Scrum�Oppnår en fast prosjektrytme
�Synkronisert gjennomføring av Product Backlog
�Enhetlig rapportering av status ved hjelp av Definition of Done
ScumOfScrums�Bedre informasjonsflytmellom prosjekter
�Felles forpliktelse til programmets mål og planer
�Identifisere programmets felles hindringer
MetaScrum
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
24
Together. Free your energies
� Oppnår en fast prosjektrytme
� Synkronisert gjennomføring av Product Backlog
� Enhetlig rapportering av status ved hjelp av Definition of Done
ScumOfScrums
� Bedre informasjonsflytmellom prosjekter
� Felles forpliktelse til programmets mål og planer
� Identifisere programmets felles hindringer
� Forpliktelse knyttet til Definition of Done
� Enkelheten ved Daglig Scrum og scrumtavler
� ScrumMaster skjermer teamet fra unødvendig støy
MetaScrumScrum
Bedre kommunikasjon med Scrum
Scrum bidrar til redusert støy og økt fokus
| EUREKA
© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid
25
Together. Free your energies
Together. Free your energies
www.capgemini.com