Praktiske erfaringer fra estimering med usikkerhed i IT projekter



Relaterede dokumenter
Torsdag: PROJEKTPLANLÆGNING, ØKONOMI

Hvad har vi lært? PROJEKTPLANLÆGNING, ØKONOMI. Torsdag: Hvad har vi lavet? (projektevaluering) Er det en god idé?

Eksempel på logistisk vækst med TI-Nspire CAS

Generelt er korrelationen mellem elevens samlede vurdering i forsøg 1 og forsøg 2 på 0,79.

Note til styrkefunktionen

Økonomisk analyse af forskellige strategier for drægtighedsundersøgelser

Byggeøkonomuddannelsen

Slide 1. Slide 2. Slide 3. Byggeøkonomuddannelsen. Dagens emner. Usikkerheds- og risikoanalyse. Risikoanalyse Successiv kalkulation

Valgkampens og valgets matematik

PhD-kursus i Basal Biostatistik, efterår 2006 Dag 2, onsdag den 13. september 2006

Deskriptiv statistik. Version 2.1. Noterne er et supplement til Vejen til matematik AB1. Henrik S. Hansen, Sct. Knuds Gymnasium

Naturstyrelsens Referencelaboratorium for Kemiske Miljømålinger NOTAT

UNDERSØGELSE af RISK MANAGEMENT blandt danske virksomheder 2006/7

De socioøkonomiske referencer for gymnasiekarakterer 2013

Den socioøkonomiske reference. for resultaterne AF de nationale test. en vejledning til skoleledere og kommuner

3 trin til at håndtere den indre kritik

Tidsværdi for gods i Sverige

Vi kalder nu antal prøverør blandt de 20, hvor der ikke ses vækst for X.

Statistik vejledende læreplan og læringsmål, efteråret 2013 SmartLearning

Notat. Demografi- & Budgetmodellen (DBM) Struktur og Metode SOCIAL OG SUNDHED. Dato: 23. Februar 2015

Værktøjshjælp for TI-Nspire CAS Struktur for appendiks:

4. september π B = Lungefunktions data fra tirsdags Gennemsnit l/min

Gæste-dagplejen D a g p lejen Odder Ko Brugerundersøgelse 2006

Tjek. lønnen. Et værktøj til at undersøge ligeløn på arbejdspladser inden for det grønne område og transportsektoren udgave Varenr.

Præcisering af trendanalyser af den normaliserede totale og diffuse kvælstoftransport i perioden

Notat om metoder til fordeling af miljøpåvirkningen ved samproduktion af el og varme

Notat. Notat om produktivitet og lange videregående uddannelser. Martin Junge. Oktober

temaanalyse

Teknisk Notat. Støj fra vindmøller ved andre vindhastigheder end 6 og 8 m/s. Udført for Miljøstyrelsen. TC Sagsnr.: T Side 1 af 15

Estimation og usikkerhed

Appendiks 3 Beregneren - progression i de nationale matematiktest - Vejledning til brug af beregner af progression i matematik

Rapport vedrørende. etniske minoriteter i Vestre Fængsel. Januar 2007

Hypotese test. Repetition fra sidst Hypoteser Test af middelværdi Test af andel Test af varians Type 1 og type 2 fejl Signifikansniveau

i x-aksens retning, så fås ). Forskriften for g fås altså ved i forskriften for f at udskifte alle forekomster af x med x x 0

At lave dit eget spørgeskema

Kommentar til Kulturministerens svar på Mogens Jensens (S) spørgsmål nr. 150 til Kulturministeren.

Rapport Bjælken. Derefter lavede vi en oversigt, som viste alle løsningerne og forklarede, hvad der gør, at de er forskellige/ens.

C) Perspektiv jeres kommunes resultater vha. jeres svar på spørgsmål b1 og b2.

Indholdsfortegnelse. DUEK vejledning og vejleder Vejledning af unge på efterskole

Program. Modelkontrol og prædiktion. Multiple sammenligninger. Opgave 5.2: fosforkoncentration

Supplerende notat om kommunale kontrakter

Normalfordelingen. Statistik og Sandsynlighedsregning 2

Statistik Lektion 1. Introduktion Grundlæggende statistiske begreber Deskriptiv statistik Sandsynlighedsregning

i:\september-2000\eu-j doc 5. september 2000 Af Steen Bocian

1 Generelt om dokumentation af usikkerheder

1. Indledning. 1 Der er udarbejdet et bilag til embedsregnskaberne, hvor beregningsmetoder og forudsætninger er nærmere beskrevet.

Syddanmark Monitorering og effektmåling Strukturfondsindsatsen i

FORÆLDER CHECKLISTE Bestem Dit Barns Nuværende Færdighedsniveau

Investerings- og finansieringsteori, F05, ugeseddel 3

National kvælstofmodel Oplandsmodel til belastning og virkemidler

Naturstyrelsens Referencelaboratorium for Kemiske og Mikrobiologiske Miljømålinger NOTAT

Fig. 1 Billede af de 60 terninger på mit skrivebord

Dosering af anæstesistoffer

Notat. Brug personas til at leve dig ind i brugernes liv

Rapport. Sammendrag. Afprøvning af NIR online udstyr til måling af oksekøds spisekvalitet. Chris Claudi-Magnussen

Tjek. lønnen. Et værktøj til at undersøge lokal løndannelse og ligeløn på offentlige arbejdspladser udgave Varenr. 7520

PCB I SKOLER INDHOLD. Indledning. 1 Indledning. PCB i materialer i skoler. PCB i indeluft i skoler. Sammenfattende vurdering

Er Danmark på rette vej? En opfølgning på IDAs Klimaplan 2050 Status 2015

Statistik kommandoer i Stata opdateret 16/ Erik Parner

Note om Monte Carlo eksperimenter

1. Indledning. 1 Der er udarbejdet et bilag til embedsregnskaberne, hvor beregningsmetoder og forudsætninger er nærmere beskrevet.

Matematik - undervisningsplan Årsplan 2015 & 2016 Klassetrin: 9-10.

Rapport. Undersøgelse af Dantale DVD i forhold til CD. Udført for Erik Kjærbøl, Bispebjerg hospital og Jens Jørgen Rasmussen, Slagelse sygehus

Per Vejrup-Hansen Praktisk statistik. Omslag: Torben Klahr.dk Lundsted Grafisk tilrettelæggelse: Samfundslitteratur Grafik Tryk: Narayana Press

1 - Problemformulering

Repræsentative undersøgelser før og nu. Peter Linde, Interviewservice

Kursusindhold: Produkt og marked - matematiske og statistiske metoder. Monte Carlo

Redskab til hjælp med budgetlægningen for SAPA projektet i kommunerne

Befolkningsprognose. Syddjurs Kommune

Noget om bonusprogrammer

Statistik i basketball

Rygtespredning: Et logistisk eksperiment

Normalfordelingen og Stikprøvefordelinger

FORDELING AF ARV. 28. juni 2004/PS. Af Peter Spliid

På alle områder er konklusionen klar: Der er en statistisk sammenhæng mellem forældre og børns forhold.

Introduktion til mat i 4 klasse Vejle Privatskole 2013/14:

Kursusindhold: Produkt og marked - matematiske og statistiske metoder. Monte Carlo

Faktaark: Iværksættere og jobvækst

Besvarelse af opgavesættet ved Reeksamen forår 2008

Analyse af PISA data fra 2006.

Den automatiske sanseforventningsproces

Vejledning om fælles principper og model for takstfastsættelse af tillægsydelser

Reminder: Hypotesetest for én parameter. Økonometri: Lektion 4. F -test Justeret R 2 Aymptotiske resultater. En god model

Kort gennemgang af Samfundsfaglig-, Naturvidenskabeligog

Talrækker. Aktivitet Emne Klassetrin Side

Differentialregning Infinitesimalregning

Rapport - Trivselsundersøgelsen Skole og Kultur. Sådan læses rapporten Rapporten er opdelt i flg. afsnit:

Sammenhængsanalyser. Et eksempel: Sammenhæng mellem rygevaner som 45-årig og selvvurderet helbred som 51 blandt mænd fra Københavns amt.

Billedbehandling og mønstergenkendelse: Lidt elementær statistik (version 1)

Tema. Dagens tema: Indfør centrale statistiske begreber.

METODESAMLING TIL ELEVER

Hvad har vi lært? Projektplanlægning PROJEKTPLANLÆGNING. Målet (kvaliteten) er givet på forhånd. Nu skal det klarlægges

Syddanmark Monitorering og effektmåling Strukturfondsprojekter

Statistik og beregningsudredning

Dokumentation af programmering i Python 2.75

1. Intoduktion. Undervisningsnoter til Øvelse i Paneldata

Magnetfelter og børnekræft - er der en sammenhæng?

FAXE KOMMUNE CO 2 -OPGØRELSE FOR KOMMUNEN SOM VIRKSOMHED

Hvad de nye universitetsstuderende kan forvente at bruge på husleje, leveomkostninger og udgifter til bøger.

SUPPLEMENT TIL EVALUERING AF DE NATIONALE TEST RAPPORT

Transkript:

Praktiske erfaringer fra estimering med usikkerhed i IT projekter Estimering af IT projekter har gennem tiderne altid været en særdeles vanskelig disciplin, og der findes næppe den eller de metoder der er den gyldne løsning på problemet. Det viser sig endvidere at estimering af aktiviteter ofte følger en betafordeling, som vist på figur 1 [3,4]: I følge en hollandsk undersøgelse overskred 80% af alle IT projekter budgettet og/eller kalendertiden med mere end 50% [1]. Tallene taler for sig selv, og stemmer vel godt overens med manges praktiske erfaringer. Denne artikel beskriver kort principperne bag estimering med usikkerhed ud fra en pragmatisk indfaldsvinkel og viser herefter eksempler på de opnåede resultater i praksis. Principperne her i artiklen er baseret på praktiske erfaringer og empiriske data. Sandsynlighed for estimat Timer Figur 1 - Betafordeling Netop estimering med usikkerhed kan være med til at forbedre et IT projekts estimat væsentlig og dermed øge chancen for, at projektet opleves som en succes. Hvad er et estimat? Hvis man beder en projektleder om at estimere et IT projekt enten i timer og/eller kroner vil de fleste vende tilbage med svaret, at projektets budgetterede indsats er på 6300 timer og den budgetterede omkostning er på 5,8 millioner kroner. Er det et godt svar på spørgsmålet? Det er det næppe, da man intuitivt kan sige sig, at estimater må være forbundet med en større eller mindre usikkerhed afhængig af hvor godt opgaven er beskrevet, om der er tale om ny eller kendt teknologi osv. Det er derfor rimeligt at antage, at et estimat er en stokastisk variabel [2], hvilket betyder: Tilfældig, men til at forudberegne statistisk med tilnærmelsesvis sikkerhed. Betafordelingen er en såkaldt skæv fordeling, og den viser, at det altid vil tage en vis minimum tid at udføre en aktivitet (meget lille sandsynlighed), mens det kan tage næsten uendelig lang tid at udføre en aktivitet I praksis må der dog være en endelig tid! Anvendelse af statistiske variable ved estimering Men hvordan bruger vi den viden i praksis, at estimering af aktiviteter ofte følger en betafordeling? Både successiv kalkulation [3], og PERT 1 teknikken [4] arbejder med at angive 3 estimater nemlig: Optimistisk estimat (V 0 ) Mest sandsynligt estimat (V S ) Pessimistisk estimat (V P ) For begge metoder kan man vælge at tage udgangspunkt i en betafordeling. 1 PERT betyder Program Evaluation and Review Technique Copyright ProConsulting A/S Per Svejvig April 2004 - Version 6 Side 1

Med baggrund i disse 3 estimater beregnes middelværdi (µ) og standardafvigelse (σ) ud fra tilnærmede formler: µ = (V 0 + 3V S + V P ) / 5 σ = (V P - V 0 ) / 5 Følgende eksempel viser anvendelsen af ovennævnte formler: V 0 V S V P m s 15 [t] 25 [t] 40 [t] 26 [t] 5 [t] Tabel 1 Beregning af m og s Værdierne i tabel 1 er vist grafisk på figur 2 (dog ikke σ). Sandsynlighed for estimat Timer Middelværdi µ V O V S V P Figur 2 - Betafordeling med værdier Afhængig af det ønskede konfidensinterval kan usikkerheden beregnes Man skal dog være varsom med for sikre antagelser på basis af tabel 2 på grund af: Der er tale om tilnærmede formler. Hvor valide er de 3 grundtal (V 0, V S og V P )? Praktisk estimering med usikkerhed Kan de viste beregninger forenkles? Selvom de tidligere viste beregninger er forholdsvis enkle er det min erfaring, at de kan forenkles yderligere. Det er især baseret på den kendsgerning, at der i praksis er en stor skævhed i betafordelingen således at sandsynligheden for den optimistiske værdi er meget lille. Derfor vælger jeg at forenkle estimaterne til 2 punkter på kurven kaldet estimat 1 (E 1 ) og estimat 2 (E 2 ). De 2 punkter kan eksempelvis findes ved følgende spørgsmål: 1. Hvor lang tid tager det typisk at udføre en given aktivitet? (dette benævnes estimat 1) 2. Hvis tingene går galt hvor stor en usikkerhed 2 i procent skal der lægges til? (dette benævnes usikkerhed og forkortes U) Estimat 2 beregnes således: E 2 = E 1 (1 + U[%]) Konfidens- Interval 68% (16% -84%) 95% (2,5%- 97,5%) 99% (0,5% - 99,5%) Formel (Interval) (µ-σ) - (µ+σ) (µ-2σ) - (µ+2σ) (µ-3σ) - (µ+3σ) Beregning Af Usikkerhed 21 31 [t] 16 36 [t] 11 41 [t] Tabel 2 - Beregning af usikkerhed Figur 3 viser begreberne grafisk: Sandsynlighed for estimat Usikkerhed Timer E 1 E 2 Tabellen skal forstås således, at hvis man vil være 95% sikker på at estimaterne holder skal man vælge intervallet 16 36 timer. 2 Figur 3 Estimat 1, Usikkerhed og Estimat 2 vist grafisk på betafordelingen Bemærk, at usikkerhed her mere bruges intuitivt og ikke i relation til konfidensintervaller som vist tidligere. Copyright ProConsulting A/S Per Svejvig April 2004 - Version 6 Side 2

Estimat 1 og Estimat 2 kaldes bevidst ikke for henholdsvis mest sandsynlig og pessimistisk estimat, da man reelt ikke ved, hvor på betafordelingen de 2 punkter befinder sig. Endvidere opfattes en pessimistisk værdi ofte som en slags worst case værdi, hvilket desværre ikke er tilfældet, da det i praksis kan gå meget værre end det der kaldes worst case (betafordelingen går som vist i figur 3 mod uendelig). Det har vist sig at være meget hensigtsmæssigt at operere med estimat 1 og estimat 2, og så opgive en opgaves varighed til et interval (det vil sige fra E 1 til E 2 ). Netop det at opgive et interval i stedet for et enkelt tal er en god praktisk måde at kommunikere et estimat til en styregruppe for et projekt, da de herved bliver klar over, at det ikke er realistisk at opgive et eksakt tal. Metoden kan anvendes på både indsats i såkaldte effektive 3 timer, men også til estimering af omkostninger i IT projekter (eksempelvis maskinel, licenser, rejseomkostninger med flere). Et simplificeret eksempel hvor metoden anvendes Arbejdsgangen for at etablere et estimat med usikkerhed er således: 1. Fastlæg omfanget af opgaven der skal estimeres og beskriv forudsætningerne for opgaven. 2. Nedbryd opgaven i aktiviteter så E 1 40 timer for de enkelte aktiviteter 4. Der er tale om en tommelfingerregel, som har vist sig at være nyttig i praksis. Denne nedbrydning kaldes på engelsk work breakdown structure WBS. 3. Estimat 1 og usikkerheden fastlægges nu for opgaverne på nederste niveau (trin 2 og trin 3 gennemføres iterativ). 4. Der udledes et total estimat med usikkerhed ved simpel aritmetisk summering. Trin 1 og trin 2 Der skal udvikles et system til beregning af årlige omkostninger for personbiler, og det antages at bestå af følgende aktiviteter 5 : Analyse og design af systemet Udvikling af stamdata program Udvikling af beregningsalgoritme Udvikling af udskrivningsprogram Test af systemet. Aktiviteterne hænger grafisk sammen som vist på figur 4 (work breakdown structure): Analyse og Design System Udvikling Stamdata Beregningsprogram Udskriftsprogram Figur 4 - Work breakdown structure Trin 3 og trin 4 I den følgende tabel 3 er estimat 1, usikkerhed og estimat 2 angivet på nederste niveau i WBS strukturen: Test af system Aktivitet E 1 [t] U [%] E 2 [t] Analyse og Design af system 30 50% 45 Udvikling af stamdata 12 25% 15 Udvikling af beregningsalgoritme 36 75% 63 Udvikling af udskriftsprogram 18 25% 23 Test af systemet 12 50% 18 Total 108 51% 164 Tabel 3 - Estimat med usikkerhed Af tabel 3 fremgår, at estimatet for udvikling af systemet er i intervallet fra 108 til 164 timer. Totalen for Estimat 2 (E 2 ) er fundet ved aritmetisk summering af de enkelte E 2. Det kan her diskuteres hvorvidt det er statistisk korrekt, da det afhænger af hvordan de enkelte aktiviteter er relateret til hinanden (korrelations faktoren). 3 4 Med effektive timer menes, at det er den tid en medarbejder ville anvende, hvis medarbejderen arbejdede 100% på opgaven, hvilket vil sige eksklusiv egen administration, gruppemøder m.v. Der kan være situationer, hvor det ikke er muligt at nedbryde opgaven så meget. I disse situationer vil man ofte kompensere den manglende nedbrydning med en større usikkerhed. 5 Der er absolut tale om et tænkt eksempel som ikke kan bruges til virkelige estimater for sådan en opgave. Copyright ProConsulting A/S Per Svejvig April 2004 - Version 6 Side 3

Jeg har valgt at antage at samtlige aktiviteter er 100% korreleret, da det er min erfaring fra praksis, at hvis noget går galt har det en tendens til at påvirke mange aktiviteter i samme negative retning. Det ville blive en noget teoretisk situation at skulle beskrive korrelations faktoren mellem de forskellige aktiviteter og så beregne totalen for Estimat 2 baseret på dette. Som det ses af ovennævnte er der gjort meget for at forenkle den praktiske metode til estimering med usikkerhed, hvilket betyder: At metoden er forholdsvis nem at forstå og den kræver ikke et detaljeret kendskab til statistiske begreber. At den er meget simpel at implementere i regneark. Begge dele gør, at metoden nemt kan bruges i praksis. Som eksempel fra en større dansk virksomhed kan nævnes, at en fornuftig skabelon 6 i et regneark kan udvikles og afprøves på ca. 100 timer, og projektledere kan uddannes i brugen af regnearket på cirka 2 timer. Sammenhæng til andre estimeringsmetoder Metoden til estimering med usikkerhed (herefter forkortet EMU) kan nemt kombineres med en række andre estimeringsmetoder, og kan betragtes som et vigtigt supplement til disse. Der findes en række metoder til estimering af IT projekter [5], og her følger en kort beskrivelse af disse samt sammenhængen til EMU. Top-down & Bottom-up Uanset om der vælges en top-down eller bottom-up metode til fastlæggelse af WBS strukturen vil den naturligvis kunne kombineres med EMU. Det vil typisk være således, at størrelsen af usikkerheden er mindre ved bottom-up end ved top-down metoden. 6 Skabelonen indeholder betydelig mere end blot det der fremgår af tabel 3. Eksempelvis summeringer pr. fase, checklister, omregning til omkostninger ændringsstyring med mere. Grunden til at usikkerheden normalt er mindre ved bottom-up metoden er, at en detaljeret nedbrydning af en opgave gør, at vi nemmere kan overskue og estimere opgaven, og dermed reducere den reelle usikkerhed. Ekspert metoden Fastlæggelse af estimat 1 og estimat 2 i eksemplet fra tidligere er fundet ud fra estimatorens erfaringer. Dette kan kaldes ekspert vurderinger eller blot estimering baseret på erfaringer. Langt de fleste estimater baseres i større eller mindre grad på erfaringer, så det er nok den mest almindelige estimeringsmetode. Denne metode hænger naturlig sammen med EMU, som vist i eksemplet. Analogi metoden Analogi metoden baserer sig på at ekstrapolere estimater for et nyt projekt ud fra estimater fra tidligere gennemførte projekter korrigeret for forskellige forhold som kompleksitet, tekniske forhold med flere. Analogi metoden kan bruges direkte til at finde estimat 1, mens usikkerheden kan udtrykke de variationer (usikkerheder) der skønnes at være til stede. Algoritmiske modeller Algoritmiske modeller kaldes også estimering af omkostninger ved hjælp af parametre. Fælles for disse metoder er, at de baserer sig på en parametrisk sammenhæng mellem størrelsen af et system (S) og estimatet (E) i timer og/eller kroner, som vist nedenfor: E = funktion (S) Denne sammenhæng mellem E og S kan være lineær, eksponentiel med flere og indeholde en lang række konstanter [6]. Estimering ved hjælp af function point [7] og source kodelinier (eksempelvis COCOMO [5]) er eksempler på algoritmiske modeller. Det er oplagt at bruge historiske data fra eksempelvis Function Point metoden sammen med EMU. Copyright ProConsulting A/S Per Svejvig April 2004 - Version 6 Side 4

Lad os antage, at en IT organisation har fundet ud af, at det koster gennemsnitlig fra 14 22 timer at gennemføre 1 Function Point (FP). Vi har et program der indeholder 17 FP, så kunne Estimat 1 og Estimat 2 beregnes således: E 1 = 14 * 17 = 238 timer E 2 = 22 * 17 = 374 timer Skævhed i fastlæggelse af estimat 1 og estimat 2 Det er en kendt sag at næsten alle er for optimistiske når de estimerer. Jeg plejer at kalde det optimistfaktoren, og den er en stor risiko i projekter, og giver sig udslag i en skævhed (engelsk bias). Skævheden viser sig ved at estimat 1 og estimat 2 er forskudt i betafordelingen som vist på figur 5. Her vil det være korrekt og nødvendigt at se bort fra tommelfingerreglen om, at E 1 40, da en yderligere nedbrydning ikke er relevant. Faldgruber ved estimering med usikkerhed Der er ingen roser uden torne, hvilket også gælder for Estimering med usikkerhed (EMU). Sandsynlighed for estimat Timer Skævhed Mange af de faldgruber der er ved EMU gælder generelt ved estimering af IT projekter. De er dog medtaget så estimeringen kan sættes i det rette perspektiv. Eksempler på faldgruber er: Den sunde fornuft sættes til side. Skævhed i fastlæggelse af estimat 1 og estimat 2. Omfanget af opgaven ændrer sig. Usikkerhed og risikostyring blandes sammen. Den sunde fornuft sættes til side Der er en tendens til, at vi bliver fanget af tallenes magt, når først vi har etableret metoder og værktøjer (som her til estimering). Det betyder, at vores almindelig dømmekraft erstattes af tal og formler. En god regel er at være flere om at estimere en opgave, og aldrig stole på tallene alene brug din sunde fornuft som en slags sanity check. E 1 E 2 E 2 s korrekte" placering Figur 5 Optimistfaktoren vist som skævhed på Betafordelingen Det fremgår umiddelbart af figur 5, at denne skævhed kan give store problemer ved fastlæggelsen af slutdatoen for projektet og projektets totale omkostninger. Omfanget af opgaven ændrer sig Trin 1 i arbejdsgangen for estimering beskæftiger sig med fastlæggelse af omfanget af opgaven. Hvis de forudsætninger der måtte være stillet op for omfanget af opgaven brister 7 må disse ændringer afspejles i estimatet (reestimering). EMU metoden tager ikke direkte højde for bristede forudsætninger, tilføjelse af mere funktionalitet i et IT system osv. Derimod tager EMU metoden højde for de naturlige variationer der er for at gennemføre en given aktivitet. 7 Hvilket den typisk gør i alle IT projekter. Dette skal håndteres med en effektiv ændringsstyring. Copyright ProConsulting A/S Per Svejvig April 2004 - Version 6 Side 5

Der er flere måder der kan tage højde for ovennævnte (og de kan bruges i flæng): Den første er meget klart at beskrive hvilke forudsætninger der er for opgaven, så det ikke er manglende klarhed der giver problemet. At indbygge en reserve til uforudsete opgaver [8]. At gennemføre ændringsstyring på projektet så konsekvenser af ændringer hele tiden fastlægges og der tages aktiv stilling til om ændringer skal gennemføres. At gennemføre en kvantitativ risikostyring som indarbejder risikoen for, at opgavens omfang ændres. Usikkerhed og risikostyring blandes sammen Der kan være en god grund til at skelne mellem begreberne usikkerhed og risikostyring, så her følger en forklaring på forskellen: Usikkerhed skal opfattes som den naturlige variation der er for en opgaves udførelse (som nævnt tidligere følger det typisk en betafordeling se eksempelvis figur 1). Risikostyring skal opfattes som håndtering af en række risikofaktorer der kan indtræffe eller udeblive og dermed ændre et estimat drastisk (måske mange hundrede procent). De 2 begreber er vist på figur 6: Estimat for en opgave Erfaringer fra anvendelsen af metoden i konkrete IT Projekter Estimering med usikkerhed (EMU) som beskrevet i denne artikel anvendes i flere danske virksomheder og her følger erfaringer fra 4 projekter. De 4 projekter fremstår anonyme, og der anvendes fortrinsvis relative talstørrelser i stedet for absolutte tal for at bibeholde anonymiteten. Projekternes størrelse udtrykt i kroner varierer fra 3 til 30 millioner kroner. Det der måles på i de konkrete projekter er 2 parametre: 1. Hvad er forskellen på den estimerede indsats i timer og den realiserede indsats i timer? (Dette kaldes CV TIMER for Cost Variance i Earned Value Metoden [8]). 2. Hvad er forskellen på den estimerede omkostning og den realiserede omkostning i kroner? Dette kaldes CV KRONER for Cost Variance i Earned Value Metoden [8]). Beskrivelsen er herefter opdelt i 2 afsnit: Et afsnit som beskriver et enkelt projekts forløb indenfor de 2 parametre Et afsnit som beskriver nøgletallene for de 4 projekter Et projekt fra virkeligheden, hvor EMU metoden er anvendt. Figur 7 på næste side viser henholdsvis hvordan estimat 1 og usikkerhed har ændret sig over en periode. Estimat for planlagt arbejde (E 1 ; E 2 ) Estimering med Usikkerhed Sandsynlighed og konsekvens ed af risiko #1 ns ed af risiko #2 ns af risiko #3 Risikostyring Figuren skal forstås således, at de enkelte stave i histogrammet viser resultatet af de reestimeringer der er udført (her er kun medtaget udvalgte reestimeringer. I virkeligheden er dette projekt blevet reestimeret cirka 1 gang om måneden). Figur 6 Illustration af usikkerhed og risikostyring En uddybende behandling af risikostyring er udenfor denne artikels rammer se eksempelvis reference 9. Copyright ProConsulting A/S Per Svejvig April 2004 - Version 6 Side 6

Estimat i timer 200 Indeks 150 100 50 0 Initial estimat "Efter 3 måneder" "Efter 6 måneder" "Efter 8 måneder" Aktuel Usikkerhed 37 33 28 16 0 Estimat E1 100 128 136 143 150 Figur 7 Estimat i timer vist over en periode Af figur 7 ses, at intervallet (dvs. fra E 1 til E 2 ) varierer en del fra initial estimat (100 137 enheder) til sidste estimat her kaldet "Efter 8 måneder" (143 159 enheder). Det der er sket er, at der er bygget mere og mere erfaring ind i estimaterne i takt med at projektet er blevet gennemført. Beregning af variansen i timer er således: CV TIMER = (E 1 + U) - Aktuel CV TIMER = (100 + 37) 150 CV TIMER = - 13 [Enheder] CV TIMER = - 9,5 % Det betyder, at projektet er blevet estimeret 10% for lidt i forbindelse med initial estimatet inklusive usikkerhed. Estimat i Kroner 115 110 Indeks 105 100 95 90 Initial estimat "Efter 4 måneder" "Efter 6 måneder" "Efter 8 måneder" Aktuel Usikkerhed 11 8 6 3 0 Estimat E1 100 105 106 107 108 Figur 8 - Estimat i kroner vist over en periode Copyright ProConsulting A/S Per Svejvig April 2004 - Version 6 Side 7

På figur 8 vises de tilsvarende tal for omkostninger udtrykt i kroner. Figur 7 og figur 8 kan ikke direkte sammenlignes da opgørelsesmetoden for timer og kroner er forskellig i det pågældende projekt. EMU metoden er dog anvendt i både estimeringen af timer og kroner, så set fra en metode synsvinkel er det underordnet. Ved beregning af variansen i kroner når vi frem til følgende resultat: CV KRONER = (E 1 + U) - Aktuel CV KRONER = (100 + 11) 108 CV KRONER = 3 [Enheder] CV KRONER = 2,7 % Her er der tale om at det aktuelle forbrugte har været en anelse mindre end det estimerede. Det er et resultat som de fleste vil betragte som udmærket, da historien er fyldt med eksempler på projekter med store budget overskridelser [1]. Nøgletal for de 4 projekter Her følger en tabel over nøgletallene for de 4 projekter: CV TIMER CV KRONER Projekt 1-9,5% 2,7% Projekt 2 Mangler 36,4% Projekt 3 11,6% 27,9% Projekt 4 17,3% Mangler Tabel 3 - Nøgletal for 4 projekter For alle projekter gælder følgende: Sammenligningen er foretaget mellem initial budget inklusive usikkerhed (E2) og de aktuelle tal. Eventuelle projektændringer er holdt ude af tallene, så der udelukkende måles i forhold til initial omfang. Konklusion EMU metoden er et praktisk redskab til at forbedre estimeringsprocessen i IT projekter 8. Praktiske erfaringer viser, at estimering af IT projekter kan forbedres væsentligt ved at anvende EMU metoden. EMU metoden er samtidig forholdsvis enkel og kan håndteres i et almindelig regneark, så her er en praktisk metode der nemt kan tages i anvendelse. Referencer: 1. Kostenbeheersing bij automatiseringsprojecten: een empirish onderzoek, Informatie, Vol. 31, no. 1. - F.J. Heemstra, W. Siskens and H. van der Stelt (1989) 2. Controlling Software Projects Tom De Marco - ISBN 0-13-171711-1 (1982) 3. Rapport over successiv kalkulation Steen Lichtenberg (1971) 4. A guide to Project Management Body of Knowledge - PMI Standards Committee - ISBN 1-880410-12-5 (1996) 5. Software Engineering Economics Barry Boehm - ISBN 0-13-822122-7 (1981) 6. Parametric Cost Estimating Handbook Joint Government / Industry Initiative Fall 1995 Tilgængelig på Internet www.contracts.hq.navsea.navy.mil/webdata/pceh 7. Applied Software Measurement Capers Jones - ISBN 0-07-032826-9 (1996) 8. Earned Value Project Management - Quentin W. Fleming & Joel M. Koppelman - ISBN 1-880410-38-9 9. Practical Risk Assessment for Project Management Stephen Grey - ISBN 0-471-93979 (1995) 10. Proactive Management of Uncertainty Using the Successive Principle Steen Lichtenberg ISBN 87-502-0822-5 Af tabel 3 ses, at flere projekter holder sig både under budgettet i timer og kroner. 8 Fokus i denne artikel har været på IT Projekter, men EMU metoden er også anvendelig indenfor andre projekttyper. Copyright ProConsulting A/S Per Svejvig April 2004 - Version 6 Side 8