SlideShare a Scribd company logo
1 of 20
Portfolio €ontrol
               Where the numbers really count

               Frank Vogelezang, Sogeti Nederland B.V.
               International Workshop on Software Measurement – November 19, 2008



Local Touch ‒ Global Reach.
About portfolios

     Project portfolio
     • Investment decisions

     Application portfolio
     • Budget decisions
     • Replacement decisions

     It’s all about (inancial) €ontrol

                                €ontrol
                               €ontrol
Local Touch ‒ Global Reach.
                                €ontrol
About Portfolio €ontrol

    Portfolio €ontrol is the use of metrics
    about relevant portfolio aspects
    to support and justify
    management decisions
    about the portfolio
                               €ontrol
                              €ontrol
                               €ontrol
Local Touch ‒ Global Reach.
Project Portfolio €ontrol
                 Which projects will be funded and
                 which projects will be canceled?



Local Touch ‒ Global Reach.
Quick portfolio decision

     You are managing a project portfolio of several
     hundred projects. You have to decide about:

      Project cost:                 10 M€
      Duration:                     3 years
      Expected profit:              30 M€


          AGREE               DISAGREE   MORE INFO


Local Touch ‒ Global Reach.
$anity €heck
      Costs (in millions of €uros)




                                                            www.cs.vu.nl




                                                            200 projects
                                                            750 M€

                                     Duration (in months)
Local Touch ‒ Global Reach.
Project Value           vs   Project Risk

  Proj   NPV
         MeanNPV      CAPEX     PI     Min NPV     Max NPV     RDiff
  A      2,000,000 2,200,000 0.91      1,500,000   2,500,000   0.50
  B      1,600,000 5,000,000 0.32       200,000    3,000,000   1.75
  C      1,600,000      900,000 1.78   1,100,000   2,100,000   0.63
  D      1,000,000 2,000,000 0.50       950,000    1,050,000   0.10
  E        900,000      500,000 1.80             0 1,800,000   2.00


                            NPV               MaxNPV-MinNPV
                       PI=         RDiff= 
                            CAPEX                Mean NPV




Local Touch ‒ Global Reach.
Project Value             vs   Project Risk
                       2.50
 Profitability Index




                              Invest                              Add flexibility
                       2.00
                                             C                             E
                       1.50


                       1.00              A

                       0.50
                              D
                                                                     B
                       0.00
                              Postpone                                   Abandon
                          0.00         0.50        1.00        1.50       2.00
                                                  Relative Difference NPV (Risk)
Local Touch ‒ Global Reach.
Application Portfolio €ontrol
                Which applications are healthy and
                     which applications need
                     management attention
                                             € € n tro l ll
                                               € o n tro
                                               o o n tro
Local Touch ‒ Global Reach.
Functional size as base metric

  With the functional size different aspects
  of applications in a portfolio can be
  compared as a compound metric




                              ≠

Local Touch ‒ Global Reach.
Application Portfolio Mgmt

    Possible relevant portfolio aspects:
      • Service Level
      • Application Complexity
      • Application Age
      • Application Size
      • Number of applications
      • Architecture fit

      •....................



Local Touch ‒ Global Reach.
Service level

    The agreed service level has an
    often underestimated impact:

    Electronic banking
     Service level : 24/7
     1,000 function points


    Management reporting
     Service level : 2 working days
     9,000 function points


Local Touch ‒ Global Reach.
Service level – the costs

    Electronic banking
     Weekly capacity             168 hr
     Average cost level          125 €/hr
     1,000 function points        21 €/FP


    Management reporting
     Weekly capacity               20 hr
     Average cost level            95 €/hr
     9,000 function points       0.21 €/FP


Local Touch ‒ Global Reach.
Application Portfolio €ontrol
                     How to decide what budget is
                     needed for which applications



Local Touch ‒ Global Reach.
Do I get enough budget?

    Most used way of budgetting:
      • Take last year’s budget
      • Correct for inflation (in good times)
      • Reduce it (in bad times)

    There is a better way . . .




Local Touch ‒ Global Reach.
Activity Based Costing

    Maintenance budget can be based on portfolio
    characteristics by means of Activity Based Costing
                            3.000


                                    Implementation
                            2.500




                            2.000
           Cost (EUR/FP).




                            1.500
                                                                    End-of-life


                            1.000




                             500




                               0
                                                     Applications



Local Touch ‒ Global Reach.
Measurable budget

    Investments in the portfolio can be made
    measurable

    Implementation workflow package
      • Implementation is a one-off peak
      • Costs per fp decrease when more
        functionality will be implemented

    End-of-life applications
      • Invest in migrating functionality
      • Savings on yearly license fees

Local Touch ‒ Global Reach.
Impact for the organisation

     No mea$ure, no €ontrol

     Application or project size
     • Make fairly precise size estimates
     • Document these estimates

     €osts
     • Good design of time registration
     • Out-of-pocket via Control or project office



Local Touch ‒ Global Reach.
Portfolio €ontrol

    By making the portfolio
    measurable you will get more grip
    for your (internal) control

    By expressing measurable aspects
    in financial terms investments in the
    portfolio can be “sold” much easier
    to the budget holder



Local Touch ‒ Global Reach.
metrieken.sogeti.nl
           metrieken.sogeti.nl



Local Touch ‒ Global Reach.

More Related Content

Viewers also liked

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 FSMFrank Vogelezang
 
Estimating & pricing of application management
Estimating & pricing of application managementEstimating & pricing of application management
Estimating & pricing of application managementFrank Vogelezang
 
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...Frank Vogelezang
 
Grenzen aan functiepuntanalyse
Grenzen aan functiepuntanalyseGrenzen aan functiepuntanalyse
Grenzen aan functiepuntanalyseFrank Vogelezang
 
Iwsm2012 web advice module case study
Iwsm2012 web advice module case studyIwsm2012 web advice module case study
Iwsm2012 web advice module case studyFrank Vogelezang
 
Simplify Estimating & Pricing of Application Management
Simplify Estimating & Pricing of Application ManagementSimplify Estimating & Pricing of Application Management
Simplify Estimating & Pricing of Application ManagementFrank Vogelezang
 
Parametric Estimation for Reliable Project Estimates
Parametric Estimation for Reliable Project EstimatesParametric Estimation for Reliable Project Estimates
Parametric Estimation for Reliable Project EstimatesFrank Vogelezang
 
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 haveFrank Vogelezang
 

Viewers also liked (10)

Begroten van IT
Begroten van ITBegroten van IT
Begroten van IT
 
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
 
Estimating & pricing of application management
Estimating & pricing of application managementEstimating & pricing of application management
Estimating & pricing of application management
 
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...
 
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
 
FPA for Dummies
FPA for DummiesFPA for Dummies
FPA for Dummies
 
Simplify Estimating & Pricing of Application Management
Simplify Estimating & Pricing of Application ManagementSimplify Estimating & Pricing of Application Management
Simplify Estimating & Pricing of Application Management
 
Parametric Estimation for Reliable Project Estimates
Parametric Estimation for Reliable Project EstimatesParametric Estimation for Reliable Project Estimates
Parametric Estimation for Reliable Project Estimates
 
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
 

Similar to IWSM 2008 - Portfolio €ontrol

Investor day 2011
Investor day 2011Investor day 2011
Investor day 2011ve-finance
 
Financial Tools for Product Managers
Financial Tools for Product ManagersFinancial Tools for Product Managers
Financial Tools for Product ManagersSVPMA
 
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendorSDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendorOpenLearningLab
 
Notes Version: Email Marketing Workshop Closing Now What
Notes Version: Email Marketing Workshop Closing Now What Notes Version: Email Marketing Workshop Closing Now What
Notes Version: Email Marketing Workshop Closing Now What Vivastream
 
Notes Version: Email Marketing Workshop Closing Now What
Notes Version: Email Marketing Workshop Closing Now What Notes Version: Email Marketing Workshop Closing Now What
Notes Version: Email Marketing Workshop Closing Now What Vivastream
 
Convergencia 2011 E Griffa Rev A
Convergencia 2011 E Griffa Rev AConvergencia 2011 E Griffa Rev A
Convergencia 2011 E Griffa Rev AEduardo Griffa
 
Frontex Reporter for advisors
Frontex Reporter for advisorsFrontex Reporter for advisors
Frontex Reporter for advisorsFrontex
 
Presentation bt online showcase appendix_150212_v1
Presentation bt online showcase appendix_150212_v1Presentation bt online showcase appendix_150212_v1
Presentation bt online showcase appendix_150212_v1Jonty Roots
 
Module 5 - Evaluating energy efficiency opportunities
Module 5 - Evaluating energy efficiency opportunitiesModule 5 - Evaluating energy efficiency opportunities
Module 5 - Evaluating energy efficiency opportunitiesPaul Brown
 
S6 oman res technoeconomic aspects
S6 oman res technoeconomic aspectsS6 oman res technoeconomic aspects
S6 oman res technoeconomic aspectsIoanna Arsenopoulou
 
Sitra Hans Nilsson FourFact 2012-6-7
Sitra Hans Nilsson FourFact 2012-6-7Sitra Hans Nilsson FourFact 2012-6-7
Sitra Hans Nilsson FourFact 2012-6-7Sitra Energia
 
Sharing revenue recognition poc methodology
Sharing revenue recognition poc methodologySharing revenue recognition poc methodology
Sharing revenue recognition poc methodologyMarcus Bandeira
 
Cf Capital Budgeting 6
Cf Capital Budgeting 6Cf Capital Budgeting 6
Cf Capital Budgeting 6rajeevgupta
 
Cf Capital Budgeting 6
Cf Capital Budgeting 6Cf Capital Budgeting 6
Cf Capital Budgeting 6rajeevgupta
 
Cf%20 Capital%20 Budgeting%206
Cf%20 Capital%20 Budgeting%206Cf%20 Capital%20 Budgeting%206
Cf%20 Capital%20 Budgeting%206rajeevgupta
 
St Peter's meeting 6th Dec 2011
St Peter's meeting 6th Dec 2011St Peter's meeting 6th Dec 2011
St Peter's meeting 6th Dec 2011statnotice
 

Similar to IWSM 2008 - Portfolio €ontrol (20)

Investor day 2011
Investor day 2011Investor day 2011
Investor day 2011
 
Financial Tools for Product Managers
Financial Tools for Product ManagersFinancial Tools for Product Managers
Financial Tools for Product Managers
 
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendorSDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
 
Notes Version: Email Marketing Workshop Closing Now What
Notes Version: Email Marketing Workshop Closing Now What Notes Version: Email Marketing Workshop Closing Now What
Notes Version: Email Marketing Workshop Closing Now What
 
Notes Version: Email Marketing Workshop Closing Now What
Notes Version: Email Marketing Workshop Closing Now What Notes Version: Email Marketing Workshop Closing Now What
Notes Version: Email Marketing Workshop Closing Now What
 
Irr(1)
Irr(1)Irr(1)
Irr(1)
 
Convergencia 2011 E Griffa Rev A
Convergencia 2011 E Griffa Rev AConvergencia 2011 E Griffa Rev A
Convergencia 2011 E Griffa Rev A
 
Micro Focus - Not only Cobol
Micro Focus - Not only CobolMicro Focus - Not only Cobol
Micro Focus - Not only Cobol
 
Chap5
Chap5Chap5
Chap5
 
Frontex Reporter for advisors
Frontex Reporter for advisorsFrontex Reporter for advisors
Frontex Reporter for advisors
 
Presentation bt online showcase appendix_150212_v1
Presentation bt online showcase appendix_150212_v1Presentation bt online showcase appendix_150212_v1
Presentation bt online showcase appendix_150212_v1
 
Module 5 - Evaluating energy efficiency opportunities
Module 5 - Evaluating energy efficiency opportunitiesModule 5 - Evaluating energy efficiency opportunities
Module 5 - Evaluating energy efficiency opportunities
 
Ch.11
Ch.11Ch.11
Ch.11
 
S6 oman res technoeconomic aspects
S6 oman res technoeconomic aspectsS6 oman res technoeconomic aspects
S6 oman res technoeconomic aspects
 
Sitra Hans Nilsson FourFact 2012-6-7
Sitra Hans Nilsson FourFact 2012-6-7Sitra Hans Nilsson FourFact 2012-6-7
Sitra Hans Nilsson FourFact 2012-6-7
 
Sharing revenue recognition poc methodology
Sharing revenue recognition poc methodologySharing revenue recognition poc methodology
Sharing revenue recognition poc methodology
 
Cf Capital Budgeting 6
Cf Capital Budgeting 6Cf Capital Budgeting 6
Cf Capital Budgeting 6
 
Cf Capital Budgeting 6
Cf Capital Budgeting 6Cf Capital Budgeting 6
Cf Capital Budgeting 6
 
Cf%20 Capital%20 Budgeting%206
Cf%20 Capital%20 Budgeting%206Cf%20 Capital%20 Budgeting%206
Cf%20 Capital%20 Budgeting%206
 
St Peter's meeting 6th Dec 2011
St Peter's meeting 6th Dec 2011St Peter's meeting 6th Dec 2011
St Peter's meeting 6th Dec 2011
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

IWSM 2008 - Portfolio €ontrol

  • 1. Portfolio €ontrol Where the numbers really count Frank Vogelezang, Sogeti Nederland B.V. International Workshop on Software Measurement – November 19, 2008 Local Touch ‒ Global Reach.
  • 2. About portfolios Project portfolio • Investment decisions Application portfolio • Budget decisions • Replacement decisions It’s all about (inancial) €ontrol €ontrol €ontrol Local Touch ‒ Global Reach. €ontrol
  • 3. About Portfolio €ontrol Portfolio €ontrol is the use of metrics about relevant portfolio aspects to support and justify management decisions about the portfolio €ontrol €ontrol €ontrol Local Touch ‒ Global Reach.
  • 4. Project Portfolio €ontrol Which projects will be funded and which projects will be canceled? Local Touch ‒ Global Reach.
  • 5. Quick portfolio decision You are managing a project portfolio of several hundred projects. You have to decide about: Project cost: 10 M€ Duration: 3 years Expected profit: 30 M€ AGREE DISAGREE MORE INFO Local Touch ‒ Global Reach.
  • 6. $anity €heck Costs (in millions of €uros) www.cs.vu.nl 200 projects 750 M€ Duration (in months) Local Touch ‒ Global Reach.
  • 7. Project Value vs Project Risk Proj NPV MeanNPV CAPEX PI Min NPV Max NPV RDiff A 2,000,000 2,200,000 0.91 1,500,000 2,500,000 0.50 B 1,600,000 5,000,000 0.32 200,000 3,000,000 1.75 C 1,600,000 900,000 1.78 1,100,000 2,100,000 0.63 D 1,000,000 2,000,000 0.50 950,000 1,050,000 0.10 E 900,000 500,000 1.80 0 1,800,000 2.00 NPV MaxNPV-MinNPV PI=  RDiff=  CAPEX Mean NPV Local Touch ‒ Global Reach.
  • 8. Project Value vs Project Risk 2.50 Profitability Index Invest Add flexibility 2.00 C E 1.50 1.00 A 0.50 D B 0.00 Postpone Abandon 0.00 0.50 1.00 1.50 2.00 Relative Difference NPV (Risk) Local Touch ‒ Global Reach.
  • 9. Application Portfolio €ontrol Which applications are healthy and which applications need management attention € € n tro l ll € o n tro o o n tro Local Touch ‒ Global Reach.
  • 10. Functional size as base metric With the functional size different aspects of applications in a portfolio can be compared as a compound metric ≠ Local Touch ‒ Global Reach.
  • 11. Application Portfolio Mgmt Possible relevant portfolio aspects: • Service Level • Application Complexity • Application Age • Application Size • Number of applications • Architecture fit •.................... Local Touch ‒ Global Reach.
  • 12. Service level The agreed service level has an often underestimated impact: Electronic banking Service level : 24/7 1,000 function points Management reporting Service level : 2 working days 9,000 function points Local Touch ‒ Global Reach.
  • 13. Service level – the costs Electronic banking Weekly capacity 168 hr Average cost level 125 €/hr 1,000 function points 21 €/FP Management reporting Weekly capacity 20 hr Average cost level 95 €/hr 9,000 function points 0.21 €/FP Local Touch ‒ Global Reach.
  • 14. Application Portfolio €ontrol How to decide what budget is needed for which applications Local Touch ‒ Global Reach.
  • 15. Do I get enough budget? Most used way of budgetting: • Take last year’s budget • Correct for inflation (in good times) • Reduce it (in bad times) There is a better way . . . Local Touch ‒ Global Reach.
  • 16. Activity Based Costing Maintenance budget can be based on portfolio characteristics by means of Activity Based Costing 3.000 Implementation 2.500 2.000 Cost (EUR/FP). 1.500 End-of-life 1.000 500 0 Applications Local Touch ‒ Global Reach.
  • 17. Measurable budget Investments in the portfolio can be made measurable Implementation workflow package • Implementation is a one-off peak • Costs per fp decrease when more functionality will be implemented End-of-life applications • Invest in migrating functionality • Savings on yearly license fees Local Touch ‒ Global Reach.
  • 18. Impact for the organisation No mea$ure, no €ontrol Application or project size • Make fairly precise size estimates • Document these estimates €osts • Good design of time registration • Out-of-pocket via Control or project office Local Touch ‒ Global Reach.
  • 19. Portfolio €ontrol By making the portfolio measurable you will get more grip for your (internal) control By expressing measurable aspects in financial terms investments in the portfolio can be “sold” much easier to the budget holder Local Touch ‒ Global Reach.
  • 20. metrieken.sogeti.nl metrieken.sogeti.nl Local Touch ‒ Global Reach.