Planleggingsfasen.. Estimering av kostnader i IT-prosjekter. Overskridelser. Gjennomføringen. Stein Grimstad (Simula)

Like dokumenter
Estimering av kostnader i IT-prosjekter. Stein Grimstad (Simula)

Planleggingsfasen.. Estimering av kostnader i IT-prosjekter. Gjennomføringen. Hvor gode er vi til å planlegge (estimere kostnader) ihht Standish Group

Planleggingsfasen.. Estimering av kostnader i IT-prosjekter. Overskridelser. Gjennomføringen. Magne Jørgensen. Industriell Systemutvikling

Estimering av kostnader i IT-prosjekter

Estimering av kostnader i ITprosjekter

Eti Estimering i av kostnader i IT-prosjekter. Stein Grimstad (Simula)

Making IT your winning asset.

Estimering av kostnader i IT-prosjekter. Nils Christian Haugen Wasteless AS

Hvordan kundens anbudsprosess får deg til å estimere overoptimistisk og hva du kan gjøre med det

ESTIMERING I SMIDIGE PROSJEKTER

Estimering av kostnader i softwareutvikling. Hans Christian Benestad PhD, Expertware AS

Figur 1: Estimat per gruppe

Hvordan estimering av ideell tid gjør deg mer realistisk (med innlagt NM i estimering)

Hvorfor (ikke) fastpris?!! Vinnerens forbannelse,! informasjonsasymmetri,! utvalgsrisiko,! opportunistisk adferd,! og! IT-kontrakter!!

Prinsipper for Estimering av Utviklingskostnader i IT-prosjekter

Evaluering som prosjektarbeid. Engangsoppgave med gitte betingelser

Tyve fagpersoner fra samme firma estimerte hver for seg arbeidsmengden for det samme systemutviklingsprosjektet [*]

Estimering av IT-utvikling

Estimering. INF1050: Gjennomgang, uke 09

Den gode kunde. Kompetanse, involvering og kultur. Magne Jørgensen Simula Research Laboratory

Nyttestyring og gode brukerhistorier. Stein Grimstad, 25.august, ITPP

Hvordan få tak i reell usikkerhet av kost-nytte i en skjev verden? Magne Jørgensen

UNIVERSITETET I OSLO

Du er mer lik meg! enn jeg er lik deg!!! Asymmetri i relativ estimering!

Smidig metodikk, erfaringer fra NAV Fagportal

Institutt for Informatikk, 24. august 2012

Forskning på gruppe-estimeringestimering

Prosjektledelse - fra innsiden

Hvordan få tak i reell usikkerhet av kostnad og nytte - i en skjev verden?

CHARTER FOR EN SKADEFRI BYGGE- OG ANLEGGSNÆRING VEILEDER LÆRING ETTER HENDELSE

Prosjektstyring. Innhold: Prosessmodeller og prosjekter Prosjektplanlegging, inkl. tidsplanlegging Estimering og risikostyring

Min bakgrunn for å mene noe "

The Battery Replacement Programme

Prosjektestimering i norsk software-industri. Kjetil Moløkken-Østvold

Vinnerens forbannelse,! informasjonsasymmetri,! utvalgsrisiko,! moralsk risiko! og! IT-kontrakter!

Oppgraderinger i SAP. Planlegge, organisere og gjennomføre en oppgradering til ECC 5.0/ECC 6.0. Sveinung Gehrken

Ingen flere store offentlige ITprosjekter? Magne Jørgensen Simula, UiO og Scienta

Interessentanalyse i prosjekter Ole Christian Albert Agder Energi AS. NFKR Region Sør, 17. november 2015

SYSTEMUTVIKLINGSKONTRAKTER SMIDIG OG PS2000

Vedlegg 2 Metodebeskrivelse for usikkerhetsanalysen. Kvalitetssikring (KS 1) av KVU for hovedvegsystemet i Moss og Rygge

Med risiko menes: WIKIPEDIA. STORE NORSKE LEKSIKON

Prosjektets arbeidsomfang

Vi presenterer. Talent Management

Eti Estimering i av kostnader i IT-prosjekter

Målplan Kommunikasjon og lederskap

INF1050 dagsorden 18. april 2007

GEVINSTREALISERING I HELSE OG OMSORG. Ikomm - samarbeidspartneren innen teknologi-, rådgiving- og digitaliseringstjenester.

Hensikt, roller, konseptet bak kvalitetssikring av beslutningsdokumenter. Krav til Sentralt styringsdokument (FL) Agnar Johansen (SINTEF)

Business Intelligence og Datavarehus

ARBEIDSBOK: Nils Tore Meland

Hva vet vi om IT-bransjens evne til å levere nyttige løsninger med god kvalitet?

HEMIT: Fra Kaos til Oppdrag itsmf - Oslo. Vegar Busse Prosessleder Oppdrag 07. November 2013

Vurderinger og beslutninger Hvor rasjonelle er vi?

Dybdeintervju. Mangfold og variasjon. Typer intervju. Kvalitative intervju, typisk: Avveininger ved kval. intervju. Gjennomføring av kval.

Brukskvalitet. Bruk og nytte av systemet

Programmandat. Versjon Program for administrativ forbedring og digitalisering

Evalueringsrapport BIO101 vår 2016

Erfaringsoverføring fra prosjekt til linje

Innføring av ny personvernforordning (GDPR) 6. desember 2017

Lean Startup er Innovatørens Verktøykasse og er i dag vidt anerkjent som gullstandarden i innovasjonsmiljøet i Silicon Valley. Lean Startup hjelper

Hvorfor produserer kraftverket mindre enn planlagt? Utfordringer ved fastsettelse av det hydrologiske grunnlaget for småkraftverk.

Hvordan måle besparelser ved innføring av nye applikasjoner eller endringer i funksjonalitet?

Kostnadskalkyler og usikkerhetsanalyser i store industriprosjekt. Olav Torp Førsteamanuensis NTNU, Institutt for bygg, anlegg og transport

Business Process Re-engineering (BPR)

Anskaffelsesprosess. Planlegge Avklare behov, organisere. Leveranse Kontraktsoppfølging. Konkurransegjennomføring

Fra data til innsikt. Om prosjektet

Valg av utviklingsmetode hva betyr dette for kontraktsutformingen

Kommersiell analyse. Hurtigguider - rammeverk Sist redigert Gunnar A. Dahl Partner i DHT Corporate Services AS

Ny ISO 9001:2015. Disclaimer:

NBEF. OVERTAKELSE OG DRIFT AV BYGNINGER Ferdigstillelse krever planlegging og styring Adm.dir Sven Erik Nørholm

Hvordan lage et suksessprosjekt Prosjekter i drift, 18 november 2013 Timm Sanders Director Consulting. CGI Group Inc.

Prosjektarbeid og oppgaveskriving

MODUL A Prosjektledelse Oversikt og Innsikt Dag 3 BETTER PROJECTS THE KNOWLEDGE TO GET YOU THERE

Arkivverket Inga Bolstad

Behandlet dato Behandlet av Utarbeidet av

Tilbakemeldinger fra klienter kan gi bedre behandling

Gevinster av digitalisering en historie fra Eika. Hildegunn Winther

Sorte svaner Hvordan håndterer vi usikkerhet? Terje Aven Universitetet i Stavanger

Samspillet i prosjektorganisasjonen. Norsk Forening for Prosjektledelse

Kvalitetssikring av konseptvalg, samt styringsunderlag og kostnadsoverslag for valgt prosjektalternativ. Kostnadsestimering

MainTech. Reelle løsninger på reelle problemer. Alltid! Kurs i Vedlikeholdsplanlegging november, TRONDHEIM 2018

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR

Kokebok for einnsyn. Verktøy for å kartlegge holdninger. Versjon 0.2

Nyttestyring og viktigheten av den gode kunde

Fra teori til praksis

Bestått eksamen krever bestått karakter (E eller bedre) på begge oppgavene.

VKE Årskonferanse. Hva gjør de beste prosjektvirksomhetene, de som leverer gode resultater hver gang? Halvard Kilde, Adm. dir.

Erfaringer fra offentlige anskaffelser

Styringsdokument Prosjekt Tilgangsstyringsgrupper 29. mai 2018 kun med prosjekteigar

Mellom barken og veden Smidig testing i krevende terreng TTC 2015

Nyttestyring og viktigheten av den gode kunde. Magne Jørgensen

Fra muligheter til mål og realisering av potensiale Erfaringer fra vår digitaliseringsreise Potensiale for industrien

Hvordan tilrettelegge for realisme i estimater av arbeidsmengde i IT-prosjekter

7 tips for bedre prosjektledelse

SCRUM Smidig prosjektledelse og utvikling. 10 september 2009 JOSÉ MANUEL REDONDO LOPERA AVDELINGSLEDER PROSJEKT OG RESSURSANSVARLIG

Estimater, usikkerhet, kommunikasjon

Veiledning for utarbeidelsen av økonomiske analyser som fremlegges for Konkurransetilsynet

Programbeskrivelse. Versjon Program for administrativ forbedring og digitalisering

Veiledning Tittel: Veiledning for utarbeiding av økonomiske analyser Dok.nr: RL065

Bilag 1: Beskrivelse av Bistanden

Transkript:

Planleggingsfasen.. Estimering av kostnader i IT-prosjekter Stein Grimstad (Simula) 1 2 Gjennomføringen. Overskridelser I gjennomsnitt sterk underestimering av kostnader. o 30-40% overoptimistiske i gjennomsnitt Ingen vesentlig forbedring over tid. o Studier indikerer at vi er like dårlige til å estimere som for 30 år siden Konsekvenser: o Gjennomføringsproblemer o Misfornøyde kunder o Dårlig lønnsomhet eller tap for leverandør 3 4

Hvorfor har vi disse problemene? Grunnleggende problemer: o Det er urealistisk å forvente perfekte estimater (en del faktorer er ikke mulig å vite på forhånd, for eksempel om nøkkelpersonell blir rammet av sykdom, selv små feilvurderinger kan ha store konsekvenser) o Kravene endrer seg underveis (skal prosjektet vente til alle krav er klare, kommer det aldri i gang, nye lover/forskrifter, markedet endrer seg) o Komplekse prosjekter (baserer seg gpå ny teknologi, lite mulighet til å akkumulere erfaringer, tidspress, mer preg av forskning enn produksjon ) o Komplekse organisasjonsendringer i ofte en del av leveransen (suksesskriterier kan ligge utenfor prosjektet, mye følelser og posisjonering involvert) Oppdragsgiverproblemer: Hvorfor har vi disse problemene? o Undervurderer kompleksiteten av å være oppdragsgiver o Avsetter for lite tid/ressurser til forberedelser/involvering/oppfølging o Uklare krav» Men dette er også en faktor som kan bidra til bedre estimeringsnøyaktighet. Hvorfor? o Mangler IT-kompetanse i egen organisasjon (få leier inn hjelp til å være kunde) o Kommunikasjonsproblemer med leverandør (mangler felles språk) o Mangel på forankring i ledelse / forretningsstrategi o Apati overfor IT-leverandører (det er slik de er-holdningen)? 5 6 Leverandørproblemer: Hvorfor har vi disse problemene? o Lite erfaringer mhp planlegging og gjennomføring av nye typer (f eks svært store) IT-prosjekter» De virkelig store prosjektene får man stort sett oppleve kun 1-2 ganger i sin karriere.» Fare for at man overfører erfaringer fra mindre og mellomstore prosjekter til store prosjekter, mao de vesentlige forskjellene (bla mhp produktivitet og risiko-eksplosjon) tar man ikke nok hensyn til. o Feilaktig bruk av historiske data» Antar at vi vil jobbe mer effektivt enn i tidligere prosjekter (vi har kanskje lært noe av de feilene vi faktisk gjorde, men hva med alt som kunne ha skjedd?) Leverandørproblemer: Hvorfor har vi disse problemene? o Mangelfull læring av tidligere prosjekter» Forskningsresultater viser at vi er svært dårlige i å lære av tidligere vurderinger.» Feedback er svært mangelfull. F eks, det er ingen felles forståelse av hva et estimat er. o For lite fokus på risiko ik» Sterk undervurdering av størrelse på det uventede o Uheldig valg av systemutviklingsprosess» Uklare krav, mange aktører, høy risiko, sammen med en rendyrket fossefalls-modell er den typiske feilen som gjøres. 7 8

Kan vi forvente at det er potensial for forbedring? Ja! Fordi: o Vi er inkonsistente når vi estimerer» Om vi estimerer den samme oppgaven to ganger basert på den samme informasjonen så vil estimatene som oftest bli helt forskjellige o Det er systematiske skjevheter i estimatene» Overoptimisme i» Irrelevant informasjon Eksempel på manipulasjon IFI-studenter estimerte arbeidsmengde til den samme programmeringsoppgaven o Gruppe A: Fikk den originale spesifikasjonen, som var en side lang o Group B: Fikk en versjon av spesifikasjonen som hadde identisk tekst, men var på syv sider. Økningen i lengde skyldes dobbel llinjeavstand, vide marger, større fontstørrelse og mer avstand mellom avsnittene» Wishful thinking» Sekvens-effekter 9 10 Resulter 1000 Estimate 800 600 400 Estimeringsprosess 200 0 Long Length Normal Long Normal Difference Mean 170 117 45% StDev 173 98 77% 11 12

Forberedelser 1. Forstå estimeringsproblemet o Identifiser mål og krav til nøyaktighet o Identifiser interessenter og politiske posisjoner o Spesifiser forutsetninger o Bestem nedbryting av problemet 2. Enighet om beslutninger og forutsetninger o Identifiser relevante beslutninger og forutsetninger som kan påvirke o Avgjør om det er meningsfullt og nødvendig å estimere på nåværende tidspunkt o Avklar fleksibilitet og prosjektprioritet 3. Innhent relevant informasjon Forberedelser o Identifiser selskapsspesifikke p kostnadsdrivere o Pass på at kildene er uhildet o Innhent informasjon fra flere kilder o Unngå irrelevant informasjon o Identifiser historisk data fra tidligere prosjekter 4. Velg estimeringsprosess o Baser prosessen på tilgjengelig informasjon o Benytt organisasjon og personspesifikk informasjon 13 14 Estimeringsfasen 5. Estimer mest sannsynlig arbeidsmengde o Strukturer estimeringsprosessen o Separer mest sannsynlig arbeidsmengde fra tilbud, plan etc. o Beskriv forutsetninger o Beskriv underliggende informasjon for etterprøvbarhet 6. Anslå usikkerhet Estimeringsfasen 7. Gjennomgang av estimeringsprosessen og estimat o Benytt uavhengige eksperter til gjennomgang o Sørg for at gjennomgangen kan føre til forandringer o Benytt en sjekkliste 15 16

Anvendelsesfasen 8. Benytt estimatene i tilbudsskriving o Ta utgangspunkt i mest sannsynlig arbeidsmengde og estimat- usikkerheten 9. Benytt estimatene i planleggingen o Bestem buffer for uforutsette hendelser o Planlegg aktiviteter som reduserer usikkerhet, som utvikling av delfunksjonalitet o Planlegg re-estimering Anvendelsesfasen 10. Kommuniser estimater, tilbud, plan og usikkerhet o En god estimeringsprosess er et godt salgsargument! o Tilpass informasjon etter modenhet o Spesifiser risiko, og hvordan denne skal håndteres o Tilgjengeliggjør oversiktlige estimater og antakelser o Erkjenn og forhold dere til mottakers mål, uten å redusere realismen 11. Kontroller kostnadene o Monitorer utviklingen og re-estimer o Sørg for å holde alle deltakere informert o Favoriser enkelhet 17 18 Læringsfasen Typer usikkerhet i estimatene og hvordan disse håndteres 12. Lær av erfaringer o Arranger erfaringsgjennomganger o Forstå underliggende årsaker for eventuelle avvik o Oppdater sjekklisten, erfaringsdatabasen, WBS etc. på bakgrunn av gjennomgangen o Ikke overgeneraliser Normalvariasjon i produktivitet o Angis f eks som minimum-maksimum maksimum intervaller per aktivitet Risiko som følge av kjente risikofaktorer o Angis f eks som sannsynlighet x utfall, samt innvirkning på totalt kostnadsforbruk og eventuelle tiltak men kan gjøre Risiko som følge av uventede hendelser ( forvent det uventede ) o Angis som risikobuffer basert på andel kostnader til håndtering av uventede hendelser Kaos (f eks total endring i prosjektets mandat) o Krisehåndteringsrutiner 19 20

Litt om (formelle) estimeringsmodellener COCOMO, SLIM, PRICE-S, Estimacs, MkII Function Point, IFPUG Function Point, Feature Points, Viktig prinsipp: Bruk enkle metoder dersom det ikke er påvist at de mer kompliserte modeller er bedre og det er det ikke for de som er nevnt ovenfor! De få studiene som er gjennomført viser at enkle modeller (til og med rene ekspertestimater) er minst like gode som de mer avanserte modellene. En grunn til dette er at enkle modeller er mer robuste, dvs de gjør ikke så mange antagelser mhp fordelinger og sammenhenger. Dessuten, enkle modeller muliggjør at brukeren skjønner antagelser og utregninger, kan forholde seg til estimatene. Kort oppsummering Når du skal estimere arbeidsmengde for en utviklingsoppgave eller et prosjekt så bør du: o Ha historiske data for lignende oppgaver tilgjengelig (eller ha tilgang på personer med svært relevant erfaring). o Unngå irrelevant informasjon (f eks hva personer som er mye mer erfarne enn deg ville brukt på oppgaven eller hva kunden forventer) o Frigjøre deg fra faktorer som fører til ønsketenkning (f eks unngå situasjoner der estimatet t t blir et middel til å signalisere effektivitet) it t) o Strukturere prosessen vha sjekklister (lag din egen basert på tidligere erfaring og kombiner med andres!) o Ikke fokusere på detaljer, men på de mest usikre områdene (høy detaljering av aktiviteter fører ofte til dårligere nøyaktighet, men større tro på dem) 21 22