Your SlideShare is downloading. ×
0
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst 2012

956

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
956
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. The first part of a framework : ImplementationsNESMA working group “Estimating packaged software”15-11-2012 © NESMA najaarsbijeenkomst 2012 1
  • 2. Introduction  Current situation  There is no generic and independent framework for estimating the cost of packaged software for both implementation and maintenance  Each vendor and implementation partner uses its own proprietary techniques for estimation  It’s hard to compare estimates from different sources or to build up benchmark data for public reference  Scope of this presentation  A generic framework for estimating the realisation stage of packaged software implementations  Ambition  Iteratively expand the scope of this framework to the total scope of implementation and maintenance and  Give insight in how to implement this in an organisation15-11-2012 © NESMA najaarsbijeenkomst 2012 2
  • 3. Scope  Implementation of packaged software Blueprint Realization Deployment  Maintenance of packaged software Event-driven Planned Run maintenance maintenance15-11-2012 © NESMA najaarsbijeenkomst 2012 3
  • 4. General aspects15-11-2012 © NESMA najaarsbijeenkomst 2012 4
  • 5. Generic architecture model package Project Scope 1. Configuration custom build 6 Standard Industry best practice 2 functionality, geared to the customer by interfaces configuration 4 5 5 5 2. Custom built functionality 1 Organization specific functionality not inside package configuration 3. Implemented modules Core module package (M1) Subset of modules chosen 3 4. External interfaces custom build Interfaces with other applications/data interfaces 5. Internal interfaces Package proprietary interfaces 6. Data Data conversions to use data from existing in/external systems configuration Core module package (M2)15-11-2012 © NESMA najaarsbijeenkomst 2012 5
  • 6. Differences packaged vs bespoke softwareAspect Packaged software Bespoke softwareFunctionality overdose exact fitcreation of functionality configuration (bulk) and tailor completely bespoke made (missing parts)lifecycle cost usually cheaper mostly more expensivesize ability poor: a few aspect methods good: detailed and global (RICEF, CEMLI) (FP’s, Cosmic, UCP, LOC)estimate ability vague (supplier standards, no good: market shared common methods) productivity ratesBenchmarking poor: due to size ability good: tooling; benchmark data availablecost engineering more complex due to different mostly straightforward element typespopularity CxO fast growing only when necessary15-11-2012 © NESMA najaarsbijeenkomst 2012 6
  • 7. Estimating Packaged Software15-11-2012 © NESMA najaarsbijeenkomst 2012 7
  • 8. EPS-Framework  Generic cost estimation model for packaged software  Implementation Blueprint Realization Deployment  Maintenance Run Event-driven maintenance Planned maintenance  Two types of cost drivers  Size dependent cost drivers  Size drivers  Productivity drivers  Size independent cost drivers  Cost drivers are specific for each lifecycle stage15-11-2012 © NESMA najaarsbijeenkomst 2012 8
  • 9. EPS-Framework applied to the realisation stage15-11-2012 © NESMA najaarsbijeenkomst 2012 9
  • 10. Size depedent cost drivers Since... effort(*) = size x productivity where:  size = almost linear dependent  productivity = logarithmic dependent due to complexity expression ...our model exists of two size dependent cost drivers:  size drivers, and  productivity drivers (*) effort = effort to realise functionality15-11-2012 © NESMA najaarsbijeenkomst 2012 10
  • 11. Size drivers  Size drivers measure the size of the package architecture elements  Each size driver can have its own size measure  Each size driver has a delivery rate Package architecture elements: 1. Configuration 2. Custom built functionality 3. Implemented modules 4. External interfaces 5. Internal interfaces 6. Data15-11-2012 © NESMA najaarsbijeenkomst 2012 11
  • 12. Size drivers - continued  Size drivers measure the size of the package architecture elements This adds up to a combined effort Size dep. driver Size x Delivery rate = Effort15-11-2012 © NESMA najaarsbijeenkomst 2012 12
  • 13. Productivity drivers  Cost-drivers that influence the effort are called productivity drivers  Productivity drivers are different for each stage  The stages for implementation are blueprint, realization and deployment  Examples of productivity drivers for the realisation stage are:  Number of concurrent users  Maturity of the packaged software technology  Supplier of the packaged software  Required system reliability  Percentage of reusable components In formula:Size dep. driver productivity driver x combined effort = total effort15-11-2012 © NESMA najaarsbijeenkomst 2012 13
  • 14. Size independent drivers  Cost-drivers that are independent of any type of sizing are called size independent drivers  Examples are:  Licenses  Hardware  Data center floor space15-11-2012 © NESMA najaarsbijeenkomst 2012 14
  • 15. The cost estimation modelSize dependent Size Driver 1  Size X Delivery Rate = EffortCost: ... Size Driver n  Size X Delivery Rate = Effort Combined Productivity X Drivers Effort  Total Effort Sizeindependent Cost CostCost: Size independent Size dependent Total Cost15-11-2012 © NESMA najaarsbijeenkomst 2012 15
  • 16. Estimating packaged software15-11-2012 © NESMA najaarsbijeenkomst 2012 16
  • 17. Sizing methods  RICEF  Reports, Interfaces, Conversions, Enhancements and Forms  CEMLI  Configurations/Customization, Extensions, Modification, Localization and Integration  Configuration Points  A Gartner proprietary technique to measure the configuration activities in existing packaged software to realize new functionalities  COSMIC  An ISO standardized functional sizing method  Function Point Analysis  An ISO standardized functional size measurement method15-11-2012 © NESMA najaarsbijeenkomst 2012 17
  • 18. Applicability Method Configuration Custom Interfaces Data Modules RICEF Yes, if the Yes, if the Yes, if the Yes, if the No elements are functionality is elements are elements are defined defined defined defined CEMLI Yes, if the Yes, if the Yes, if the Yes, if the No elements are functionality is elements are elements are defined defined defined defined Configuration Yes No Yes Yes No points COSMIC Yes, if the Yes, if the Yes, if the Yes, if a data No functionality is functionality is interface model is defined defined specifications available are defined FPA Yes, if the Yes, if the Yes, only Yes, if a data No functionality is functionality is external model is defined defined interfaces available15-11-2012 © NESMA najaarsbijeenkomst 2012 18
  • 19. Packaged software - Implementation15-11-2012 © NESMA najaarsbijeenkomst 2012 19
  • 20. Summary  A first step to define the EPS-framework  Currently defined for the realisation stage  Model based on cost drivers  Complete scope including cost estimation15-11-2012 © NESMA najaarsbijeenkomst 2012 20
  • 21. Next steps  Define an independent standard for estimating packaged software  Verify the model in practical cases  Define cost drivers for implementation and maintenance  Refine the model for implementation  Enhance the model for maintenance  First release EPS-Framework for implementation15-11-2012 © NESMA najaarsbijeenkomst 2012 21
  • 22. Working group members  Frank Vogelezang  René Nijland  Ordina – Proposal Management Center  Capgemini – Application outsourcing  frank.vogelezang@ordina.nl  rene.nijland@capgemini.com  Eric van der Vliet  John Hommes  Logica, now part of CGI – E&M Desk  Sogeti Netherlands  eric.van.der.vliet@logica.com  john.hommes@sogeti.nl  Hans Smit  Karel van Straaten  Atos  SNS Reaal  hans.smit@atos.net  karel.vanstraaten@snsreaal.nl  Dirk Vandendaele  Peter Bellen  Gartner Benelux  QSM Europe – Estimation  dirk.vandendaele@gartner.com  peter.bellen@qsm-europe.com15-11-2012 © NESMA najaarsbijeenkomst 2012 22
  • 23. NESMA NEtherlands Software Metrics users Association www.nesma.nl office@nesma.nl @NesmaNL NESMA-NL15-11-2012 © NESMA najaarsbijeenkomst 2012 23

×