scrum in large projects

26
Together. Free your energies Scrum i store prosjekter Skalering – Rapportering - Kommunikasjon Steinar Årdal & Geir Magne Trengereid EUREKA, 28.01.2009

Upload: steinar-ardal

Post on 27-Jun-2015

920 views

Category:

Technology


5 download

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 scrum

TRANSCRIPT

Page 1: Scrum in large projects

Together. Free your energies

Scrum i store prosjekterSkalering – Rapportering - Kommunikasjon

Steinar Årdal & Geir Magne Trengereid

EUREKA, 28.01.2009

Page 2: Scrum in large projects

| 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

Page 3: Scrum in large projects

| 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?

Page 4: Scrum in large projects

| EUREKA

© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid

4

Together. Free your energies

Hva er smidige metoder og Scrum?

Page 5: Scrum in large projects

| 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

Page 6: Scrum in large projects

| EUREKA

© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid

6

Together. Free your energies

FossefallSekvensiell utviklingsprosess

Bestilling

Faktiskbehov

Krav

DesignProdukt

Page 7: Scrum in large projects

| EUREKA

© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid

7

Together. Free your energies

SmidigIterativ utviklingsprosess

Visjon

Faktiskbehov

Mål 2Mål 1

Page 8: Scrum in large projects

| 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.

Page 9: Scrum in large projects

| 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

Page 10: Scrum in large projects

| 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

Page 11: Scrum in large projects

| 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

Page 12: Scrum in large projects

| 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

Page 13: Scrum in large projects

| 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

Page 14: Scrum in large projects

| 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

Page 15: Scrum in large projects

| 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

Page 16: Scrum in large projects

| 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

Page 17: Scrum in large projects

| 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

Page 18: Scrum in large projects

| EUREKA

© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid

18

Together. Free your energies

Scrum og rapportering

Page 19: Scrum in large projects

| 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

Page 20: Scrum in large projects

| 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

Page 21: Scrum in large projects

| EUREKA

© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid

21

Together. Free your energies

Scrum og kommunikasjon

Page 22: Scrum in large projects

| 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)

Page 23: Scrum in large projects

| 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

Page 24: Scrum in large projects

| 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

Page 25: Scrum in large projects

| EUREKA

© 2009 Capgemini. All rights reservedSteinar Årdal & Geir Magne Trengereid

25

Together. Free your energies

Page 26: Scrum in large projects

Together. Free your energies

www.capgemini.com