SlideShare a Scribd company logo
1 of 29
Download to read offline
How to use objective metrics as a basis for
agile cost estimation and monitoring?
Nesma Network event IT Cost Management:
How to adapt software metrics in the Agile world to become more predictable and transparent?
May 31, 2023
Harold van Heeringen, Principal Consultant
2
Ā© IDC |
ā€¢ Principal Consultant at IDC Metri and Global Practice Lead IT
Intelligence services
ā€¢ 25+ years experience in the IT industry
ā€¢ Immediate Past President International Software Benchmarking
Standards Group (ISBSG), Board member Nesma.
ā€¢ Experienced in helping application development teams to measure,
benchmark and improve productivity and product quality
ā€¢ Expertise: fact-based AD and AMS decision-making
ā€¢ Software Quality and Risk Assessments and improvements plans
ā€¢ Agile Team Performance Assessments
ā€¢ Agile Value Management
ā€¢ Software Cost Estimation
ā€¢ Portfolio Quality and Risk Assessments
ā€¢ Software Sizing: Nesma, IFPUG and COSMIC FSM
ā€¢ Vendor bid support
ā€¢ Married, 3 kids, living in Veendam (the North of the Netherlands),
chess player, zwifter, fitness.
Who am I?
hvanheeringen@idc.com
3
Ā© IDC |
Topics addressed today
Introduction IDC Metri IT Intelligence
Challenges in ā€˜Agileā€™ Software Cost Estimation
Using Sizing for Software Estimation
Objective metrics to understand team performance
Understand how the team spends their effort
Create reference points
Monitor and manage the projects using facts
10 Key Take aways
4
Ā© IDC |
5
Ā© IDC |
IT Intelligence
IT Intelligence exists of several elements;
ā€¢ Quality of software; Optimizing the (bespoke) development chain.
ā€¢ Team Performance Optimization; team performance against the right quality levels
ā€¢ Benchmark against the industry; your journey reflected to similar market situations
ā€¢ Application Portfolio Insights; scan your landscape to get insight in risks/health
issues, dependencies between applications, technology used and
transition/transformation readiness (such as cloud).
ā€¢ Cost estimation; estimate the size and costs of change, counter estimate to find
estimation erosion.
ā€¢ Business value driven development; bring together cost allocation, cloud
economics, architectural principles and portfolio metrics to prioritize application
development based on business value.
ā€¢ Team sourcing; how to structure your teams based on best practices and rate card
benchmark
ā€¢ Compliancy with market standards such as ISO
6
Ā© IDC |
Our 7 IT Intelligence propositions
Value, Benefit and Cost
Management
IT Intelligence Assessment Team Performance
Optimization
Software Quality and Risk
Assessment
Intelligent Requirements
Management
Software Estimation
and Monitoring
Application Landscape
Assessment
7
Ā© IDC |
IDC Research survey
8
Ā© IDC |
Project Success rates
9
Ā© IDC |
The Agile Challenge
01 02 04
03
Agile development is a challenge to
manage and measure, especially
compared to traditional
development models like Waterfall
Management is often uncertain
when functionality will be delivered
and at what cost, its quality and
risks inherent in the application
Key challenges experienced by
business owners of agile products
are:
ā€¢ When will it be done
ā€¢ How much will it cost
ā€¢ Is the quality of the work
produced sufficient
ā€¢ How do I measure it and have
actionable KPIs
ā€¢ How can I communicate project
success and value effectively to
my business peers
ā€¢ Is it stable
ā€¢ Does it meet the
organizational/customer
requirements
ā€¢ Will it be reliable and perform
ā€¢ Can it scale
ā€¢ Is it secure
ā€¢ Due to the nature of agile (Story
Points to assess progress), it is
difficult to quantify agile
ā€¢ If something is hard to quantify, it
is hard to evaluate and
manage.
ā€¢ Still, Senior Management need to
make decisions and
demonstrate value delivered for
budget spent.
ā€¢ Software Cost Estimation is a
necessity, also for agile
projects!
10
Ā© IDC |
A realistic estimate is one of the most important conditions for a successful project.
The estimate is the basis for:
ā€¢ Business case
ā€¢ Planning
ā€¢ Proposal (outsourcing: fixed price / date)
ā€¢ Financial result of the projectā€¦ and the organization
ā€¢ Claiming and releasing of resources
ā€¢ Alignment between IT and business / customer
ā€¢ Progress reports / dashboards and corrective actions
ā€¢ The feeling of the team and the stakeholders
ā€¢ Demonstrating Value for Money to stakeholders
Without a realistic estimate, the project is likely to fail!
Realistic estimation is a Key Success Factor
11
Ā© IDC |
Software Cost Estimation is hard?!
12
Ā© IDC |
#NoEstimates? Easy if itā€™s not your money that you are
spending!
13
Ā© IDC |
Software Cost Estimation maturity model
Source: Galorath
Human Judgment
Biased
Parametric
Unbiased
14
Ā© IDC |
Sizing allows estimation and benchmarking using data
System or project
Size
Effort
Cost
Estimating &
Benchmarking
Level 0 and 1
Level 3, 4 and 5
1000 FP ā†’ 6700 ā€“ 7800 ā€“ 9400 effort hours
Metric PDR (h/FP)
N 151
Min 2,1
P10 5
P25 6,7
Median 7,8
P75 9,4
P90 12,6
Max 31,9
Avg 11,8
15
Ā© IDC |
Agile Project Sizing
High Level FPA Approximate FPA Approximate FPA
5000 FP (+/- 30%) 500 FP (+/- 15%)
12 FP
15 FP
8 FP
11 FP
16 FP
11 FP
19 FP
11 FP
12 FP
16
Ā© IDC |
Company starts to develop a new ERP system in .Net.
Indicative FPA measurement: 5000 FP +/- 30%
ISBSG repository data
Team: 7 fte, 560 effort hours per sprint (2 weeks)
Blended rate: $100
Simple High-level Example
Metric PDR (h/FP)
N 151
Min 2,1
P10 5
P25 6,7
Median 7,8
P75 9,4
P90 12,6
Max 31,9
Avg 11,8
Size (FP) PDR (h/FP)Effort (hours) Cost ($) Sprints (#)
5000 6,7 33.500 3.350.000
$ 60
5000 7,8 39.000 3.900.000
$ 70
5000 9,4 47.000 4.700.000
$ 84
17
Ā© IDC |
Predictability is important
18
Ā© IDC |
Measuring Team Performance
-80%
-60%
-40%
-20%
0%
20%
40%
60%
80%
100%
Team Metrics Product Metrics
High Performing Team
Industry Average
Low Performing Team
19
Ā© IDC |
Story Points wonā€™t help managing the value creation
Capacity
per
sprint
(e.g.,
1000
hours)
Time
Sprint 1
Scheduled
Visible Business Value
Yes: Functional Size (FP)
Yes: Story Points
Unplanned, no visible Business Value
No: Functional Size (FP)
Yes: Story Points
New functionality
Tasks
80 Story Points
80 FP new
Story Points realized:
Functionality delivered:
20
Ā© IDC |
Story Points wonā€™t help managing the value creation
Capacity
per
sprint
(e.g.,
1000
hours)
Time
Sprint 1 Sprint 2-5
Scheduled
Visible Business Value
Yes: Functional Size (FP)
Yes: Story Points
Unplanned, no visible Business Value
No: Functional Size (FP)
Yes: Story Points
New functionality
Modified
functionality
Code refactoring
Tasks
Tasks
New functionality
80 Story Points
80 FP new
80 Story Points
50 FP new
20 FP rework
Story Points realized:
Functionality delivered:
21
Ā© IDC |
Story Points wonā€™t help managing the value creation
Capacity
per
sprint
(e.g.,
1000
hours)
Time
Sprint 1 Sprint 2-5 Sprint 6-10
Scheduled
Visible Business Value
Yes: Functional Size (FP)
Yes: Story Points
Unplanned, no visible Business Value
No: Functional Size (FP)
Yes: Story Points
New functionality
Modified
functionality
Code refactoring
Removed
functionality
Fix bugs
Code refactoring
Tasks
Tasks
Tasks
New functionality
Modified
functionality
New functionality
80 Story Points
80 FP new
80 Story Points
50 FP new
20 FP rework
Story Points realized:
Functionality delivered:
80 Story Points
20 FP new
40 FP rework
22
Ā© IDC |
Story Points wonā€™t help managing the value creation
Capacity
per
sprint
(e.g.,
1000
hours)
Tijd
Sprint 1 Sprint 2-5 Sprint 6-10 Sprint 11- n
Scheduled
Visible Business Value
Yes: Functional Size (FP)
Yes: Story Points
Unplanned, no visible Business Value
No: Functional Size (FP)
Yes: Story Points
New functionality
Modified
functionality
Code refactoring
Removed
functionality
Fix bugs
Code refactoring
Fix bugs
Code refactoring
3rd line support
Tasks
Tasks
Tasks
Tasks
New functionality
Modified
functionality
New functionality
Removed
functionality
Changed
functionality
New functionality
80 Story Points
80 FP new
80 Story Points
50 FP new
20 FP rework
Story Points realized:
Functionality delivered:
80 Story Points
20 FP new
40 FP rework
80 Story Points
10 FP new
30 FP rework
Not managing the functionality
delivered means value delivery
may become at risk!
23
Ā© IDC |
When you understand the performance of the team(s), you can manage the project and forecast how much
functionality will be ready at which moment in time and the cost of this.
Productivity (PDR)= Effort hours spent per FP delivered, e.g., 10 hours per Function Point
Cost Efficiency = Cost spent per FP delivered, e.g., ā‚¬ 750 per Function Point
Delivery Speed = FP delivered per Month, e.g., 150 FP per month
Process Quality = Defects found per 1000 FP, e.g., 85 defects per 1000 FP delivered
Value Delivered = FP per ā‚¬ 1000 spent, e.g., 4,5 FP per ā‚¬ 1000 spent
What do you need to do?
ā€¢ Register effort per ā€˜colored blockā€™ to understand where the effort is spent! This is often not done in ā€˜agileā€™.
ā€¢ Analyze the blocks: How big the is the green part compared to the other parts?
ā€¢ Register volumes: defects. Also not often done in ā€˜agileā€™.
ā€¢ Measure Product Quality as well!
Key metrics to measure and benchmark
24
Ā© IDC |
Team Performance dashboard
25
Ā© IDC |
Team Benchmark dashboard
26
Ā© IDC |
Effort registration is key for project control
If you want to control your project, you need to understand:
ā€¢ Total functionality that needs to be delivered
ā€¢ Functional size ready after each sprint/release
ā€¢ Effort spent - Productivity of the team(s)
ā€¢ Best case scenario based on best productivity
ā€¢ Worst case scenario
ā€¢ %Rework per sprint
ā€¢ #Defects found during sprints and on the backlog,
ā€¢ Team effort spent on not-productive work
ā€¢ This means understanding where the effort of the team
members is spent!
I.
Incident- en probleem-
management
IV.
Strategic
portfolio change
III.
Small (business)
change
CHANGE &
INNOVATION
MAINTENANCE & RUN
CURRENT
FUTURE
32%
0%
10%
20%
49%
20%
30%
40%
II.
Application
health
27
Ā© IDC |
Monitoring ā€˜green blocksā€™ ready
28
Ā© IDC |
1. Software Cost Estimation seems hard, why is this?
2. Software cost estimation is not a one-time activity.
3. There are objective Agile team metrics that can be compared to industry
averages.
4. (Nesma) sizing is a crucial step!
5. In all software cost estimations, there is an implied Productivity
distribution as there is output and input involved.
6. Story point metrics are misleading when used for estimation.
7. Effort registration and data collection/analysis are important prerequisites
for successful management.
8. Functional Size Measurement creates reference points.
9. Measuring progress based on functional size helps managing the project.
10. Especially in agile, beware of scope creep due to rework and/or
requirements change. These will result in extra story points but may not in
extra function points.
10 key take aways
IDC.com linkedin.com/company/idc twitter.com/idc blogs.idc.com
Ā© IDC
Harold van Heeringen
hvanheeringen@idc.com

More Related Content

Similar to Nesma event June '23 - How to use objective metrics as a basis for agile cost estimation and monitoring.pdf

Juriba - How to Get Your Management Fired Up About Evergreen IT After Your Wi...
Juriba - How to Get Your Management Fired Up About Evergreen IT After Your Wi...Juriba - How to Get Your Management Fired Up About Evergreen IT After Your Wi...
Juriba - How to Get Your Management Fired Up About Evergreen IT After Your Wi...Ivanti
Ā 
Get Smart About Technical Debt
Get Smart About Technical DebtGet Smart About Technical Debt
Get Smart About Technical DebtCAST
Ā 
Developing a Modernization Strategy: Evaluating the Options by Chris Koppe
Developing a Modernization Strategy: Evaluating the Options by Chris KoppeDeveloping a Modernization Strategy: Evaluating the Options by Chris Koppe
Developing a Modernization Strategy: Evaluating the Options by Chris KoppeFresche Solutions
Ā 
Iwsm2014 dev ops measurements (amir arooni)
Iwsm2014   dev ops measurements (amir arooni)Iwsm2014   dev ops measurements (amir arooni)
Iwsm2014 dev ops measurements (amir arooni)Nesma
Ā 
BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0BizTrans SysTech
Ā 
PeopleSoft HCM 9.2 is here! A whole new user experience
PeopleSoft HCM 9.2 is here!  A whole new user experiencePeopleSoft HCM 9.2 is here!  A whole new user experience
PeopleSoft HCM 9.2 is here! A whole new user experienceEmtec Inc.
Ā 
The Bill for IT: Providing IT Cost Transparency with HPCM and PFP
The Bill for IT: Providing IT Cost Transparency with HPCM and PFPThe Bill for IT: Providing IT Cost Transparency with HPCM and PFP
The Bill for IT: Providing IT Cost Transparency with HPCM and PFPAlithya
Ā 
Machine intelligence methodology for large IT projects
Machine intelligence methodology for large IT projectsMachine intelligence methodology for large IT projects
Machine intelligence methodology for large IT projectsJeremy Lehman
Ā 
Timothy Scerri Resume
Timothy Scerri ResumeTimothy Scerri Resume
Timothy Scerri ResumeTimothy Scerri
Ā 
ROI and Economic Value of Data Virtualization
ROI and Economic Value of Data VirtualizationROI and Economic Value of Data Virtualization
ROI and Economic Value of Data VirtualizationDenodo
Ā 
Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13molsonkc
Ā 
ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital DevelopmentRobbie Burns
Ā 
Resume - Anil Kumar Krishna
Resume - Anil Kumar KrishnaResume - Anil Kumar Krishna
Resume - Anil Kumar KrishnaAnil Kumar Krishna
Ā 
Cynoteck - Salesforce Presentation - Consulting Services
Cynoteck  -  Salesforce Presentation - Consulting ServicesCynoteck  -  Salesforce Presentation - Consulting Services
Cynoteck - Salesforce Presentation - Consulting ServicesRosa Aguiar Catraio
Ā 
Framing the business case service provider v1 2
Framing the business case    service provider  v1 2Framing the business case    service provider  v1 2
Framing the business case service provider v1 2pskoularikos
Ā 
COMIT Community Day Autumn 2018 - SAP
COMIT Community Day Autumn 2018 - SAPCOMIT Community Day Autumn 2018 - SAP
COMIT Community Day Autumn 2018 - SAPComit Projects Ltd
Ā 
GSTi India Overview
GSTi India OverviewGSTi India Overview
GSTi India OverviewGSTi India
Ā 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepuntenNesma
Ā 

Similar to Nesma event June '23 - How to use objective metrics as a basis for agile cost estimation and monitoring.pdf (20)

Juriba - How to Get Your Management Fired Up About Evergreen IT After Your Wi...
Juriba - How to Get Your Management Fired Up About Evergreen IT After Your Wi...Juriba - How to Get Your Management Fired Up About Evergreen IT After Your Wi...
Juriba - How to Get Your Management Fired Up About Evergreen IT After Your Wi...
Ā 
Get Smart About Technical Debt
Get Smart About Technical DebtGet Smart About Technical Debt
Get Smart About Technical Debt
Ā 
Developing a Modernization Strategy: Evaluating the Options by Chris Koppe
Developing a Modernization Strategy: Evaluating the Options by Chris KoppeDeveloping a Modernization Strategy: Evaluating the Options by Chris Koppe
Developing a Modernization Strategy: Evaluating the Options by Chris Koppe
Ā 
Iwsm2014 dev ops measurements (amir arooni)
Iwsm2014   dev ops measurements (amir arooni)Iwsm2014   dev ops measurements (amir arooni)
Iwsm2014 dev ops measurements (amir arooni)
Ā 
BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0
Ā 
PeopleSoft HCM 9.2 is here! A whole new user experience
PeopleSoft HCM 9.2 is here!  A whole new user experiencePeopleSoft HCM 9.2 is here!  A whole new user experience
PeopleSoft HCM 9.2 is here! A whole new user experience
Ā 
The Bill for IT: Providing IT Cost Transparency with HPCM and PFP
The Bill for IT: Providing IT Cost Transparency with HPCM and PFPThe Bill for IT: Providing IT Cost Transparency with HPCM and PFP
The Bill for IT: Providing IT Cost Transparency with HPCM and PFP
Ā 
Machine intelligence methodology for large IT projects
Machine intelligence methodology for large IT projectsMachine intelligence methodology for large IT projects
Machine intelligence methodology for large IT projects
Ā 
Timothy Scerri Resume
Timothy Scerri ResumeTimothy Scerri Resume
Timothy Scerri Resume
Ā 
ROI and Economic Value of Data Virtualization
ROI and Economic Value of Data VirtualizationROI and Economic Value of Data Virtualization
ROI and Economic Value of Data Virtualization
Ā 
Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13Agile metrics - Agile KC Meeting 9/26/13
Agile metrics - Agile KC Meeting 9/26/13
Ā 
BVDs and Your Data - Combined to Drive Success
BVDs and Your Data - Combined to Drive SuccessBVDs and Your Data - Combined to Drive Success
BVDs and Your Data - Combined to Drive Success
Ā 
ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital Development
Ā 
Resume - Anil Kumar Krishna
Resume - Anil Kumar KrishnaResume - Anil Kumar Krishna
Resume - Anil Kumar Krishna
Ā 
Cynoteck - Salesforce Presentation - Consulting Services
Cynoteck  -  Salesforce Presentation - Consulting ServicesCynoteck  -  Salesforce Presentation - Consulting Services
Cynoteck - Salesforce Presentation - Consulting Services
Ā 
Framing the business case service provider v1 2
Framing the business case    service provider  v1 2Framing the business case    service provider  v1 2
Framing the business case service provider v1 2
Ā 
COMIT Community Day Autumn 2018 - SAP
COMIT Community Day Autumn 2018 - SAPCOMIT Community Day Autumn 2018 - SAP
COMIT Community Day Autumn 2018 - SAP
Ā 
GSTi India Overview
GSTi India OverviewGSTi India Overview
GSTi India Overview
Ā 
AI Planning Workshop overview
AI Planning Workshop overviewAI Planning Workshop overview
AI Planning Workshop overview
Ā 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
Ā 

More from Nesma

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdfNesma
Ā 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinarNesma
Ā 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfNesma
Ā 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma
Ā 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma
Ā 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryNesma
Ā 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinNesma
Ā 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarNesma
Ā 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos VeefkindNesma
Ā 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesNesma
Ā 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Nesma
Ā 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieNesma
Ā 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegenNesma
Ā 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...Nesma
Ā 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Nesma
Ā 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...Nesma
Ā 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersNesma
Ā 
Size matters a lot rick collins - technomics
Size matters a lot   rick collins - technomicsSize matters a lot   rick collins - technomics
Size matters a lot rick collins - technomicsNesma
Ā 
Software estimation challenge diederik wortman - metri
Software estimation challenge   diederik wortman - metriSoftware estimation challenge   diederik wortman - metri
Software estimation challenge diederik wortman - metriNesma
Ā 
Estimation of a micro services based estimation application bhawna thakur -...
Estimation of a micro services based estimation application   bhawna thakur -...Estimation of a micro services based estimation application   bhawna thakur -...
Estimation of a micro services based estimation application bhawna thakur -...Nesma
Ā 

More from Nesma (20)

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf
Ā 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
Ā 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdf
Ā 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Ā 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Ā 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Ā 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul Hussein
Ā 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Ā 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
Ā 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan Jones
Ā 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Ā 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop Schefferlie
Ā 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegen
Ā 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...
Ā 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...
Ā 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
Ā 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Ā 
Size matters a lot rick collins - technomics
Size matters a lot   rick collins - technomicsSize matters a lot   rick collins - technomics
Size matters a lot rick collins - technomics
Ā 
Software estimation challenge diederik wortman - metri
Software estimation challenge   diederik wortman - metriSoftware estimation challenge   diederik wortman - metri
Software estimation challenge diederik wortman - metri
Ā 
Estimation of a micro services based estimation application bhawna thakur -...
Estimation of a micro services based estimation application   bhawna thakur -...Estimation of a micro services based estimation application   bhawna thakur -...
Estimation of a micro services based estimation application bhawna thakur -...
Ā 

Recently uploaded

Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...marjmae69
Ā 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
Ā 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxCarrieButtitta
Ā 
Call Girls In Aerocity šŸ¤³ Call Us +919599264170
Call Girls In Aerocity šŸ¤³ Call Us +919599264170Call Girls In Aerocity šŸ¤³ Call Us +919599264170
Call Girls In Aerocity šŸ¤³ Call Us +919599264170Escort Service
Ā 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
Ā 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !risocarla2016
Ā 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
Ā 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.KathleenAnnCordero2
Ā 
Mathan flower ppt.pptx slide orchids āœØšŸŒø
Mathan flower ppt.pptx slide orchids āœØšŸŒøMathan flower ppt.pptx slide orchids āœØšŸŒø
Mathan flower ppt.pptx slide orchids āœØšŸŒømathanramanathan2005
Ā 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
Ā 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxnoorehahmad
Ā 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
Ā 
Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”soniya singh
Ā 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
Ā 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
Ā 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comsaastr
Ā 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...ę¼¢éŠ˜ č¬
Ā 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
Ā 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
Ā 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
Ā 

Recently uploaded (20)

Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Ā 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Ā 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptx
Ā 
Call Girls In Aerocity šŸ¤³ Call Us +919599264170
Call Girls In Aerocity šŸ¤³ Call Us +919599264170Call Girls In Aerocity šŸ¤³ Call Us +919599264170
Call Girls In Aerocity šŸ¤³ Call Us +919599264170
Ā 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
Ā 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !
Ā 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
Ā 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
Ā 
Mathan flower ppt.pptx slide orchids āœØšŸŒø
Mathan flower ppt.pptx slide orchids āœØšŸŒøMathan flower ppt.pptx slide orchids āœØšŸŒø
Mathan flower ppt.pptx slide orchids āœØšŸŒø
Ā 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Ā 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Ā 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
Ā 
Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Call Girls in Rohini Delhi šŸ’ÆCall Us šŸ”8264348440šŸ”
Ā 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
Ā 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
Ā 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
Ā 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
Ā 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
Ā 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
Ā 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Ā 

Nesma event June '23 - How to use objective metrics as a basis for agile cost estimation and monitoring.pdf

  • 1. How to use objective metrics as a basis for agile cost estimation and monitoring? Nesma Network event IT Cost Management: How to adapt software metrics in the Agile world to become more predictable and transparent? May 31, 2023 Harold van Heeringen, Principal Consultant
  • 2. 2 Ā© IDC | ā€¢ Principal Consultant at IDC Metri and Global Practice Lead IT Intelligence services ā€¢ 25+ years experience in the IT industry ā€¢ Immediate Past President International Software Benchmarking Standards Group (ISBSG), Board member Nesma. ā€¢ Experienced in helping application development teams to measure, benchmark and improve productivity and product quality ā€¢ Expertise: fact-based AD and AMS decision-making ā€¢ Software Quality and Risk Assessments and improvements plans ā€¢ Agile Team Performance Assessments ā€¢ Agile Value Management ā€¢ Software Cost Estimation ā€¢ Portfolio Quality and Risk Assessments ā€¢ Software Sizing: Nesma, IFPUG and COSMIC FSM ā€¢ Vendor bid support ā€¢ Married, 3 kids, living in Veendam (the North of the Netherlands), chess player, zwifter, fitness. Who am I? hvanheeringen@idc.com
  • 3. 3 Ā© IDC | Topics addressed today Introduction IDC Metri IT Intelligence Challenges in ā€˜Agileā€™ Software Cost Estimation Using Sizing for Software Estimation Objective metrics to understand team performance Understand how the team spends their effort Create reference points Monitor and manage the projects using facts 10 Key Take aways
  • 5. 5 Ā© IDC | IT Intelligence IT Intelligence exists of several elements; ā€¢ Quality of software; Optimizing the (bespoke) development chain. ā€¢ Team Performance Optimization; team performance against the right quality levels ā€¢ Benchmark against the industry; your journey reflected to similar market situations ā€¢ Application Portfolio Insights; scan your landscape to get insight in risks/health issues, dependencies between applications, technology used and transition/transformation readiness (such as cloud). ā€¢ Cost estimation; estimate the size and costs of change, counter estimate to find estimation erosion. ā€¢ Business value driven development; bring together cost allocation, cloud economics, architectural principles and portfolio metrics to prioritize application development based on business value. ā€¢ Team sourcing; how to structure your teams based on best practices and rate card benchmark ā€¢ Compliancy with market standards such as ISO
  • 6. 6 Ā© IDC | Our 7 IT Intelligence propositions Value, Benefit and Cost Management IT Intelligence Assessment Team Performance Optimization Software Quality and Risk Assessment Intelligent Requirements Management Software Estimation and Monitoring Application Landscape Assessment
  • 7. 7 Ā© IDC | IDC Research survey
  • 8. 8 Ā© IDC | Project Success rates
  • 9. 9 Ā© IDC | The Agile Challenge 01 02 04 03 Agile development is a challenge to manage and measure, especially compared to traditional development models like Waterfall Management is often uncertain when functionality will be delivered and at what cost, its quality and risks inherent in the application Key challenges experienced by business owners of agile products are: ā€¢ When will it be done ā€¢ How much will it cost ā€¢ Is the quality of the work produced sufficient ā€¢ How do I measure it and have actionable KPIs ā€¢ How can I communicate project success and value effectively to my business peers ā€¢ Is it stable ā€¢ Does it meet the organizational/customer requirements ā€¢ Will it be reliable and perform ā€¢ Can it scale ā€¢ Is it secure ā€¢ Due to the nature of agile (Story Points to assess progress), it is difficult to quantify agile ā€¢ If something is hard to quantify, it is hard to evaluate and manage. ā€¢ Still, Senior Management need to make decisions and demonstrate value delivered for budget spent. ā€¢ Software Cost Estimation is a necessity, also for agile projects!
  • 10. 10 Ā© IDC | A realistic estimate is one of the most important conditions for a successful project. The estimate is the basis for: ā€¢ Business case ā€¢ Planning ā€¢ Proposal (outsourcing: fixed price / date) ā€¢ Financial result of the projectā€¦ and the organization ā€¢ Claiming and releasing of resources ā€¢ Alignment between IT and business / customer ā€¢ Progress reports / dashboards and corrective actions ā€¢ The feeling of the team and the stakeholders ā€¢ Demonstrating Value for Money to stakeholders Without a realistic estimate, the project is likely to fail! Realistic estimation is a Key Success Factor
  • 11. 11 Ā© IDC | Software Cost Estimation is hard?!
  • 12. 12 Ā© IDC | #NoEstimates? Easy if itā€™s not your money that you are spending!
  • 13. 13 Ā© IDC | Software Cost Estimation maturity model Source: Galorath Human Judgment Biased Parametric Unbiased
  • 14. 14 Ā© IDC | Sizing allows estimation and benchmarking using data System or project Size Effort Cost Estimating & Benchmarking Level 0 and 1 Level 3, 4 and 5 1000 FP ā†’ 6700 ā€“ 7800 ā€“ 9400 effort hours Metric PDR (h/FP) N 151 Min 2,1 P10 5 P25 6,7 Median 7,8 P75 9,4 P90 12,6 Max 31,9 Avg 11,8
  • 15. 15 Ā© IDC | Agile Project Sizing High Level FPA Approximate FPA Approximate FPA 5000 FP (+/- 30%) 500 FP (+/- 15%) 12 FP 15 FP 8 FP 11 FP 16 FP 11 FP 19 FP 11 FP 12 FP
  • 16. 16 Ā© IDC | Company starts to develop a new ERP system in .Net. Indicative FPA measurement: 5000 FP +/- 30% ISBSG repository data Team: 7 fte, 560 effort hours per sprint (2 weeks) Blended rate: $100 Simple High-level Example Metric PDR (h/FP) N 151 Min 2,1 P10 5 P25 6,7 Median 7,8 P75 9,4 P90 12,6 Max 31,9 Avg 11,8 Size (FP) PDR (h/FP)Effort (hours) Cost ($) Sprints (#) 5000 6,7 33.500 3.350.000 $ 60 5000 7,8 39.000 3.900.000 $ 70 5000 9,4 47.000 4.700.000 $ 84
  • 18. 18 Ā© IDC | Measuring Team Performance -80% -60% -40% -20% 0% 20% 40% 60% 80% 100% Team Metrics Product Metrics High Performing Team Industry Average Low Performing Team
  • 19. 19 Ā© IDC | Story Points wonā€™t help managing the value creation Capacity per sprint (e.g., 1000 hours) Time Sprint 1 Scheduled Visible Business Value Yes: Functional Size (FP) Yes: Story Points Unplanned, no visible Business Value No: Functional Size (FP) Yes: Story Points New functionality Tasks 80 Story Points 80 FP new Story Points realized: Functionality delivered:
  • 20. 20 Ā© IDC | Story Points wonā€™t help managing the value creation Capacity per sprint (e.g., 1000 hours) Time Sprint 1 Sprint 2-5 Scheduled Visible Business Value Yes: Functional Size (FP) Yes: Story Points Unplanned, no visible Business Value No: Functional Size (FP) Yes: Story Points New functionality Modified functionality Code refactoring Tasks Tasks New functionality 80 Story Points 80 FP new 80 Story Points 50 FP new 20 FP rework Story Points realized: Functionality delivered:
  • 21. 21 Ā© IDC | Story Points wonā€™t help managing the value creation Capacity per sprint (e.g., 1000 hours) Time Sprint 1 Sprint 2-5 Sprint 6-10 Scheduled Visible Business Value Yes: Functional Size (FP) Yes: Story Points Unplanned, no visible Business Value No: Functional Size (FP) Yes: Story Points New functionality Modified functionality Code refactoring Removed functionality Fix bugs Code refactoring Tasks Tasks Tasks New functionality Modified functionality New functionality 80 Story Points 80 FP new 80 Story Points 50 FP new 20 FP rework Story Points realized: Functionality delivered: 80 Story Points 20 FP new 40 FP rework
  • 22. 22 Ā© IDC | Story Points wonā€™t help managing the value creation Capacity per sprint (e.g., 1000 hours) Tijd Sprint 1 Sprint 2-5 Sprint 6-10 Sprint 11- n Scheduled Visible Business Value Yes: Functional Size (FP) Yes: Story Points Unplanned, no visible Business Value No: Functional Size (FP) Yes: Story Points New functionality Modified functionality Code refactoring Removed functionality Fix bugs Code refactoring Fix bugs Code refactoring 3rd line support Tasks Tasks Tasks Tasks New functionality Modified functionality New functionality Removed functionality Changed functionality New functionality 80 Story Points 80 FP new 80 Story Points 50 FP new 20 FP rework Story Points realized: Functionality delivered: 80 Story Points 20 FP new 40 FP rework 80 Story Points 10 FP new 30 FP rework Not managing the functionality delivered means value delivery may become at risk!
  • 23. 23 Ā© IDC | When you understand the performance of the team(s), you can manage the project and forecast how much functionality will be ready at which moment in time and the cost of this. Productivity (PDR)= Effort hours spent per FP delivered, e.g., 10 hours per Function Point Cost Efficiency = Cost spent per FP delivered, e.g., ā‚¬ 750 per Function Point Delivery Speed = FP delivered per Month, e.g., 150 FP per month Process Quality = Defects found per 1000 FP, e.g., 85 defects per 1000 FP delivered Value Delivered = FP per ā‚¬ 1000 spent, e.g., 4,5 FP per ā‚¬ 1000 spent What do you need to do? ā€¢ Register effort per ā€˜colored blockā€™ to understand where the effort is spent! This is often not done in ā€˜agileā€™. ā€¢ Analyze the blocks: How big the is the green part compared to the other parts? ā€¢ Register volumes: defects. Also not often done in ā€˜agileā€™. ā€¢ Measure Product Quality as well! Key metrics to measure and benchmark
  • 24. 24 Ā© IDC | Team Performance dashboard
  • 25. 25 Ā© IDC | Team Benchmark dashboard
  • 26. 26 Ā© IDC | Effort registration is key for project control If you want to control your project, you need to understand: ā€¢ Total functionality that needs to be delivered ā€¢ Functional size ready after each sprint/release ā€¢ Effort spent - Productivity of the team(s) ā€¢ Best case scenario based on best productivity ā€¢ Worst case scenario ā€¢ %Rework per sprint ā€¢ #Defects found during sprints and on the backlog, ā€¢ Team effort spent on not-productive work ā€¢ This means understanding where the effort of the team members is spent! I. Incident- en probleem- management IV. Strategic portfolio change III. Small (business) change CHANGE & INNOVATION MAINTENANCE & RUN CURRENT FUTURE 32% 0% 10% 20% 49% 20% 30% 40% II. Application health
  • 27. 27 Ā© IDC | Monitoring ā€˜green blocksā€™ ready
  • 28. 28 Ā© IDC | 1. Software Cost Estimation seems hard, why is this? 2. Software cost estimation is not a one-time activity. 3. There are objective Agile team metrics that can be compared to industry averages. 4. (Nesma) sizing is a crucial step! 5. In all software cost estimations, there is an implied Productivity distribution as there is output and input involved. 6. Story point metrics are misleading when used for estimation. 7. Effort registration and data collection/analysis are important prerequisites for successful management. 8. Functional Size Measurement creates reference points. 9. Measuring progress based on functional size helps managing the project. 10. Especially in agile, beware of scope creep due to rework and/or requirements change. These will result in extra story points but may not in extra function points. 10 key take aways
  • 29. IDC.com linkedin.com/company/idc twitter.com/idc blogs.idc.com Ā© IDC Harold van Heeringen hvanheeringen@idc.com