SlideShare a Scribd company logo
1 of 20
Download to read offline
Avoiding measurement programme
pitfalls
aas
Robert van Lieshout
Alert Automation Services
Pink Roccade
Introduction
aas
! Robert

van Lieshout - robert.van.lieshout@aas.nl

– SPI consultant & trainer
! Alert

Automation Services - www.aas.nl

– Pink Roccade competence center
– Product, Process & Organization
– Consultancy, training and project services
! Pink

Roccade - www.pinkroccade.nl

– Dutch top 3 ICT company, 7700+ employees
© Alert Automation Services

2
Contents
aas
! Once

upon a time
! Snakes and Ladders
! The ultimate measurement programme pit
! Summary
! Questions

© Alert Automation Services

3
Once upon a time
aas
Special Products International Ltd.
Develops complex electronic gadgets with
embedded software.
Software department has started a measurement
programme.
© Alert Automation Services

4
Snakes and Ladders
aas
! We

will examine some common pitfalls and
ways to avoid them

! There

are many more pits on the way to
successful software measurement, but they have
less dangerous snakes
© Alert Automation Services

5
The start of a programme
aas
! Select

a pilot project
! Get commitment
– from the project team
– from management
! Communicate

© Alert Automation Services

6
First attempt
aas
Measures:
! planned and actual effort
! planned and actual duration
Result:
! a difference of 15% between planned and actual
data

© Alert Automation Services

7
Why measure?
aas
! Measurement

goals relate to business goals
! Measurement programme answers questions
Goal 1

Goal 2
Hypotheses

Q1

Source: G/Q/M Method

M1

Q2

M2

Q3

M3

M4

M5

© Alert Automation Services

Q4

M6

M7

8
Second attempt
aas
Goal:
! Improve the accuracy of estimations of effort
and duration to within a 10% margin.
Questions:
! What is the average estimation accuracy?
Result:
! Estimation accuracy unchanged
© Alert Automation Services

9
What is realistic?
aas
Improve

Control

Understand
Source: G/Q/M Method
© Alert Automation Services

10
Third attempt
aas

Goal:
! Understand what influences the accuracy of
estimations of effort and duration
Hypothesis:
! Estimation method and staff experience are the
key issues

© Alert Automation Services

11
Third attempt
aas

Measures:
! Estimation accuracy, estimation method, staff
experience
Result:
! Inconclusive data

© Alert Automation Services

12
Which measures?
aas
! Easy

to collect
! Provide answers to the questions
! Give good life cycle coverage
! Best

practices are available:

– Practical Software & Systems Measurement
– Putnam & Myers (QSM)
© Alert Automation Services

13
Fourth attempt
Goal:
! Understand what influences the accuracy of
estimations of effort and duration
Measures:
! Planned & Actual effort, duration, size, defects
Result:
! Disagreement about defect measurement

© Alert Automation Services

aas

14
What does it mean?
aas
! Definition

must be unambiguous
! Describe the what, when & how

Source: CMU/SEI -92-TR-19
© Alert Automation Services

15
How to present results?
! Use

indicators
! Be consistent, simple and clear
! One measure by itself is not the whole story
Gantt Chart
S
S

24 7
24

Aggregate Staffing Rate
S
S

7

24 7
24

Total Cum Effort
S
S

7

50

Maint

Jan
'96

3
Jul

9
Jan
'97

15
Jul

21
Jan
'98

27
Jul

*
Jan
'96

Total Defect Rate
S
S

24 7
24

S
S

27
Jul

0
*
Jan
'96

9
Jan
'97

15
Jul

21
Jan
'98

3
Jul

3
Jul

9
Jan
'97

15
Jul

21
Jan
'98

27
Jul

27
Jul

Current Plan
Actual
Interpolated
S = Start, 2 = DDES, 4 = CUT, 7 = DEL

0
*

S
S

24 7
24

3
Jul

9
Jan
'97

15
Jul

21
Jan
'98

27
Jul

0
*

24 7
24

7

3
Jul

9
Jan
'97

15
Jul

21
Jan
'98

27
Jul

0
*

Date 12/6/97 (19.18 mos)

7

Green Control Bound

21
Jan
'98

40

Jan
'96

60

20

Jan
'96

15
Jul

80

0
*

40

Current Forecast

9
Jan
'97

Total MTTD
S
S

7

27
Jul

0
*

$ (millions)

600

200
3
Jul

24 7
24

Total Cum Cost
7

400

Jan
'96

1000

Jan
'96

1000

ESLOC (thousands)

24 7
24

2000

0
*

2000

Size
S
S

27
Jul

Days

Jan
'96

21
Jan
'98

21
Jan
'98

7

Defects

100
15
Jul

15
Jul

Defects

200

9
Jan
'97

9
Jan
'97

Total Cum Normalized Defects

7
300

3
Jul

3
Jul

24 7
24

PM

100

People

150

MB

aas

Elapsed Months
Agg. Staff
Total Cum Effort (PM)
Total Defect Rate
Total Cum Normal Defects
Total MTTD (Days)
Size (ESLOC(K))
Total Cum Cost ($ M)
PI

Yellow Control Bound

© Alert Automation Services

Plan
18.52
24.17
1338.99
4
1622
5.06
398.54
30
18.6

Actual/
Forecast
18.52
81.45
1746.07
9
1044
2.53
443.40
39
16.8

%Diff
0.0
237.0
30.4
96.4
-35.6
-50.0
11.3
30.4
-9.7

Source: QSM

Life Cycle includes MB, Maint

16
The ultimate pit
aas
! ...

is sitting around for 6 months trying to think
up the perfect measurement programme

! Take

a little time to avoid the worst mistakes,
but you will make some mistakes, so best get
started and get the mistakes over with

© Alert Automation Services

17
Summary
aas
1.Know why you are measuring
2.Know what results you are expecting
3.Set a realistic goal, understand first
4.Choose the right measures
5.Define the measures unambiguously
6.Discuss and analyze the results
7.Get started today
© Alert Automation Services

18
References
aas
! The Goal/Question/Metric
Berghout, ISBN 0-07-709553-7
! Practical Software
http://www.psmsc.com/

Method, v.Solingen &

& Systems Measurement,

! Software

Measurement for DoD Systems:
Recommendations for Initial Core Measures,
Carleton et al, CMU/SEI-92-TR-19

! Measures

for Excellence: Reliable Software On
Time Within Budget, Putnam & Myers, ISBN 0-13567694-0
© Alert Automation Services

19
Questions?
aas

More Related Content

Similar to Avoiding measurement programme pitfalls

Terry Johns: Uncertainty - understanding the impact and the importance of rec...
Terry Johns: Uncertainty - understanding the impact and the importance of rec...Terry Johns: Uncertainty - understanding the impact and the importance of rec...
Terry Johns: Uncertainty - understanding the impact and the importance of rec...Association for Project Management
 
Cms Solution 07162010
Cms Solution 07162010Cms Solution 07162010
Cms Solution 07162010larrybaker90
 
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
Test Metrics in Agile: A Powerful Tool to Demonstrate ValueTest Metrics in Agile: A Powerful Tool to Demonstrate Value
Test Metrics in Agile: A Powerful Tool to Demonstrate ValueTechWell
 
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 VogelezangFrank Vogelezang
 
III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...
III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...
III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...isabelmargarido
 
Rectify your top findings before the external auditors arrive! [Webinar]
Rectify your top findings before the external auditors arrive! [Webinar]Rectify your top findings before the external auditors arrive! [Webinar]
Rectify your top findings before the external auditors arrive! [Webinar]akquinet enterprise solutions GmbH
 
Critical Chain Project Management - Training Material Extract of 1 Day Europe...
Critical Chain Project Management - Training Material Extract of 1 Day Europe...Critical Chain Project Management - Training Material Extract of 1 Day Europe...
Critical Chain Project Management - Training Material Extract of 1 Day Europe...MARRIS Consulting
 
Supply Chain Management Workshop
Supply Chain Management WorkshopSupply Chain Management Workshop
Supply Chain Management WorkshopTom Sauder, P.Eng.
 
C04.02-RiskManagement.key.pdf
C04.02-RiskManagement.key.pdfC04.02-RiskManagement.key.pdf
C04.02-RiskManagement.key.pdfssuser8babb7
 
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...Délio Almeida
 
Metrics That Matter
Metrics That MatterMetrics That Matter
Metrics That MatterTechWell
 
Quantitative Project Risk Analysis
Quantitative Project Risk AnalysisQuantitative Project Risk Analysis
Quantitative Project Risk AnalysisIntaver Insititute
 
The Journey to Big Data Analytics
The Journey to Big Data AnalyticsThe Journey to Big Data Analytics
The Journey to Big Data AnalyticsDr.Stefan Radtke
 
Measurement Strategy for Software Companies
Measurement Strategy for Software CompaniesMeasurement Strategy for Software Companies
Measurement Strategy for Software Companiesnazlitemu
 
NECS Sustain Tools
NECS Sustain ToolsNECS Sustain Tools
NECS Sustain ToolsGary Comeau
 

Similar to Avoiding measurement programme pitfalls (20)

CNMES15 - Estimation con COSMIC - Alain Abran
CNMES15 - Estimation con COSMIC - Alain AbranCNMES15 - Estimation con COSMIC - Alain Abran
CNMES15 - Estimation con COSMIC - Alain Abran
 
Terry Johns: Uncertainty - understanding the impact and the importance of rec...
Terry Johns: Uncertainty - understanding the impact and the importance of rec...Terry Johns: Uncertainty - understanding the impact and the importance of rec...
Terry Johns: Uncertainty - understanding the impact and the importance of rec...
 
Cms Solution 07162010
Cms Solution 07162010Cms Solution 07162010
Cms Solution 07162010
 
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
Test Metrics in Agile: A Powerful Tool to Demonstrate ValueTest Metrics in Agile: A Powerful Tool to Demonstrate Value
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
 
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
 
III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...
III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...
III Conferência CMMI Portugal, Presentation 2: Process tailoring the missing ...
 
Quantim - Best Project Management Software
Quantim - Best Project Management SoftwareQuantim - Best Project Management Software
Quantim - Best Project Management Software
 
Rectify your top findings before the external auditors arrive! [Webinar]
Rectify your top findings before the external auditors arrive! [Webinar]Rectify your top findings before the external auditors arrive! [Webinar]
Rectify your top findings before the external auditors arrive! [Webinar]
 
Critical Chain Project Management - Training Material Extract of 1 Day Europe...
Critical Chain Project Management - Training Material Extract of 1 Day Europe...Critical Chain Project Management - Training Material Extract of 1 Day Europe...
Critical Chain Project Management - Training Material Extract of 1 Day Europe...
 
CMMI Decision Support Systems:focus on Risk & Impediment Management
CMMI Decision Support Systems:focus on Risk & Impediment ManagementCMMI Decision Support Systems:focus on Risk & Impediment Management
CMMI Decision Support Systems:focus on Risk & Impediment Management
 
Supply Chain Management Workshop
Supply Chain Management WorkshopSupply Chain Management Workshop
Supply Chain Management Workshop
 
C04.02-RiskManagement.key.pdf
C04.02-RiskManagement.key.pdfC04.02-RiskManagement.key.pdf
C04.02-RiskManagement.key.pdf
 
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
 
Metrics That Matter
Metrics That MatterMetrics That Matter
Metrics That Matter
 
Quantitative Project Risk Analysis
Quantitative Project Risk AnalysisQuantitative Project Risk Analysis
Quantitative Project Risk Analysis
 
Cms solution 08072010
Cms solution 08072010Cms solution 08072010
Cms solution 08072010
 
The Journey to Big Data Analytics
The Journey to Big Data AnalyticsThe Journey to Big Data Analytics
The Journey to Big Data Analytics
 
Supply Chain Workshop Demo
Supply Chain Workshop DemoSupply Chain Workshop Demo
Supply Chain Workshop Demo
 
Measurement Strategy for Software Companies
Measurement Strategy for Software CompaniesMeasurement Strategy for Software Companies
Measurement Strategy for Software Companies
 
NECS Sustain Tools
NECS Sustain ToolsNECS Sustain Tools
NECS Sustain Tools
 

Recently uploaded

Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdfOrient Homes
 
DEPED Work From Home WORKWEEK-PLAN.docx
DEPED Work From Home  WORKWEEK-PLAN.docxDEPED Work From Home  WORKWEEK-PLAN.docx
DEPED Work From Home WORKWEEK-PLAN.docxRodelinaLaud
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 

Recently uploaded (20)

Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdf
 
DEPED Work From Home WORKWEEK-PLAN.docx
DEPED Work From Home  WORKWEEK-PLAN.docxDEPED Work From Home  WORKWEEK-PLAN.docx
DEPED Work From Home WORKWEEK-PLAN.docx
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 

Avoiding measurement programme pitfalls

  • 1. Avoiding measurement programme pitfalls aas Robert van Lieshout Alert Automation Services Pink Roccade
  • 2. Introduction aas ! Robert van Lieshout - robert.van.lieshout@aas.nl – SPI consultant & trainer ! Alert Automation Services - www.aas.nl – Pink Roccade competence center – Product, Process & Organization – Consultancy, training and project services ! Pink Roccade - www.pinkroccade.nl – Dutch top 3 ICT company, 7700+ employees © Alert Automation Services 2
  • 3. Contents aas ! Once upon a time ! Snakes and Ladders ! The ultimate measurement programme pit ! Summary ! Questions © Alert Automation Services 3
  • 4. Once upon a time aas Special Products International Ltd. Develops complex electronic gadgets with embedded software. Software department has started a measurement programme. © Alert Automation Services 4
  • 5. Snakes and Ladders aas ! We will examine some common pitfalls and ways to avoid them ! There are many more pits on the way to successful software measurement, but they have less dangerous snakes © Alert Automation Services 5
  • 6. The start of a programme aas ! Select a pilot project ! Get commitment – from the project team – from management ! Communicate © Alert Automation Services 6
  • 7. First attempt aas Measures: ! planned and actual effort ! planned and actual duration Result: ! a difference of 15% between planned and actual data © Alert Automation Services 7
  • 8. Why measure? aas ! Measurement goals relate to business goals ! Measurement programme answers questions Goal 1 Goal 2 Hypotheses Q1 Source: G/Q/M Method M1 Q2 M2 Q3 M3 M4 M5 © Alert Automation Services Q4 M6 M7 8
  • 9. Second attempt aas Goal: ! Improve the accuracy of estimations of effort and duration to within a 10% margin. Questions: ! What is the average estimation accuracy? Result: ! Estimation accuracy unchanged © Alert Automation Services 9
  • 10. What is realistic? aas Improve Control Understand Source: G/Q/M Method © Alert Automation Services 10
  • 11. Third attempt aas Goal: ! Understand what influences the accuracy of estimations of effort and duration Hypothesis: ! Estimation method and staff experience are the key issues © Alert Automation Services 11
  • 12. Third attempt aas Measures: ! Estimation accuracy, estimation method, staff experience Result: ! Inconclusive data © Alert Automation Services 12
  • 13. Which measures? aas ! Easy to collect ! Provide answers to the questions ! Give good life cycle coverage ! Best practices are available: – Practical Software & Systems Measurement – Putnam & Myers (QSM) © Alert Automation Services 13
  • 14. Fourth attempt Goal: ! Understand what influences the accuracy of estimations of effort and duration Measures: ! Planned & Actual effort, duration, size, defects Result: ! Disagreement about defect measurement © Alert Automation Services aas 14
  • 15. What does it mean? aas ! Definition must be unambiguous ! Describe the what, when & how Source: CMU/SEI -92-TR-19 © Alert Automation Services 15
  • 16. How to present results? ! Use indicators ! Be consistent, simple and clear ! One measure by itself is not the whole story Gantt Chart S S 24 7 24 Aggregate Staffing Rate S S 7 24 7 24 Total Cum Effort S S 7 50 Maint Jan '96 3 Jul 9 Jan '97 15 Jul 21 Jan '98 27 Jul * Jan '96 Total Defect Rate S S 24 7 24 S S 27 Jul 0 * Jan '96 9 Jan '97 15 Jul 21 Jan '98 3 Jul 3 Jul 9 Jan '97 15 Jul 21 Jan '98 27 Jul 27 Jul Current Plan Actual Interpolated S = Start, 2 = DDES, 4 = CUT, 7 = DEL 0 * S S 24 7 24 3 Jul 9 Jan '97 15 Jul 21 Jan '98 27 Jul 0 * 24 7 24 7 3 Jul 9 Jan '97 15 Jul 21 Jan '98 27 Jul 0 * Date 12/6/97 (19.18 mos) 7 Green Control Bound 21 Jan '98 40 Jan '96 60 20 Jan '96 15 Jul 80 0 * 40 Current Forecast 9 Jan '97 Total MTTD S S 7 27 Jul 0 * $ (millions) 600 200 3 Jul 24 7 24 Total Cum Cost 7 400 Jan '96 1000 Jan '96 1000 ESLOC (thousands) 24 7 24 2000 0 * 2000 Size S S 27 Jul Days Jan '96 21 Jan '98 21 Jan '98 7 Defects 100 15 Jul 15 Jul Defects 200 9 Jan '97 9 Jan '97 Total Cum Normalized Defects 7 300 3 Jul 3 Jul 24 7 24 PM 100 People 150 MB aas Elapsed Months Agg. Staff Total Cum Effort (PM) Total Defect Rate Total Cum Normal Defects Total MTTD (Days) Size (ESLOC(K)) Total Cum Cost ($ M) PI Yellow Control Bound © Alert Automation Services Plan 18.52 24.17 1338.99 4 1622 5.06 398.54 30 18.6 Actual/ Forecast 18.52 81.45 1746.07 9 1044 2.53 443.40 39 16.8 %Diff 0.0 237.0 30.4 96.4 -35.6 -50.0 11.3 30.4 -9.7 Source: QSM Life Cycle includes MB, Maint 16
  • 17. The ultimate pit aas ! ... is sitting around for 6 months trying to think up the perfect measurement programme ! Take a little time to avoid the worst mistakes, but you will make some mistakes, so best get started and get the mistakes over with © Alert Automation Services 17
  • 18. Summary aas 1.Know why you are measuring 2.Know what results you are expecting 3.Set a realistic goal, understand first 4.Choose the right measures 5.Define the measures unambiguously 6.Discuss and analyze the results 7.Get started today © Alert Automation Services 18
  • 19. References aas ! The Goal/Question/Metric Berghout, ISBN 0-07-709553-7 ! Practical Software http://www.psmsc.com/ Method, v.Solingen & & Systems Measurement, ! Software Measurement for DoD Systems: Recommendations for Initial Core Measures, Carleton et al, CMU/SEI-92-TR-19 ! Measures for Excellence: Reliable Software On Time Within Budget, Putnam & Myers, ISBN 0-13567694-0 © Alert Automation Services 19