2012 – strøm d - kjetil strand - måling av fremdrift i smidige prosjekter
DESCRIPTION
TRANSCRIPT
10.04.2023 • © PROMIS AS 1
Måling av fremdrift i smidige prosjekterKjetil Strand, Promis
10.04.2023 • © PROMIS AS 2
Måling av fremdrift - hva er de viktigste ingrediensene?
• Produktnedbrytningsstrukturen (eks. effektmål, epos og brukerhistorier i en produktkø)
• Et prosjektbudsjett som er fordelt på eposnivå• Veldefinerte statuser med ferdigdefinisjoner for overgang
mellom statuser• En estimeringsmodell som forteller hvor mye hver status
bidrar med budsjettert verdi
10.04.2023 • © PROMIS AS 3
Kravpoeng
• Kravpoeng brukes til å estimere elementene i produktkøen basert på relativ størrelse og kompleksitet
• Erfaring viser at det for de fleste er enklere å forholde seg til størrelse og kompleksitet enn til ren gjennomføringstid
• Det er enklere å bli enige om relativ størrelse og kompleksitet enn å bli enige om nøyaktige timeestimater
• Det er gode erfaringer med å benytte en lett revisjon av Fibonacci rekken: 1 - 2 – 3 – 5 – 8 – 13 – 20 – 40 – 100
• Hvert element kan estimeres gruppevis med parvis sammenlikning av to og to elementer
Side 3
10.04.2023 • © PROMIS AS 4
Teorien om inntjent verdi (noe forenklet)
• I dette eksemplet tilsvarer et kravpoeng 36 timer
• Teamet tar på seg 20 kravpoeng i iterasjonen (tilsvarer 720 prosjekttimer)
• Teamet ferdigstiller 12 kravpoeng – dette er inntjent verdi
• Teamet forbruker 900 timer (tilsvarer 25 kravpoeng)
Krav-poeng
Timer
Planlagt 20 720
Inntjent 12 432
Forbruk 25 900
10.04.2023 • © PROMIS AS 5
Utviklingen over 3 iterasjoner – S-kurven
S-kurve
0
10
20
30
4050
60
70
80
90
1 2 3 4
Sprinter
Kra
vpoe
ng
Planlagt Inntjent Forbruk
1. sprint
2. sprint
3. sprint Sum
Planlagt 20 25 30 75
Inntjent 12 19 41 72
Forbruk 25 28 29 82
0
10
20
30
40
50
60
70
80
90
1. sprint 2. sprint 3. sprint Sum
Planlagt
Inntjent
Forbruk
S-kurven viser de aggregerte størrelsene i hvert målepunkt
10.04.2023 • © PROMIS AS 6
Vi kan bruke inntjent verdi til å beregne prognosen
• EV = Inntjent verdi hittil• AC = Alle timer forbrukt
i prosjektet hittil• CPI = EV / AC• BAC =
Prosjektbudsjettet• Prognosen = AC +
(BAC – EV) / CPI
10.04.2023 • © PROMIS AS 7
Fra fokus på oppgaver til fokus på produkter(ref Prince2®)
FØR NÅ
10.04.2023 • © PROMIS AS 8
Produktnedbrytningsstrukturen
• Under leveranseplanlegging etableres budsjetter på epos• Disse budsjettene fordeles på brukerhistoriene i produktkøen• Budsjettene kan uttrykkes i form av kravpoeng for relativ størrelse• Hvert kravpoeng vil tilsvare et antall timer i prosjektbudsjettet
Produktkøen
Leveranseplanen
Prosjektet Effektmål
Epos
Bruker-historie
Bruker-historie
Bruker-historie
Epos
Bruker-historie
10.04.2023 • © PROMIS AS 9
Livsløpet til brukerhistorier og inntjent verdi
I Behovs-analyse
I Løsnings-beskrivelse I Konstruksjon I Godkjenning I Produksjon
10% 30% 85% 100%
1) Brukerhistoriene går gjennom 5 stadier2) Det som innkasseres av kravpoeng underveis henger sammen med
estimeringsmodellen i organisasjonen3) Inntjent verdi = Summen av andeler av budsjettert verdi på brukerhistoriene4) Bare fremdrift på brukerhistorier teller som inntjent verdi5) Det er om å gjøre å unngå ‘opphopninger’ i alle ledd av verdikjeden6) Aktiviteter er nyttige bare i den grad de understøtter fremdrift på brukerhistoriene
10.04.2023 • © PROMIS AS 10
Flyt – produktkøen som et kalvende isfjell
Overordnetproduktkø
Initiellproduktkø
Dynamiskproduktkø
Ikke påbegynt Under arbeid Til test Ferdig
10.04.2023 • © PROMIS AS 11
http://www.youtube.com/watch?v=bYH2Df-evNs
Eller bedre: Som en kalvende isbre
10.04.2023 • © PROMIS AS 12
Algoritmen for beregning av inntjent verdi
• For alle epos i Løsningsbeskrivelse, Konstruksjon, Godkjenning eller Produksjon: Summer budsjettert verdi og multipliser med EVSD
• For alle brukerhistorier i Konstruksjon: Summer budsjettert verdi og multipliser med (EVCO – EVSD)
• For alle brukerhistorier i Godkjenning: Summer budsjettert verdi og multipliser med (EVAP – EVSD)
• For alle brukerhistorier i Produksjon: Summer budsjettert verdi og multipliser med (EVPR – EVSD)
Status Fremdrifts-indikator
Prosent inntjent
I behovsanalyse EVAN 0
I løsningsbeskrivelse EVSD 10
I konstruksjon EVCO 30
I godkjenning EVAP 85
I produksjon EVPR 100
10.04.2023 • © PROMIS AS 13
Lokal CPI i et større prosjekt
Side 13
Grafen omfatter de to siste årene av et prosjekt på 4 år. I sprintene 6 – 11 var prosjektet i en sammenhengende testperiode for den største leveransen
10.04.2023 • © PROMIS AS 14
Grunner til at lokal CPI varierer
• På teamnivå blir en svak sprint gjerne etterfulgt av en sterk• Teamet startet på en brukerhistorie, men ble ikke ferdig i sprinten• En eller flere brukerhistorier ble ikke godkjent i kontrollpunktet• Dette er ‘lavthengende frukter’ for neste sprint
• Leveransegrensene bidrar til varierende CPI• De første sprintene i en leveranse sammenfaller med starten på
godkjenningsprøven for den forrige leveransen, med mye feilretting og ‘task switching’ – dette betyr lav CPI
• Når en leveranse går i produksjon, blir de siste 15% av budsjettert verdi på brukerhistoriene innkassert – dette betyr høy CPI
• Treghet i utviklings- og testmiljøer (ytelsesproblemer)• Arbeid forbundet med inntruffet usikkerhet varierer
Side 14
10.04.2023 • © PROMIS AS 15
Konseptet understøtter flyt, men også optimalisering
• CPI = EV / AC• Med dette konseptet, vil hele prosjektet ha interesse av å
flytte produktelementene fram i verdikjeden, skape flyt og slik øke telleren (EV)
• Dersom alle prosjekttimer bidrar i nevneren, vil det bidra til et felles fokus på å optimalisere forbruket og eliminere bortkastet arbeid (AC)
10.04.2023 • © PROMIS AS 16
Takk for meg! Om Promis:• Promis er spesialisert innen ledelse og kvalitetssikring av IT-programmer og -
prosjekter• Promis mottok prisen ‘Årets konsulent’ i 2012• Promis er sentral i utviklingen av kontraktsstandarden PS2000• Promis står sammen med Metier bak sertifiseringsordningen ITPP (IT Project
Professional - sertifisering for gjennomføring av smidige IT-utviklingsprosjekter)
10.04.2023 • © PROMIS AS 17