Estimering Formål: sikre at planen er realistisk med hensyn til personressourcer Estimat: forudsigelse af et projekts forbrug.

Slides:



Advertisements
Lignende præsentationer
Logistik Mål og strategier
Advertisements

Folkeskolereformen Hvad og hvorfor?.
DEF-projekt: Brugerundersøgelse på 5 danske biblioteker
HHX - Lene Baake Afsætning 2012.
Web 2.0 Teoretisk viden.
Anvendt Statistik Lektion 3
Kim Lyng Madsen Lau Kingo Marcussen
Modul 1 - Processer.
Afsætning 2012.
Ressourceoptimering og vurdering af kemi i produkter – To værktøjer Maria Strandesen FORCE Technology ReThink Business/Region Midtjylland 29. nov 2012.
Iterativ udvikling og UP
Formularer (Access, del 3)
Bolig selskabernes Landsforening– Almene lejeboliger - Maj/Juni Almene lejeboliger - Danmarkspanelet - Maj/Juni 2010.
Programindsats og effektmålinger i den regionale erhvervsudvikling Debatoplæg v/Martin Eggert Hansen Teknologisk Institut.
Målsætning S.M.A.R.T Målsætningen: Ingen detaljeret målsætning
Projektledelse i praksis med MS-Project
Anvendt Statistik Lektion 3
KM2: F171 Kvantitative metoder 2 Dummyvariabler 2. april 2007.
Input til tænketank om Fremtidens biblioteker Danmarks Biblioteksforening, Vartov den 25. april 2012 Biblioteker og biblioteksbrug i tal.
1 Lektion 18: Priser i en åben økonomi 1.Økonomiske nyheder 2.Repetition 3.Dagens pensum 4.Hvad kan I få eksamensspørgsmål i? 5.Næste lektion 6.Tilbagemelding.
Opslagsfelter (Access, del 6). RHS – Informationsteknologi 2 Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser vores.
Hubbles lov. To linier fra Calcium II følges Fig p599.
Jobrådgivernes Brancheforening Brugertilfredshed hos ”anden aktør” København 30. november 2011.
Østjysk rapport om udligning og tilskud Seminar om udligning den 26. April 2010 Job og Økonomidirektør Asbjørn Friis Jensen, Favrskov.
Væksthuset Henrik Hansen Leif Tøfting Kongsgaard
Relativ vigtighed for elektroniske ressourcer,24,22,20,18,16,14,12,10 Indeks FARM nem at bruge Info om anvendelse af elektroniske.
Statistik Lektion 6 Konfidensinterval for andele og varians
Kjeld Tyllesen, PEØ, CBS1 1 vare produceret på 2 anlæg Kjeld Tyllesen Erhvervsøkonomi / Managerial Economics.
Økonometri 1: Dummy variable
GP5, Martin Lillholm 1 Grundlæggende Programmering (GP) Efterår 2005 Forelæsning 5 Slides ligger på nettet. Du er velkommen til at printe dem nu. Vi begynder.
Projektstyring dag 2.
1 UNION-FIND. 2 inddata: en følge af heltalspar (p, q); betydning: p er “forbundet med” q uddata: intet, hvis p og q er forbundet, ellers (p, q) Eksempel.
HHX - Lene Baake Afsætning
Kapacitetsstyring.
1 Lektion 25, Repetition-3 1.Diverse 2.Stedprøven og herunder kurverepetition 3.Makroprøven, II (17-30)
Den Regionale LEAN Enhed
planlægnings- og styringsmodel og afsnit i bogen
Nyt Fælles Bibliotekssystem
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
Finansiel vurdering af investeringer
Ed - fasen Lokal Politiet EN BESKRIVELSE AF PROBLEMET (f.eks. Belyse problemets karakter, og omfang,. Undersøge hvem der er/ kan være medinteressenter.
En empirisk undersøgelse af Vurderinger af tid i trafikken
Projektstyring dag 2.
Matematik B 1.
Udregning af UseCasePoints UCP = UUCP*TCF*EF UseCasePoint = Ujusteret Use Case Point * Tekniske Komplexitets Faktor * Miljø Mæssige Faktor.
MSBuild & Team Build i C#/C++ solutions VSTS ERFA d. 25 November.
MODUL 3A KAREN WISTOFT PROFESSOR, INSTITUT FOR LÆRING, ILISIMATUSARFIK LEKTOR, INSTITUT FOR UDDANNELSE OG PÆDAGOGIK, AU Involvering.
Risikoanalyse (case 2) Hvorfor risikoanalyse
Fundamentale datastrukturer
Statikstik II 2. Lektion Lidt sandsynlighedsregning
Introduktion til databaser (databaser, del 1)
Aganda for idag: Project etablering. PS4. Kort oversigt Projekt etablering Anden semester rapportens planlægning. Anvendte modeller ?
DEF-Brugerundersøgelse: Præsentation af projektet samt metoden Dansk Kundeindeks - Præsentation d. 25. oktober ved Piet Dahlstrøm.
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
Afsætning og IT Erfaringer fra den første test. Forudsætninger 2. års klasse – marketing/multimedia 11 drenge og 17 piger Bærbar PC fra første dag En.
1 Fundamentale datastrukturer. 2 Definitioner: abstrakt datatype, datastruktur Elementære datastrukturer og abstrakte datatyper : arrays, stakke, køer,
Øvelser Usability Metoder. I dag Evaluering af opgaver.  Aflevering.  Strukturen – (se senere). Aftenens øvelse: Usability plan.
1 Kap. 4, Jordens Tyngdefelt = Torge, 2001, Kap. 3. Tyngdekraftens retning og størrelse g (m/s 2 ) Acceleration Tyngdepotentialet (W): evene til at udføre.
Carsten Stig Poulsen1 HA 4. semester Markedsanalyse 3. gang Torsdag d. 23. april 2009.
Kjeld Tyllesen, PEØ, CBS1 Knap kapacitet, 2 varer Kjeld Tyllesen Erhvervsøkonomi / Managerial Economics Forudsætninger og Opgave.
Systematisk problemløsning i kriminalitetsbekæmpende funktioner
Økonometri 1: Dummy variable1 Økonometri 1 Dummy variable 24. marts 2003.
XML 2. Formatering af XML data med CSS Når man arbejder med XML og CSS er fremgangsmåden den samme som i forbindelse med HTML og CSS.
Grundlæggende programmering Forår 2002
Før projektet besluttes
Statistik II 4. Lektion Logistisk regression.
Datalogi - 1. modul - systemudvikling - LCK 1 Håndtering af systemudvikling! Efterår 2000 Datalogi LCK.
TEMA 5 Realisering: Tilpas idéen
Elbilers totalomkostninger (TCO)
Præsentationens transcript:

Estimering Formål: sikre at planen er realistisk med hensyn til personressourcer Estimat: forudsigelse af et projekts forbrug af personressourcer SUM2 - Estimering

Hvorfor er det vigtigt ? Kunne vi ikke bare styre projekter efter kvaliteten? I stedet for tiden? Nej fordi: Omgivelserne har ret til et tidligt estimat, markedet kræver fast tid og fast pris Ledelsen skal prioritere knappe ressourcer SUM2 - Estimering

Opsaml egne statistikker: Estimering Et underbygget kvalificeret gæt på tidsforbrug (evt. andet forbrug) Dilemma: Tidligt estimat = stor usikkerhed, Sent estimat = ikke så relevant Estimering er basalt set erfaringsbaseret Erfaringer fra afsluttede projekter Viden om og forventninger til projektet Estimering Opsaml egne statistikker: •Tidsforbrug •Produktomfang •Vilkår •Usikkerhed Et begrundet estimat SUM2 - Estimering

Estimering 1. Estimér størrelsen af systemet linier kode, antal function points antal use case points 2. Estimér indsats (effort) mande-måneder 3. Estimér tiden måneder SUM2 - Estimering

Estimering Estimeringsteknikker Analogi Trepunktsestimering (Successiv kalkulation)(simpel, noget usikker) COCOMO (tung, mange faktorer indregnes) Function points / Use case points (halvtung, lidt svær at bruge i praksis) Godt råd: Anvend flere forskellige teknikker SUM2 - Estimering

Analogi-teknikken Sammenligning af projektet med et lignende velkendt projekt Analogi er den bedste estimeringsteknik, når forudsætningerne er til stede Analogi er den estimeringsteknik, der er nemmest at gå til Kræver at der opsamles nøgledokumenter fra gamle projekter SUM2 - Estimering

Trepunktsestimering (Successiv kalkulation) Estimer 3 tal for hver aktivitet Den korteste tid, man forestiller sig det kan laves på (a) Den mest sandsynlige tid (b) Den længste tid, man forestiller sig det kan laves på (c) Herefter beregnes Middelværdi (m=(a+3b+c)/5), Standardafvigelse (s=(c-a)/5), (udtryk for usikkerheden, stor standardafvigelse = stor usikkerhed) Varians (v=s2). Fordel: indkalkulerer usikkerhed! SUM2 - Estimering

Trepunktsestimering (Successiv kalkulation) Opdel faser i aktiviteter Vurder middelværdi og usikkerhed for hver aktivitet For de aktiviteter, hvor usikkerheden vurderes at være for høj (standardafvigelse og varians høj) foretages en nedbrydning i opgaver – og for hver opgave gentages vurderingen (herfra betegnelsen successiv). SUM2 - Estimering

COCOMO – COnstructive COst MOdel Algoritmiske modeller: COCOMO II: PM = 2,94 * KSLOCE * M (M ej i bog) E = 0,91 + 0,01*∑Sfi Sfi (i=1..5) er de 5 skalafaktorer KSLOC = produktstørrelse i kodelinier / 1000 (Kilo Source Lines Of Code) PM = personmåneder M = indsatsfaktorer multipliceret TDEV = 3,67 * PMF TDEV = udviklingstiden i kalendermåneder F = 0,28 + 0,2*0,01* ∑Sfi 3.67 osv. er teknologiske konstanter SUM2 - Estimering

De 5 skalafaktorer (jf. projektets størrelse og risiko - værdier 0-8) Kendskab, hvor tit har vi lavet sådan noget før Fleksibilitet, skal vi tilpasse os stramme krav og eksterne grænseflader Afklarethed, hvor godt er de mulige risici afklarede Projektgruppen, hvor godt sammentømret er projektgruppen Modenhed, hvor god en udviklingsproces har vi (jf. CMM) SUM2 - Estimering

Indsatsfaktorer Indgående faktorer (COCOMO) 1. Krav til systemets pålidelighed under drift 2. Størrelsen af databasen 3. Systemets kompleksitet 4. Krav til hastighed under drift 5. Krav til centrallager under drift 6. Hyppighed af ændringer i den tekniske platform 7. Ventetid på resultater af testkørsler 8. Analytikernes evner 9. Udviklernes erfaring med forretningsområdet 10. Programmørernes evner 11. Udviklernes erfaring med den tekniske platform 12. Udviklernes erfaring med udviklingsmiljøet 13. Anvendelsen af moderne udviklingsmetoder 14. Tilgængelighed af programudviklingsværktøjer 15. Krav til afleveringstidspunkt SUM2 - Estimering

Eks. indsatsfaktorer i COCOMO (0,73-1,74) Faktor nr. Cost Drivers Very low Low Nominal High Very High Extra high 8 ACAP Analyse capability 1.46 1.19 1.00 0.86 0.71 - 9 AEXP Applications Experience 1.29 1.13 0.91 0,82 3 CPLX Produkt Complexity 0.70 0.85 1.15 1.30 1.65 2 DATA Database Size 0.94 1.08 1.16 Osv. Værdierne for alle indsatsfaktorerne ganges sammen og ganges på PM For at få den justerede faktor SUM2 - Estimering

Functions Points Functions Points (estimat udfra designdokument) antal input data element typer * 0.58 + antal output data element typer * 0.26 + antal refererede entitets typer * 1.66 = antal functions points (FP) T = TCA * (FP (Online) + 1.5 * FP (Batch) / P TCA = Technical Complexity Adjustment (faktor der siger noget om vilkårene) P = Produktivitetsnorm (0.06 - 0.20 functions points pr. time) ------------------------------------------------------- T er et resultat udtrykt i persontimer Eks. for typisk simpel funktion fås FP=10 og T=100 (2*10/0.2) SUM2 - Estimering

Use case points Use case points Formel: UUCP = AktørFaktor + UseCaseFaktor Hvor: AktørFaktor = 1*SimpleAktører + 2*MiddelAktører + 3*KomplekseAktører UseCaseFaktor = 5*SimpleUseCases + 10*MiddelUseCases + 15*KomplekseUseCases SUM2 - Estimering

Use case points Use case points Antal aktører der er Simple, eks. aktør = andet system med en veldefineret grænseflade Middel, eks. andet system, som tilgås via protokol, eller person tilgår systemet via en simpel tekstgrænseflade Komplekse, eks. en person som tilgår systemet via en grafisk grænseflade Antal Use cases der er Simple (3 transaktioner eller herunder) Middel (4-7 transaktioner) Komplekse (8 transaktioner eller herover) SUM2 - Estimering

Typiske faldgruber Estimér i effektiv ressourcetid (næste slide) Husk, at et estimat kun er en (forudsigelse) – tag derfor altid højde for en grad af usikkerhed Pas på politiske/strategiske projekter – de er ofte forbundet med en stor grad af usikkerhed Hvis slutdato er fast, så kan kun ressourcer og indhold varieres Parkinsons lov, der siger: ” Projekter tager den tid, der er afsat til opgaven” SUM2 - Estimering

Effektiv ressourcetid Estimering – effektiv ressourcetid Medarbejderens effektive ressourcetid = a x b x c Mr. X deltager i to andre projekter og kan bruge 33% af sin tid på projekt P (a) Mr. X er meget ny og uerfaren og bidrager kun med ca. 75% i forhold til de erfarne deltagere (valgt som standardressource) (b) Mr. X arbejder ca. 37 timer om ugen (c) Mr. X bidrager derfor effektivt med ca. 9.2 timers ressourcetid pr. uge (37 * 0,75 * 0,33) SUM2 - Estimering

Estimering Regulering af estimater Antag første faselinie nås efter 5 uger – én uge mere end estimeret. Hvad så? 1. Den uge hentes 2. Flyt afleveringsdato én uge 3. Skalér hele projektplanen med 25% Hvilken benyttes i praksis? Der er kun én som giver mening – hvilken? SUM2 - Estimering

Se mere på: Om Use Case Points: http://www.codeproject.com/gen/design/usecasep.asp Online Cocomo beregner: http://www.cms4site.ru/utility.php?utility=cocomoii Wikipedia (med fine henvisninger): http://en.wikipedia.org/wiki/COCOMO SUM2 - Estimering