300 likes | 456 Views
Hvorfor estimere?. For ha kontroll m vi kunne mle fremdrift p det arbeid som utfres.For kunne mle fremdrift m vi ha noe mle fremdriften mot.For ha noe mle fremdriften mot, m vi ha estimert omfanget p de aktivitetene vi skal utfre.ALTS: Uten estimater har vi ikke kontroll.
E N D
1. Estimering i programvareprosjekter Tore Dybå
SINTEF Tele og data
SPIQ-seminar 17. oktober 1996
2. Hvorfor estimere? For ha kontroll må vi kunne måle fremdrift på det arbeid som utføres.
For å kunne måle fremdrift må vi ha noe å måle fremdriften mot.
For å ha noe å måle fremdriften mot, må vi ha estimert omfanget på de aktivitetene vi skal utføre.
ALTSÅ: Uten estimater har vi ikke kontroll.
3. Programvare metrikker Programvare metrikker er et hvert mål som kan relateres til ett av følgende:
Programvaresystemet - produktet
Utviklingsprosessen
Drift og vedlikehold av produktet etter at det er levert til kunden.
En metrikk kan være direkte eller indirekte målbar.
Den kan være objektiv eller subjektiv.
4. Grunnregler Det er tre forhold som må klarlegges før vi samler inn eller bruker metrikker:
1. Hva vi vil bruke metrikk-dataene til.
2. Hvordan vi skal samle de inn.
3. Hvordan vi vil analysere dataene.
De to siste punktene blir ofte oversett når man skal starte med å bruke metrikker i en bedrift.
Dette gir inkonsistente data og fører til at dataanalysen vil være av liten verdi.
5. Omgivelsene Verdien på metrikkene vi måler vil avhenge av prosjektets omgivelser.
Dette er ikke alltid faktorer vi kan påvirke,men pga deres store innflytelse er det viktig å registrere dem.
ITUF rapport R31 gir eksempler på hvordan dette kan gjøres. Rapporten opererer med følgende omgivelsesfaktorer:
Krav til produktet
Tilgjengelige metoder og verktøy
Prosjektpersonell
6. Hvordan komme i gang? Det er tre ting som er viktige for å starte med å estimere programvare-prosjekter:
Valg av faktorer som har innflytelse påkostnadene - kostnadsdrivere.
Valg av estimeringsmodeller.Dette avgjør hvordan faktorene påvirker kostnadene.
Kalibrering av modellene.Dette definerer “normal-prosjektet”
Det vil være nødvendig å prøve seg fram på alle disse områdene.
7. Hva er et estimat?