SlideShare a Scribd company logo
1 of 17
1




Het vertalen van omvang naar kosten
Het kostenmodel voor software
Frank Vogelezang
Manager Pricing Office
De belangrijkste cost-drivers voor software ontwikkeling          2
Een overzicht



   Projectomvang
   Grote projecten kennen een andere dynamiek dan kleine


   Doorlooptijd en inspanning
   Twee keer zo snel klaar kan niet met twee keer zoveel mensen


   Productiviteit
   Niet iedere soort software kan even snel ontwikkeld worden
   Niet iedereen kan even snel software ontwikkelen


   Kwaliteit
   Wanneer weet je dat de software foutvrij is
Kwaliteit
Wanneer weet je dat de software foutvrij is
Kwaliteit                                                 4
Hoe weet je dat de software foutvrij is



   Software is nooit foutvrij
   Het aantal defects gedraagt zich volgens een patroon


   Neem het foutenpatroon op in de project tracking
   Als alle functionaliteiten zijn
   ontwikkeld, betekent dat niet
   dat de software gereed is


   Vind fouten vroeg
   Hoe later een fout gevonden
   wordt, hoe duurder het is om
   het op te lossen
Kwaliteit                                                                                           5
Bezint eer ge begint



   Succesvolle IT-projecten besteden meer budget aan hun requirements


   Worst in class besteedt 7,5% van het IT-projectbudget aan requirements




   Best in class besteedt 28% van het IT-projectbudget aan requirements




   Deze projecten zijn uiteindelijk goedkoper en sneller klaar


                                                                            Software Almanac 2006
                                                                 BRON:      IT Metrics Edition
Productiviteit
Niet iedere soort software kan even snel ontwikkeld worden
Productiviteit                                                                     7
Niet iedere soort software kan even snel ontwikkeld worden



   Welke programmeertaal kan worden gebruikt
        1e generatie : de echte enen en nullen
        2e generatie : machine instructies die een chip kan uitvoeren
        3e generatie : procedureel gestructureerde taal
        4e generatie : conceptueel beschrijvende taal
        5e generatie : genereren van oplossing op basis van probleembeschrijving


   Handwerk of slepen en klikken


   Rekening houden met typen randapparatuur
Productiviteit
Niet iedereen kan even snel software ontwikkelen
Benchmarkgegevens                                                                     9
 Resultaten uit het verleden en het projectsucces van morgen



                                                     MINimaal   WAARschijnlijk   MAXimaal

Omvang in FP                                             370             400         520

Productiviteit in uren/FP                                 6,4            7,5         9,4

Inspanning in uren                                     2.400          3.000       4.900

Doorlooptijd in maanden                                   4,0            5,0         5,8

Kosten x € 1.000,=                                       220             275         450

Kostprijs in €uro/FP                                     589             688         865
Benchmarkgegevens                                                                          10
Voorkom verrassingen



  Krijgt u een realistisch voorstel?

                                       Kostprijs €/FP               Doorlooptijd mnd
 Scopemanagement                            589 – 865                        4,0 – 5,8
                                        Aanbiedingen
                                       Kostprijs €/FP               Doorlooptijd mnd
 Voorstel 1                                      850                             4,5
 Voorstel 2                                      610                             5,5
 Voorstel 3                                      540                             3,5
  Een aanbieding die te mooi is om waar te kunnen zijn, blijkt dat vaak ook niet te zijn
Doorlooptijd en inspanning
Twee keer zo snel klaar kan niet met twee keer zoveel mensen
Doorlooptijd en inspanning                                                                                                 12
Twee keer zo snel klaar kan niet met twee keer zoveel mensen



   Software ontwikkelen kost vooral mensuren en kent relatief weinig materiaalkosten
   Software ontwikkelen is mensenwerk dat wetmatigheden van communicatie volgt




                                                         Software Estimation: Demystifying the black art: www.SteveMcConnell.com
Doorlooptijd en inspanning                                                        13
Snel en goedkoop kan allebei, maar niet tegelijk
Inspanning




             Minimale tijd
                                    Realistisch

                                                   Optimale inspanning




                                                                   Doorlooptijd
Projectomvang
Grote projecten kennen een andere dynamiek dan kleine
Projectomvang                                            15
Klein maar fijn



Omvang            Eerder   Op tijd   Te laat   Mislukt

10 FP             11%      81%        6%        2%

100 FP             6%      75%       12%        7%

1.000 FP           1%      61%       18%       20%

10.000 FP         <1%      28%       24%       48%

100.000 FP          -      14%       21%       65%
De belangrijkste cost-drivers voor software ontwikkeling   16
Wrap-up



  Projectomvang
  Deel de software ontwikkeling in in beheersbare delen


  Doorlooptijd en inspanning
  Weeg af of het snel of goedkoop moet, allebei kan niet


  Productiviteit
  Houd rekening met historische gegevens uit benchmarks
  Controleer of de productiviteit realistisch is


  Kwaliteit
  Bepaal wat goed genoeg is en controleer daarop
17




www.ordina.nl

More Related Content

Viewers also liked

Ciencias naturales, movimientos de la tierra para llevar
Ciencias naturales, movimientos de la tierra para llevarCiencias naturales, movimientos de la tierra para llevar
Ciencias naturales, movimientos de la tierra para llevar
Daniela Rodriguez
 
Peer assessment rubric
Peer assessment rubricPeer assessment rubric
Peer assessment rubric
Fa6oom92
 

Viewers also liked (15)

20120302152555.herry vaza on kebijakan penyelenggara jalan
20120302152555.herry vaza on kebijakan penyelenggara jalan20120302152555.herry vaza on kebijakan penyelenggara jalan
20120302152555.herry vaza on kebijakan penyelenggara jalan
 
Test
TestTest
Test
 
Figuras de linguagem carla
Figuras de linguagem  carlaFiguras de linguagem  carla
Figuras de linguagem carla
 
Ciencias naturales, movimientos de la tierra para llevar
Ciencias naturales, movimientos de la tierra para llevarCiencias naturales, movimientos de la tierra para llevar
Ciencias naturales, movimientos de la tierra para llevar
 
UCV
UCVUCV
UCV
 
12.2012 mmyos
12.2012 mmyos12.2012 mmyos
12.2012 mmyos
 
Karla css
Karla cssKarla css
Karla css
 
Mandar al ensayo
Mandar al ensayoMandar al ensayo
Mandar al ensayo
 
Qđ 634 2014 - suất vốn đầu tư
Qđ 634 2014 - suất vốn đầu tưQđ 634 2014 - suất vốn đầu tư
Qđ 634 2014 - suất vốn đầu tư
 
Seminario n°9
Seminario n°9Seminario n°9
Seminario n°9
 
Peer assessment rubric
Peer assessment rubricPeer assessment rubric
Peer assessment rubric
 
Rocket Surgery Made Easy 讀書會: Ch1~4
Rocket Surgery Made Easy 讀書會: Ch1~4Rocket Surgery Made Easy 讀書會: Ch1~4
Rocket Surgery Made Easy 讀書會: Ch1~4
 
Mad men 9 shot
Mad men 9 shotMad men 9 shot
Mad men 9 shot
 
Tư vấn lập dự án đầu tư khách sạn 4 sao
Tư vấn lập dự án đầu tư khách sạn 4 saoTư vấn lập dự án đầu tư khách sạn 4 sao
Tư vấn lập dự án đầu tư khách sạn 4 sao
 
Notas periodísticas
Notas periodísticasNotas periodísticas
Notas periodísticas
 

Similar to Van omvang naar kosten

Iip saa s - kennissessie exact - tu delft - deel 2
Iip saa s - kennissessie exact - tu delft - deel 2Iip saa s - kennissessie exact - tu delft - deel 2
Iip saa s - kennissessie exact - tu delft - deel 2
Martijn Kriens
 
ISES_Whitepaper-toekomst
ISES_Whitepaper-toekomstISES_Whitepaper-toekomst
ISES_Whitepaper-toekomst
Rik Pennartz
 
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
Whitehorses
 
Seminar lean en agile it, 2 veranderen en beheren
Seminar lean en agile it, 2   veranderen en beherenSeminar lean en agile it, 2   veranderen en beheren
Seminar lean en agile it, 2 veranderen en beheren
Martin van Borselaer
 
Valhelm Verplicht (1.8)
Valhelm Verplicht (1.8)Valhelm Verplicht (1.8)
Valhelm Verplicht (1.8)
Niemeijer
 
120806 introductie joleda (dutch)
120806 introductie joleda (dutch)120806 introductie joleda (dutch)
120806 introductie joleda (dutch)
Raymond de Maaijer
 
Gastcollege Hanzehogeschool Groningen 10 januari 2014
Gastcollege Hanzehogeschool Groningen 10 januari 2014Gastcollege Hanzehogeschool Groningen 10 januari 2014
Gastcollege Hanzehogeschool Groningen 10 januari 2014
Harold van Heeringen
 

Similar to Van omvang naar kosten (20)

Het begroten van softwareprojecten: meten is weten!
Het begroten van softwareprojecten: meten is weten!Het begroten van softwareprojecten: meten is weten!
Het begroten van softwareprojecten: meten is weten!
 
Sogeti MD Seminar 21 sep 2010 (NL)
Sogeti MD Seminar 21 sep 2010 (NL)Sogeti MD Seminar 21 sep 2010 (NL)
Sogeti MD Seminar 21 sep 2010 (NL)
 
Iip saa s - kennissessie exact - tu delft - deel 2
Iip saa s - kennissessie exact - tu delft - deel 2Iip saa s - kennissessie exact - tu delft - deel 2
Iip saa s - kennissessie exact - tu delft - deel 2
 
basisbegrippen projectmanagement deel 1
basisbegrippen projectmanagement deel 1basisbegrippen projectmanagement deel 1
basisbegrippen projectmanagement deel 1
 
Seminar Md 15092009 Harold Van Heeringen Methodisch Begroten Van Projecten ...
Seminar Md 15092009 Harold Van Heeringen   Methodisch Begroten Van Projecten ...Seminar Md 15092009 Harold Van Heeringen   Methodisch Begroten Van Projecten ...
Seminar Md 15092009 Harold Van Heeringen Methodisch Begroten Van Projecten ...
 
Rabobank 23 06 2010
Rabobank 23 06 2010Rabobank 23 06 2010
Rabobank 23 06 2010
 
Methodisch begroten van projecten hanzehogeschool groningen december2014
Methodisch begroten van projecten   hanzehogeschool groningen december2014Methodisch begroten van projecten   hanzehogeschool groningen december2014
Methodisch begroten van projecten hanzehogeschool groningen december2014
 
replatforming eCommerce – Bijenkorf case - Webwinkel Vakdagen 2013
replatforming eCommerce – Bijenkorf case - Webwinkel Vakdagen 2013replatforming eCommerce – Bijenkorf case - Webwinkel Vakdagen 2013
replatforming eCommerce – Bijenkorf case - Webwinkel Vakdagen 2013
 
Inspelen op verandering boven het volgen van een plan
Inspelen op verandering boven het volgen van een planInspelen op verandering boven het volgen van een plan
Inspelen op verandering boven het volgen van een plan
 
[Dutch] Van Enterprise Resource Planning (ERP) voor kmo’s naar Collectief Res...
[Dutch] Van Enterprise Resource Planning (ERP) voor kmo’s naar Collectief Res...[Dutch] Van Enterprise Resource Planning (ERP) voor kmo’s naar Collectief Res...
[Dutch] Van Enterprise Resource Planning (ERP) voor kmo’s naar Collectief Res...
 
ISES_Whitepaper-toekomst
ISES_Whitepaper-toekomstISES_Whitepaper-toekomst
ISES_Whitepaper-toekomst
 
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
 
Seminar lean en agile it, 2 veranderen en beheren
Seminar lean en agile it, 2   veranderen en beherenSeminar lean en agile it, 2   veranderen en beheren
Seminar lean en agile it, 2 veranderen en beheren
 
Valhelm Verplicht (1.8)
Valhelm Verplicht (1.8)Valhelm Verplicht (1.8)
Valhelm Verplicht (1.8)
 
Geïntegreerd werken / ERP/ Bedrijfssoftware in de KMO: 10 praktische tips
Geïntegreerd werken / ERP/ Bedrijfssoftware in de KMO: 10 praktische tipsGeïntegreerd werken / ERP/ Bedrijfssoftware in de KMO: 10 praktische tips
Geïntegreerd werken / ERP/ Bedrijfssoftware in de KMO: 10 praktische tips
 
Webinar Towards the Digital Factory - Gerlinde Oversluizen
Webinar Towards the Digital Factory - Gerlinde Oversluizen Webinar Towards the Digital Factory - Gerlinde Oversluizen
Webinar Towards the Digital Factory - Gerlinde Oversluizen
 
Artikel Tijdschrift It Management Jun Jul 2012 Vacature Goede Opdrachtgever (...
Artikel Tijdschrift It Management Jun Jul 2012 Vacature Goede Opdrachtgever (...Artikel Tijdschrift It Management Jun Jul 2012 Vacature Goede Opdrachtgever (...
Artikel Tijdschrift It Management Jun Jul 2012 Vacature Goede Opdrachtgever (...
 
120806 introductie joleda (dutch)
120806 introductie joleda (dutch)120806 introductie joleda (dutch)
120806 introductie joleda (dutch)
 
Gastcollege Hanzehogeschool Groningen 10 januari 2014
Gastcollege Hanzehogeschool Groningen 10 januari 2014Gastcollege Hanzehogeschool Groningen 10 januari 2014
Gastcollege Hanzehogeschool Groningen 10 januari 2014
 
1803 lsc en scrum seinstravandelaar
1803 lsc en scrum seinstravandelaar1803 lsc en scrum seinstravandelaar
1803 lsc en scrum seinstravandelaar
 

More from Frank Vogelezang

Estimating IT projects - VU Amsterdam
Estimating IT projects - VU AmsterdamEstimating IT projects - VU Amsterdam
Estimating IT projects - VU Amsterdam
Frank Vogelezang
 
Iwsm2012 web advice module case study
Iwsm2012 web advice module case studyIwsm2012 web advice module case study
Iwsm2012 web advice module case study
Frank Vogelezang
 
Simplify Estimating & Pricing of Application Management
Simplify Estimating & Pricing of Application ManagementSimplify Estimating & Pricing of Application Management
Simplify Estimating & Pricing of Application Management
Frank Vogelezang
 

More from Frank Vogelezang (20)

Bye bye productivity, hello Business Value - Nesma autumn conference
Bye bye productivity, hello Business Value - Nesma autumn conferenceBye bye productivity, hello Business Value - Nesma autumn conference
Bye bye productivity, hello Business Value - Nesma autumn conference
 
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangBest Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project Estimation
 
Geld speelt (g)een rol
Geld speelt (g)een rolGeld speelt (g)een rol
Geld speelt (g)een rol
 
Estimation in the tendering process
Estimation in the tendering processEstimation in the tendering process
Estimation in the tendering process
 
Estimating IT projects - VU Amsterdam
Estimating IT projects - VU AmsterdamEstimating IT projects - VU Amsterdam
Estimating IT projects - VU Amsterdam
 
The (financial) Return of Agile
The (financial) Return of AgileThe (financial) Return of Agile
The (financial) Return of Agile
 
COSMIC Approximation - Introducing the Guideline for approximate COSMIC FSM
COSMIC Approximation - Introducing the Guideline for approximate COSMIC FSMCOSMIC Approximation - Introducing the Guideline for approximate COSMIC FSM
COSMIC Approximation - Introducing the Guideline for approximate COSMIC FSM
 
Parametric Estimation for Reliable Project Estimates
Parametric Estimation for Reliable Project EstimatesParametric Estimation for Reliable Project Estimates
Parametric Estimation for Reliable Project Estimates
 
Estimating & Control - Reliable Estimates for Realistic Projects - PMI NL cha...
Estimating & Control - Reliable Estimates for Realistic Projects - PMI NL cha...Estimating & Control - Reliable Estimates for Realistic Projects - PMI NL cha...
Estimating & Control - Reliable Estimates for Realistic Projects - PMI NL cha...
 
Estimating IT projects - Guest lecture University of Twente
Estimating IT projects - Guest lecture University of TwenteEstimating IT projects - Guest lecture University of Twente
Estimating IT projects - Guest lecture University of Twente
 
Leveranciers zijn ratten
Leveranciers zijn rattenLeveranciers zijn ratten
Leveranciers zijn ratten
 
FPA for Dummies
FPA for DummiesFPA for Dummies
FPA for Dummies
 
Application Portfolio Management, the Basics - How much Software do I have
Application Portfolio Management, the Basics - How much Software do I haveApplication Portfolio Management, the Basics - How much Software do I have
Application Portfolio Management, the Basics - How much Software do I have
 
2009 IWSM - Estimating functional size of oracle EBS applications
2009 IWSM - Estimating functional size of oracle EBS applications2009 IWSM - Estimating functional size of oracle EBS applications
2009 IWSM - Estimating functional size of oracle EBS applications
 
IWSM 2008 - Portfolio €ontrol
IWSM 2008 - Portfolio €ontrolIWSM 2008 - Portfolio €ontrol
IWSM 2008 - Portfolio €ontrol
 
2008 SMEF - Scope management - Sail the seas of change
2008 SMEF - Scope management - Sail the seas of change2008 SMEF - Scope management - Sail the seas of change
2008 SMEF - Scope management - Sail the seas of change
 
Grenzen aan functiepuntanalyse
Grenzen aan functiepuntanalyseGrenzen aan functiepuntanalyse
Grenzen aan functiepuntanalyse
 
Iwsm2012 web advice module case study
Iwsm2012 web advice module case studyIwsm2012 web advice module case study
Iwsm2012 web advice module case study
 
Simplify Estimating & Pricing of Application Management
Simplify Estimating & Pricing of Application ManagementSimplify Estimating & Pricing of Application Management
Simplify Estimating & Pricing of Application Management
 

Van omvang naar kosten

  • 1. 1 Het vertalen van omvang naar kosten Het kostenmodel voor software Frank Vogelezang Manager Pricing Office
  • 2. De belangrijkste cost-drivers voor software ontwikkeling 2 Een overzicht Projectomvang Grote projecten kennen een andere dynamiek dan kleine Doorlooptijd en inspanning Twee keer zo snel klaar kan niet met twee keer zoveel mensen Productiviteit Niet iedere soort software kan even snel ontwikkeld worden Niet iedereen kan even snel software ontwikkelen Kwaliteit Wanneer weet je dat de software foutvrij is
  • 3. Kwaliteit Wanneer weet je dat de software foutvrij is
  • 4. Kwaliteit 4 Hoe weet je dat de software foutvrij is Software is nooit foutvrij Het aantal defects gedraagt zich volgens een patroon Neem het foutenpatroon op in de project tracking Als alle functionaliteiten zijn ontwikkeld, betekent dat niet dat de software gereed is Vind fouten vroeg Hoe later een fout gevonden wordt, hoe duurder het is om het op te lossen
  • 5. Kwaliteit 5 Bezint eer ge begint Succesvolle IT-projecten besteden meer budget aan hun requirements Worst in class besteedt 7,5% van het IT-projectbudget aan requirements Best in class besteedt 28% van het IT-projectbudget aan requirements Deze projecten zijn uiteindelijk goedkoper en sneller klaar Software Almanac 2006 BRON: IT Metrics Edition
  • 6. Productiviteit Niet iedere soort software kan even snel ontwikkeld worden
  • 7. Productiviteit 7 Niet iedere soort software kan even snel ontwikkeld worden Welke programmeertaal kan worden gebruikt 1e generatie : de echte enen en nullen 2e generatie : machine instructies die een chip kan uitvoeren 3e generatie : procedureel gestructureerde taal 4e generatie : conceptueel beschrijvende taal 5e generatie : genereren van oplossing op basis van probleembeschrijving Handwerk of slepen en klikken Rekening houden met typen randapparatuur
  • 8. Productiviteit Niet iedereen kan even snel software ontwikkelen
  • 9. Benchmarkgegevens 9 Resultaten uit het verleden en het projectsucces van morgen MINimaal WAARschijnlijk MAXimaal Omvang in FP 370 400 520 Productiviteit in uren/FP 6,4 7,5 9,4 Inspanning in uren 2.400 3.000 4.900 Doorlooptijd in maanden 4,0 5,0 5,8 Kosten x € 1.000,= 220 275 450 Kostprijs in €uro/FP 589 688 865
  • 10. Benchmarkgegevens 10 Voorkom verrassingen Krijgt u een realistisch voorstel? Kostprijs €/FP Doorlooptijd mnd Scopemanagement 589 – 865 4,0 – 5,8 Aanbiedingen Kostprijs €/FP Doorlooptijd mnd Voorstel 1 850 4,5 Voorstel 2 610 5,5 Voorstel 3 540 3,5 Een aanbieding die te mooi is om waar te kunnen zijn, blijkt dat vaak ook niet te zijn
  • 11. Doorlooptijd en inspanning Twee keer zo snel klaar kan niet met twee keer zoveel mensen
  • 12. Doorlooptijd en inspanning 12 Twee keer zo snel klaar kan niet met twee keer zoveel mensen Software ontwikkelen kost vooral mensuren en kent relatief weinig materiaalkosten Software ontwikkelen is mensenwerk dat wetmatigheden van communicatie volgt Software Estimation: Demystifying the black art: www.SteveMcConnell.com
  • 13. Doorlooptijd en inspanning 13 Snel en goedkoop kan allebei, maar niet tegelijk Inspanning Minimale tijd Realistisch Optimale inspanning Doorlooptijd
  • 14. Projectomvang Grote projecten kennen een andere dynamiek dan kleine
  • 15. Projectomvang 15 Klein maar fijn Omvang Eerder Op tijd Te laat Mislukt 10 FP 11% 81% 6% 2% 100 FP 6% 75% 12% 7% 1.000 FP 1% 61% 18% 20% 10.000 FP <1% 28% 24% 48% 100.000 FP - 14% 21% 65%
  • 16. De belangrijkste cost-drivers voor software ontwikkeling 16 Wrap-up Projectomvang Deel de software ontwikkeling in in beheersbare delen Doorlooptijd en inspanning Weeg af of het snel of goedkoop moet, allebei kan niet Productiviteit Houd rekening met historische gegevens uit benchmarks Controleer of de productiviteit realistisch is Kwaliteit Bepaal wat goed genoeg is en controleer daarop