1
Hetvertalen vanomvang naar kosten Hetkostenmodel voor software FrankVogelezang ManagerPricingOffice
DebelangrijkstecostͲdrivers voorsoftwareontwikkeling
2
Eenoverzicht
Projectomvang Groteprojectenkenneneenanderedynamiekdankleine
Doorlooptijdeninspanning Tweekeerzosnelklaarkannietmettweekeerzoveelmensen
Productiviteit Niet iedere soort softwarekan evensnel ontwikkeld worden Niet iedereen kan evensnel softwareontwikkelen
Kwaliteit Wanneer weet jedat desoftwarefoutvrij is
1
Kwaliteit Wanneerweetjedatdesoftwarefoutvrijis
Kwaliteit
4
Hoeweetjedatdesoftwarefoutvrijis
Softwareisnooitfoutvrij Hetaantaldefectsgedraagtzichvolgenseenpatroon
Neemhetfoutenpatroonopindeprojecttracking Alsallefunctionaliteitenzijn ontwikkeld,betekentdatniet datdesoftwaregereedis
Vindfoutenvroeg Hoelatereenfoutgevonden , wordt,hoeduurderhetisom hetoptelossen
2
Kwaliteit
5
Bezinteergebegint
SuccesvolleITͲprojecten bestedenmeerbudgetaanhunrequirements Worst in class besteedt7,5%vanhetITͲprojectbudget Worstinclass besteedt 7 5% van het ITͲprojectbudget aanrequirements aan requirements
Bestinclass besteedt28%vanhetITͲprojectbudget aanrequirements
Dezeprojectenzijnuiteindelijkgoedkoperen snellerklaar
BRON:
SoftwareAlmanac 2006 ITMetricsEdition
Productiviteit Nietiederesoortsoftwarekanevensnelontwikkeldworden
3
Productiviteit
7
Niet iedere soort softwarekan evensnel ontwikkeld worden
Welkeprogrammeertaalkanwordengebruikt 1e generatie:deechteenenennullen 2e generatie:machineinstructiesdieeenchipkanuitvoeren 3e generatie:procedureelgestructureerdetaal 4e generatie:conceptueelbeschrijvendetaal 5e generatie:genererenvanoplossingopbasisvanprobleembeschrijving
Handwerkof slepenenklikken Rekeninghoudenmettypenrandapparatuur
Productiviteit Nietiedereenkanevensnelsoftwareontwikkelen
4
Benchmarkgegevens
9
Resultaten uit hetverleden enhetprojectsucces vanmorgen
MINimaal
WAARschijnlijk
MAXimaal
Omvang inFP Omvang in FP
370
400
520
Productiviteit inuren/FP
6,4
7,5
9,4
2.400
3.000
4.900
Doorlooptijd inmaanden
4,0
5,0
5,8
Kosten x€ 1.000,=
220
275
450
Kostprijs in€uro/FP
589
688
865
Inspanning inuren
Benchmarkgegevens
10
Voorkom verrassingen
Krijgtueenrealistischvoorstel?
Kostprijs€/FP Scopemanagement
589– 865
Doorlooptijd mnd
4,0– 5,8
Aanbiedingen Kostprijs€/FP
Doorlooptijd mnd
Voorstel1
850
4,5
Voorstel2
610
5,5 ,
Voorstel3
540
3,5
Eenaanbiedingdietemooiisomwaartekunnenzijn,blijktdatvaakookniettezijn
5
Doorlooptijdeninspanning Tweekeerzosnelklaarkannietmettweekeerzoveelmensen
Doorlooptijd eninspanning
12
Tweekeer zo snel klaar kan niet mettweekeer zoveel mensen
Softwareontwikkelenkostvooralmensurenenkentrelatiefweinigmateriaalkosten Softwareontwikkelenismensenwerkdatwetmatighedenvancommunicatievolgt
SoftwareEstimation:Demystifying theblackart:www.SteveMcConnell.com
6
Doorlooptijd eninspanning
13
Inspanning
Snel engoedkoop kan allebei,maar niet tegelijk
Minimale tijd
Realistisch Optimale inspanning
Doorlooptijd
Projectomvang Groteprojectenkenneneenanderedynamiekdankleine
7
Projectomvang
15
Kleinmaar fijn
Omvang
Eerder
Optijd
Telaat
Mislukt
10 FP 10FP
11%
81%
6%
2%
100FP
6%
75%
12%
7%
1.000FP
1%
61%
18%
20%
10 000 FP 10.000FP
<1%
28%
24%
48%
100.000FP
Ͳ
14%
21%
65%
DebelangrijkstecostͲdrivers voorsoftwareontwikkeling
16
WrapͲup
Projectomvang Deeldesoftwareontwikkelinginin beheersbaredelen
Doorlooptijdeninspanning Weegafofhetsnelofgoedkoopmoet,allebeikanniet
Productiviteit Houd rekening methistorische gegevens uit benchmarks Controleer ofdeproductiviteit realistisch is
Kwaliteit Bepaal wat goed genoeg isencontroleer daarop
8
17
www.ordina.nl
9