Nyttestyring i praksis Hovedstadsområdets nettverk for IT-styring og ledelse, 11.03.2016 - Gunnar Olving, PROMIS - Stein Grimstad, Scienta 11.03.2016 Scienta og PROMIS 1
11.03.2016 Scienta og PROMIS 2
Oppgaven vi skulle løse Utøveren Et av Norges største Javasystemer I sin beste alder - ca 20 år En suksess for Telenor Integrasjon med 70+ systemer Svakheter Sammenfiltret kode Monolitt Svært kompetansekrevende Omgivelsene Stadig hyppigere endringstakt Ny leverandørmodell Ønske om modernisering Kostnadspress i markedet Fokusområder Modularisering av kildekode Mikrotjenester Automatiserte regresjonstester Forbedret arkitekturstyring 11.03.2016 Scienta og PROMIS 3
Et forretningsdrevet moderniseringsprosjekt Prosjektet 45.000 timer / 26 mnd Kontraktsfestet smidig Sterkt kundeteam Leverandørressurser I Oslo, Bardu og Bangalore Mange nye ressurser hos leverandør Leveranse- / gevinstmodell Forutsetninger Trygghet for effektoppnåelse Usikker finansiering og prioritering Prosjektbehov Kunnskap om enkeltleveransers bidrag til effektmål Kunne avbryte underveis med minimum Sunk Cost Kunne omprioritere scope relativt enkelt underveis Enkel progostisering av levert nytte 11.03.2016 Scienta og PROMIS 4
Strategikart Vi skal vinne kundene Hypermoderne tjenester De beste tjenestene Smidig og kundeorientert organisasjon Kundens favoritt Vi skal være et vekstselskap Virksomhetsmål / Strategi Forbedret Time to Market Reduserte implementeringskonstnader Reduserte vedlikeholdskostnader Bibeholdt stabilitet Forretningsmål EG01: MV leverer i alle releaser EG02: Økt utviklingseffektivitet EG03: Støtte for innovative tjenester EG04: Redusere onboardingskostnader og muliggjøre offshoring EG05: Øke robusthet EG06: Bedre støtte for ITmodernisering Effektmål CR01: Kildekodeoppsplitting CR02: Kjøretidsuavhengighet CR03: Redusert releaseavhengighet til klienter CR04: Forbedret arkitekturstyring CR05: Automatiserte regresjonstester Leveranseområder Produktnedbrytningsstruktur Krav Rammer Delivery Plan Epic Forretningskrav Prosjektmodell Sourcingavtale Backlog User Story User Story User Story User Story IT-krav Ledelsesbeslutninger Kontraktsmodell 11.03.2016 Scienta og PROMIS 5
Effektmålsanalyse Effektmål Drivere Mindre behov for regresjonstest Mer effektiv systemtest av ny funksjonalitet Enklere påvirkningsanalyse Reduserte avhengigheter til andre systemer i verdikjeden Hva skal til for å oppnå effektmålet? EG01: Mellomvare Hva trengteleverer vi svar på? i alle releaser Leveranseområder CR05: Automatiserte system-regresjonstester CR01: Kildekodeoppsplitting (design split) CR03: Kjøretidsuavhengighet (runtime split) Hva leverer vi som støtter dette? Finansielle gevinster BF01-a: Raskere respons på konkurrenters utspill BF01-b: Raskere avslutning av prosjekter som mister en leveransefrist BF01-c: Raskere leveranse av enkle prosjekter) BF01-d: Upåvirkede klienter unngår rebygging ved ny MV-release Årlig gevinst Kvalitative gevinster Hvilke gevinster bidrar effektmålet med? BQ01-a: Økte inntekter pga kortere Time to Market Benefit Hvor mye er gevinstene verdt? Bus Unit A Bus Unit B Bus Unit C Total BF01-a xx.yyy xx.yyy xx.yyy BF01-b x.yyy x.yyy xxx x.yyy BF01-c x.yyy x.yyy x.yyy BF01-d yyy yyy Monetary Gain xx.yyy xx.yyy yyy xx.yyy BQ01-a xx.yyy xx.yyy xx.yyy Total Gain (NOK + kval.) xx.yyy xx.yyy yyy xx.yyy 11.03.2016 Scienta og PROMIS 6
Estimering av gevinster Identifisering og -analyse: Identifisere gevinster per effektmål Beregne årlig verdi i samråd med gevinsteiere og finansavd Periodisere gevinster iht prosjektets leveranseplan Inkludere finansielle og kvalitative gevinster Viktige egenskaper Hører inn under kun ett effektmål Ikke overlappende Må kunne sannsynliggjøres Tydelige i navn og beskrivelse Forårsaket av prosjektets leveranser 11.03.2016 Scienta og PROMIS 7
Leveranseområdenes verdibidrag Leveranseområde Automatic Regression Tests Design Split Runtime Split Effektmålverdi Effektmål EG01: Leveranser i alle releaser 70 % 30 % 0 % 170 EG02: Økt utviklingseffektivitet 35 % 65 % 0 % 75 EG03: Støtte for innovative tjenester 10 % 10 % 80 % 50 EG04: Økt offshoring 40 % 60 % 0 % 22 EG05: Økt robusthet 30 % 30 % 40 % 52 EG06: Bedre støtte for IT-modernisering 20 % 50 % 30 % 45 Leveranseområdeverdi 184 156 74 414 Verdibidragene fremkom ved kombinasjon av: Analyser av tilgjengelige KPI-er fra relevante ITprosesser Ekspertvurderinger av leveransenes påvirkning på effektene Kunnskap om overordnet moderniseringsplan og andre relevante planer 11.03.2016 Scienta og PROMIS 8
Estimering av epos-verdi Analyserte følgende pr domene: Historisk endringstakt Planlagte endringer Feilintensitet Størrelse Kompleksitet Kritikalitet Realisert nytte per epos ble anslått ved en skjønnsmessig vurdering av de leverte brukerhistorienes relative bidrag 11.03.2016 Scienta og PROMIS 9
Prinsipper som var viktige for nyttestyring Brukerhistorier Prioritering iht kost/nytte og risiko Må bidra til prosjektets effektmål Må levere forretningsverdi i seg selv Trenger ikke passe i én sprint Kan justeres underveis i sprinten Akseptansekriterier Må være konkrete og målorienterte Må være mulig å sannsynliggjøre før løsningen går i produksjon Må være realistiske Independent Negotiable Valuable Estimable Small Testable Brukerhistorie Beskrivelse Nytte Kostnad Specific Measurable Assignable Realistic Time-related Prioritet Akseptansekriterier 11.03.2016 Scienta og PROMIS 10
Erfaringer Fordeler Muliggjorde leveranse av svært god forretningsverdi på tross av en rekke utfordringer Ga prosjekteier reelle valgmuligheter for å oppnå ønskede effekter og prioritere mellom prosjekter Ga PO-team fundament for vurdering av leverandørens design av leveranser Utfordringer Ga inntrykk av å være mer presist enn det egentlig var Vanskelig å sannsynliggjøre gevinster på tidlig nok tidspunkt til å anvende det i nyttestyring underveis Nyttestyring krever mer av kundesiden 11.03.2016 Scienta og PROMIS 11
11.03.2016 Scienta og PROMIS 12
11.03.2016 Scienta og PROMIS 13