13.11.2014 PROMIS AS 1
Strukturert gevinstberegning i et arkitekturprosjekt «Gevinster» og «arkitektur» er to begreper man sjelden ser i samme setning kan man beregne nytten av en investering i arkitektur? Paola Aarbakke og Gunnar Olving holdt foredraget «Strukturert gevinstberegning i et arkitekturprosjekt» på Prosjekt 2014, der de presenterte en metodikk for å etablere en detaljert og sammenhengende struktur der kost/nytte for hver enkelt delleveranse er knyttet til en gevinstberegning som både tar hensyn til finansielle og kvalitative effekter. - De aller fleste prosjekter har både finansielle og kvalitative gevinster. Som regel er det kun de "sikre", finansielle gevinstene som tas med i lønnsomhetsberegningene, mens de kvalitative gevinstene forblir tekstlig beskrevet. - Vi har integrert begge gevinsttyper, og har benyttet dette på en helhetlig måte for å beregne kost/nytte for hver delleveranse. Vi har i dette arbeidet benyttet MISHRI-modellen (Model for Integrating Soft and Hard Return on Investment) for å kvantifisere de kvalitative gevinstene. 13.11.2014 PROMIS AS 2
Strukturert gevinstberegning Paola Aarbakke og Gunnar Olving, 13.11.14 13.11.2014 PROMIS AS 3
PROMIS et av Norges ledende konsulentmiljø innen ledelse og styring av IKT-prosjekter Etablert i 1997, og består i dag av rundt 30 konsulenter med høyere utdanning og lang erfaring Utfører oppdrag både i offentlig sektor og i privat næringsliv Uavhengig selskap og ansatteid Årets konsulentselskap for 2012, spesielt pga ACE, PS2000 og ITPP 13.11.2014 PROMIS AS 4
Paola og Gunnar Prosjektleder i Promis Lang erfaring fra testledelse, prosjektledelse og kvalitetssikring Bachelor i Computer Science fra Univ of Colorado at Boulder ⅔ Master of Mgmt fra BI ( Prosjektledelse og Anvendt organisasjonspsykologi) ISTQB Advanced, ITPP/PRINCE2 -sertifisert Prosjektleder Testleder i Promis Qualify Mer enn 15 års erfaring fra IT-bransjen, innenfor testledelse, prosjektledelse, linjeledelse, prosessarbeid, sourcing. Mastergrad fra Ca Foscari University of Venice & Hovedfag fra UiO ISTQB Advanced, PRINCE2 -sertifisert Prosess- og gevinstansvarlig 13.11.2014 PROMIS AS 5
Litt om prosjektet Primære forretningsmål: Forkorte Time to Market Redusere utviklings- og vedlikeholdskostnader Øke stabilitet Oppnås gjennom moderniseringstiltak i mellomvaresystemet, innenfor rammene av definerte konseptkrav/virkemidler Target Architecture Før prosjektet: Monolitt, avhengigheter mellom domener, tett kobling på lavt nivå Etter prosjektet: Oppsplittede tjenester, uavhengige domener, ingen kobling på lavt nivå 13.11.2014 PROMIS AS 6
Litt om systemet Inneholder mesteparten av forretningslogikken Sikrer gjenbruk og konsistens på tvers av klientene Muliggjør differensiering Økende behov for restrukturering for å støtte fremtidig T2M Relativ systemstørrelse Område Størrelse Kodelinjer 1,3 millioner Tjenester 1633 metoder Tjenestekall (Dag/År) 84 mill. / 14 mrd. Integrasjoner 77 Involverte verdikjeder 10 13.11.2014 PROMIS AS 7
Utgangspunkt for gevinstberegningene: - Business Case og Effektmålanalyse Føringer Virksomhetsstrategi Målarkitektur Input Pain Points Forretningsmål Effektmål Konseptkrav Output Business Case Effektmålanalyse Verktøy/Metoder Workshops Intervjuer MISHRI BC-mal PowerPoint Excel 13.11.2014 PROMIS AS 8
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 Konseptkrav / Virkemidler Produktnedbrytningsstruktur Krav Begrensninger Delivery Plan Backlog Tasks User Story User Story Epic User Story Task Task Task User Story Task Prosjektprosesskrav IT-prosesskrav Ikkefunksjonelle krav Ledelsesbeslutninger Sourcing-avtale Målarkitektur 13.11.2014 PROMIS AS 9
Effektmål EG01: MV-leveranser i alle releaser Drivere Mindre behov for regresjonstest Mer effektive systemtester Lettere impact-analyse Mulig å release systemet uten å måtte bygge klientene som ikke er påvirket Konseptkrav (Virkemidler) CR05: Automatiserte system-regresjonstester CR01: Kildekodeoppsplitting (design split) CR03: Kjøretidsuavhengighet (runtime split) Finansielle gevinster BF01-a: Raskere respons på konkurrenters utspill (59 %) BF01-b: Raskere avslutning av prosjekter som mister en leveransefrist (7 %) BF01-c: Raskere leveranse av enkle prosjekter (5 %) BF01-d: Upåvirkede klienter unngår rebygging ved ny MV-release (1 %) Kvalitative gevinster BQ01-a: Økte inntekter pga kortere Time to Market (29 %) Årlig gevinst MNOK 46,3 13.11.2014 PROMIS AS 10 Benefit Bus Unit A Bus Unit B Bus Unit C Total BF01-a (CHURN REDUCTION) 10.560 16.560 0 27.120 BF01-b (MWT AVOIDANCE (OPEX)) 1.524 1.219 305 3.048 BF01-c (REVENUE INCREASE) 1.125 1.125 0 2.250 BF01-d (MWT AVOIDANCES) 0 0 340 340 Monetary Gain 13.209 18.904 645 32.758 BQ01-a (MISHRI REVENUE) 5.280 8.280 0 13.560 Total Gain (NOK + MISHRI) 18.489 27.184 645 46.318
Sammenlikning av effektmål knok / Year 50 000 45 000 40 000 35 000 MISHRI Gain Financial Gain 30 000 25 000 20 000 15 000 10 000 5 000 - EG01: MVleveranser 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 13.11.2014 PROMIS AS 11
MISHRI-modellen (Model for Integrating Soft and Hard Return on Investment) Effektmål 1 Saksbehandlingstid reduseres med 35 % Verdisatt med finansielle og kvalitative gevinster Effektmål 2 Antall feil reduseres med 25 % 60 MNOK + 30 MNOK 40 MNOK + 70 MNOK Andel av verdi Total = 90 MNOK Total = 110 MNOK 60 % 40 % 30 % 70 % Bidrag til gevinst Gevinst A (finansiell) Frigjorte timer Verdi: 100 MNOK Veies mot hverandre, f. eks. 50/50 Gevinst B (kvalitativ) Økt service og omdømme Verdi: 100??? MNOK Side 12
Kategorisering av Epics Automatiserte systemtester Order Account Agreement Security Test processes, tools and framework Commission Security Install Base Deployment & Release processes, tools and framework Event Arch. Impl. Event Arch. Impl. Event Arch. Impl. Event Arch. Impl. Asynchronous Communication Platform Monitoring & Logging processes, tools and framework Prosjektomfanget ble kategorisert i henhold til de tre konseptkravene 13.11.2014 PROMIS AS 13
Vurdering av effektmåloppnåelse EG01: MV leverer i alle releaser Drivere Mindre behov for regresjonstest Mer effektive systemtester Lettere impact-analyse Mulig å release systemet uten å måtte bygge klientene som ikke er påvirket For hvert effektmål har vi: Vurdert i hvilken grad de tre konseptkravene bidrar til å nå effektmålet Tildelt konseptkravene en prosentverdi (bidragsverdi) som representerer deres relative bidrag til å nå målet Dette ble gjort i samarbeid med arkitektene og utviklerne i prosjektet. Automatiserte systemtester Order Security Security Event Arch. Impl. 70 % 30 % 0 % Commission Agreement Account Subscription Commission Install Base Event Arch. Impl. Event Arch. Impl. Event Arch. Impl. Asynchronous Communication Platform Monitoring & Logging processes, tools and framework Test processes, tools and framework Deployment & Release processes, tools and framework 13.11.2014 PROMIS AS 14
Epic-verdi Hvert epic ble tildelt en prosentverdi (bidragsverdi) per effektmål, som representerer dets bidrag til å oppnå selve effektmålet. EG01: MV leverer i alle releaser 70 % Automatiserte systemtester 30 % 0 % 9% 4% 4% 4% 4% 7% AST AST Commission AST AST Subscription 9% 9% AST Order AST Agreement AST 2% AST Account AST Security AST 5% Test processes, tools and framework 7% 4% SCM processes, tools and framework 6% 4% Commission 4% 6% Security 4% Install Base 4% 2% 2% Deployment & Release processes, tools and framework EAI EAI Runtime split Runtime split EAI EAI Runtime split 0% Asynchronous Communication Platform Monitoring & Logging processes, tools and framework 0% 0% En rekke antagelser ble gjort sammen med arkitektene og utviklerne for å komme frem til slike verdier, f.eks.: Bidragsverdi er proporsjonal med størrelsen og kompleksiteten på domenet. For design split er bidragsverdi også proporsjonal med mengden lavnivåkall til/fra domenet. Noen av rammeverkene bidrar til oppnåelse av kun én, eller noen få, gevinster. 13.11.2014 PROMIS AS 15
Nyttebidrag per Epic og effektmål EG01 MV leverer i alle releaser EG02 Øke utviklingseffektivitet EG03 Støtte for innovative tjenester EG04 Muliggjøre offshoring EG05 Øke robusthet EG06 Bedre støtte for IT-modernisering Epic id Epic navn E-ACP01 Asynchronous Communication Platform 40 % E-DS01 Design Split of Commission Domain 4 % 10 % 2 % 9 % 5 % 8 % E-DS02 Design Split of Domain 4 % 10 % 2 % 9 % 5 % 8 % E-DS03 Design Split of Security Domain 4 % 10 % 2 % 9 % 5 % 8 % E-DS04 Design Split of Domain 4 % 10 % 2 % 9 % 5 % 8 % E-DS06 Design Split of Domain 2 % 6 % 1 % 6 % 3 % 5 % E-DS09 Design Split of Domain 2 % 6 % 1 % 6 % 3 % 5 % E-DS12 Design Split of Install Base 4 % 10 % 2 % 9 % 4 % 8 % E-FW10 Test Processes, Tools and Framework 5 % 2 % 1 % 3 % 2 % 1 % E-FW11 Monitoring & Logging Processes, Tools and FW 5 % E-FW12 Deployment & Release Processes, Tools and FW 6 % E-FW13 SCM Processes, Tools and Framework 6 % E-FW14 AG Processes, Tools and Framework 3 % 2 % 1 % 3 % 4 % E-RS02 Runtime Split of Domain 8 % 10 % 7 % E-RS04 Runtime Split of Domain 8 % 10 % 7 % E-RS06 Runtime Split of 8 % 10 % 7 % E-RS09 Runtime Split of 7 % 8 % 6 % E-ST01 system test for Commission 4 % 2 % 1 % 3 % 2 % 1 % E-ST02 for 4 % 2 % 1 % 3 % 2 % 1 % E-ST03 for Security 7 % 4 % 1 % 4 % 3 % 2 % E-ST04 for 4 % 2 % 1 % 3 % 2 % 1 % E-ST05 for Account 2 % 2 % 0 % 1 % 1 % 1 % E-ST06 for 7 % 4 % 1 % 4 % 3 % 2 % E-ST07 for Subscription 9 % 5 % 1 % 6 % 4 % 3 % E-ST09 for 4 % 2 % 1 % 3 % 2 % 1 % E-ST10 for Agreement 9 % 5 % 1 % 6 % 4 % 3 % E-ST11 for Order 9 % 5% 1 % 6 % 4 % 3 % SUM 100 % 100 % 100 % 100 % 100 % 100 % Fase 1 Fase 2 Fase 3 13.11.2014 PROMIS AS 16
Nytte/kost per Epic (finansielt og MISHRI) 9% 5% 1% 6% 4% 3% Nytteverdi 25.800 MNOK Automatiserte systemtester Agreement Kost 1.990 MNOK 17.000 MNOK Nytte/Kost 13.0 3.700 MNOK 0.500 MNOK 1.300 MNOK NPV 188.000 MNOK 2.000 MNOK NPV 73.700 MNOK 1.300 MNOK EG01: MV leverer i alle releaser EG02: NPV Øke utviklingseffektivitet 49.500 MNOK EG03: NPV Støtte for innovative tjenester 21.800 MNOK EG04: NPV Redusere onboardings-kostnader 50.900 MNOK NPV 44.500 MNOK EG05: Øke robusthet EG06: Bedre støtte for IT-modernisering Nytteverdi = NPV EGO1-EG06 * bidragsverdi EGO1-EG06 13.11.2014 PROMIS AS 17
Release 1 11.02.2015 SCM processes, tools and framework Phase 1 Security Rel. 2 20.05.2015 Event Arch. Impl. Account Asynchronous Communication Platform Deployment & Release processes, tools and framework Client integration clean-up in MW MNOK x Test processes, tools and framework Finalization Monitoring & Logging processes, tools and framework Client integration clean-up in clients Rel. 3 02.09.2015 Security Subscription Phase 2 Rel. 4 18.11.2015 Commission Order Event Arch. Impl. Architecture Governance processes tools and framework MNOK y Rel. 5 10.02.2016 Agreement Event Arch. Impl. Event Arch. Impl. Phase 3 MNOK z 13.11.2014 PROMIS AS 18 Rel. 6 18.05.2016 Install Base
Prinsipper for planlegging Optimalisere gevinstuttak (iht MISHRI og finansielle gevinster) Logisk rekkefølge ift leveransene Redusere risiko Sikre exit-muligheter uten Sunk Cost Utsette vanskelige/kontroversielle avgjørelser til siste forsvarlige tidspunkt Krav om faset investeringsbeslutning 13.11.2014 PROMIS AS 19
EG01 EG02 EG03 EG04 EG05 EG06 Tildeling av faseverdi Basert på omfanget av hver prosjektfase, ble en relativ (prosent) og absolutt (NPV i MNOK) bidragsverdi tildelt hver fase per effektmål. Effektmål Leveranse Fase 1: Release 1 & 2 Fase 2: Release 3 & 4 Fase 3: Release 5 & 6 TOT % NPV % NPV % NPV % NPV % NPV % NPV 53 % 33 % 53 % 35 % 23 % 22 % 99.090 24.540 26.157 7.683 11.920 9.611 34 % 52 % 18 % 50 % 38 % 45 % 64.776 38.357 8.942 10.958 19.305 20.290 13 % 15 % 29 % 15 % 39 % 33 % 24.162 10.796 14.441 3.187 19.713 14.595 100 % 100 % 100 % 100 % 100 % 100 % 188.028 73.693 49.539 21.828 50.937 44.497 13.11.2014 PROMIS AS 20
Gevinstperiodisering system tests system tests Security SCM processes, tools and framework Deployment & Release processes, tools and framework Client integration clean-up in COS system tests Account system tests Event Arch. Impl. Asynchronous Communication Platform Test processes, tools and framework Finalization Monitoring & Logging processes, tools and framework Subscription Security Architecture Governance processes tools and framework Siden alle epic-ene ble tildelt både en relativ og en absolutt bidragsverdi for hvert effektmål, ble det mulig å oppnå et høyt presisjonsnivå i periodiseringen av gevinstene. Runtime split Event Arch. Impl. Commission Order Des. 2014 Jan. 2015 Feb. 2015 Mar. 2015 Apr. 2015 Mai 2015 Jun. 2015 Jul. 2015 Aug. 2015 Sept. 2015 Okt. 2015 EG01 27 % 44 % 61 % 100% EG02 14 % 43 % 67 % 100% EG03 3 % 55 % 66 % 100% EG04 15 % 30 % 54 % 100% EG05 10 % 29 % 50 % 100% EG06 9 % 28 % 52 % 100% Release 1 Release 2 Release 3 Release n 13.11.2014 PROMIS AS 21
Måling av gevinstoppnåelse EG01: Mellomvare leverer i alle releaser 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 re-bygging ved ny mellomvare-release Kvalitative gevinster BQ01-a: Økte inntekter pga. kortere T2M Finansiell gevinst BF01-c Raskere leveranse av enkle prosjekter Antakelser fra BC Gjennomsnittlig leveransetid for enkle prosjekter redusert med 1,5 måned, ved avsluttet prosjekt (fase 3). KPI Gjennomsnittlig leveransetid for enkle prosjekter. Målt fra datoen når oppgaven er klar til implementering (investeringsmidler og prioritering er sikret) til endringen er satt i produksjon. Gevinstmåling Baseline: Leveransetid for enkle prosjekter er gjennomsnittlig 4 måneder. Target Fase 1-3: Reduksjon av leveransetid med 37 %; gjennomsnittlig leveransetid = 2,5 måneder. Target Fase 1: Reduksjon av leveransetid med 16 %; gjennomsnittlig leveransetid = 20 dager (justert for Fase 1 bidragsprosent). 13.11.2014 PROMIS AS 22
Fordeler med vår metodikk Muliggjør planlegging iht kost/nytte for virksomheten Forenkler replanlegging og reprioriteringer Forenkler gevinstperiodisering og oppfølging Solid fundament for vurderinger omkring prosjektets berettigelse og videreføring Involvering av utviklere og arkitekter skaper eierskap til prosjektet Gjør oss tryggere på prosjektets nytteverdi 13.11.2014 PROMIS AS 23
13.11.2014 PROMIS AS 24