the joint 13 csi/ifpug international software …€¦ · the joint 13th csi/ifpug international...

22
https://isma13in.wordpress.com Attracting Management to Sizing and Measurement The Joint 13 th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference Mumbai (India) – March 6, 2017 Christine Green The Monitoring and Early Warning Indicators for a software project

Upload: lamhanh

Post on 19-Jul-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Attracting Management to Sizing and

Measurement

The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference

Mumbai (India) – March 6, 2017

Christine Green

The Monitoring and Early Warning Indicators for a software project

Page 2: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Danish (the homeland of Lego)

IFPUG

Board of Directors

Director of Certification

Past – Direction of Applied Programs

Past - Vice-chair of IT Performance Committee

Hewlett Packard Enterprise

Process, Estimating & Measurement

Health check and Root Cause Analysis on Cost Model – Budget, forecast and Tracking

Christine Green A little bit about me

Page 3: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Source: Experian Data Quality, Dawn of the CDO Research, 2014

CIOs cited saving from investing in data quality tools over a 12 month period

Consequences for CIOs of inaccurate data in the last 12 months

Key barriers preventing CIOs from using data assets effectively

CIO perspective What do CIO say about data Quality

Page 4: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Focus more on monetary values

Summary and high level data

Early understanding of success and failures

Easy access and turnaround of Process

Simple presentation of data

“Quick” comprehension of result

Hide the details – show the result

Attracting Management

- What do we have to change?

Management is not interested in FP & SNAP

Page 5: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

To create a Budget without Monitoring and EWI on multiple metrics is a bit like having a car without the wheels and ability to drive.

When driving we monitor

Speed

Quality

Early Warnings Indicators

The reality of projects

Driving a car without the wheels

Page 6: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

No collection of actuals

Especially against the units used in estimates

Only focus on what already has happened

No Monitoring of Tasks

No tracking of Risk identified during estimates

The expectation of Productivity

Suddenly the un-realistic estimates come true

Project Constraints impacting effort & cost

Unexpected changes in influencing factors

No shared repository for data collection and normalization

No standard usage of tools and designs of reports

Root Cause Analysis Insufficient EWI & Monitoring

Page 7: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Supplier Perspective

Client perspective

Deli

ve

ry p

ers

pe

cti

ve

Project/Service view

The view of a client

The view of Supplier

Good Reporting:Covers all aspect & perspectivesAs little Reporting as possibleAll data natural output or input from processA simplification of the “real” world (but not too simplified)

Monitoring and EWI The Different Perspectives

Page 8: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Promote confidence, understanding, acceptance

Confidence Accurate

Achievable

Competitive

UnderstandingEasy overview

As simple as possible

AcceptanceInformed EWI and Monitoring

Decision making EWI and Monitoring

Value for Effort/Money

Increase ability to meet goals

Multiple factors The Balance & Requirements

Page 9: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Strategic

Decision

Risk/Value

AssessmentQuality IT Investment

Process

Improvement

Product

Improvement

Responsive-

nessVolatility

Project

ControlReliability

Estimated &

Re-planningProductivity Cycle Time

Size Effort Staff Duration Changes Defects Resources

Value

Benefits

Metrics

Delivery

Metrics

Tracking

Metrics

Value

Size

EWI/KPI

Cost

EWI/KPI

Price

EWI/KPI

Effort

EWI/KPI

Size Effort Staff Price Changes Defects Cost

Data Collection Main focus EWI, Monitoring & Benchmark

Data collection and usage

- Always a simplification

- Never one silver bullet

Page 10: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Goal Description Calculation Cal. Description Color status

Monitor Budget CPI (Trend) over 3 Months

Last 3 months ∆ CPI <= - 0.05 &

CPI < 0.8

Last 3 months the CPI is

red with a decreasing trend,

having decreased last 3

months more or equal to

0,05 (half range to switch

between colours)

Red. Last 3 months the CPI is red with a

decreasing trend, having decreased last 3

months at least by 0,05

Monitor Budget CPI (Trend) over 3 Months

Last 3 months ∆ CPI < 0 & >= -

0.05 & current CPI>=0.9 & <= 1.1

CPI decreasing last 3

months at a small rate but

still in good shape but with

risk to move to yellow

Green . Last 3 months the CPI is decreasing

by a value larger than 0 and less or equal to

0,05 , while SPI remains green and is <=1.1

Monitor Resources Staff Variance High Last 3 Months

Staff variance ranked from

more than or equal to 20%, -

high -(either positive or

negative) last three

consecutive periods

Calculation: [(Actual Staff - Revised Baseline

Staff) / Revised Baseline Staff] * 100

A. High. > |+- 20%| last consecutive 3

periods

Montitor Effort Estimated FTE Ratio

Variance against expected FTE

ration

Ration of Hrs against

expected Hrs per FTE (Estimated Hrs/FTE) vs 130 >=1.1 And <1.2

MonitorQuality

Pre-Release Defect

Reporting

Pre-Release defect collected,

performed and reported

That Pre-Release defects is

reported

Last 5 months Defects Detected = 0

(Suspecious Project) | (New Development,

Enhancement, Std Appl. Implementation and

Integration Type Only)

Monitor Progress Late Phase Start

That project is progressing as

expected

To identify possible issues

later in the project (Re-plan

indicator) Design Late Start | Phase Not Completed

Monitor Scope Scope Creep Mgt.

That Change Request impact

scope

Identify against threshold of

CR

Incorprated Requirement Change Since Last

Estimate Date > =5 and < 10

Monitor Productivity

Estimated productivity FP

per Person Month -

Industry rating That productivity is not optimistic

Estimated produtivity is not

higher than 30% above

industry

FP > 0 | Estimated Productivity (Design to

Release) versus Industry Productivity

[2.037*(FP 0̂.251)] >=1.15 and < 1.3

EWI examples Perspective, focus, delta

Page 11: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

• Why do you want to monitor

• Why do you need Early Warnings

Goal

• What do you want to monitor

• What do you need to Predict (EWI)

Question

• What data is required

• How do you want to monitor

• How do you want EWI

• How will you collect data

• How will you report

MetricGoal, Question, Metric process- Iterative

Key stakeholders:ManagementData expertsMeasurement Experts

Road to succes Involve Management

Page 12: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Normalisation factor

# of Clients # of org # of XX

# of Processes # of NC’s # of Audits # of XX

# of Projects# of

Applications# of Releases # of Iterations # of XX

# of FP# of user request

# of Defects# of Case studies

Changes # of SP# of Test Cases # of XXX

Normalization requires size

Size Size for Monitoring and EWI

Page 13: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Quantitative Scope

Scope to # of

Sizing standards

Scope crepe monitoring

Thresholds acceptable

Before

Scope

Creep

After

Scope From Black Box to Quantitative Measure

Use Sizing

Standards

Page 14: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Functional Size:• Total “Lego” Size• # of blocks and # Lego Studs• # of Interfaces (EIF)• # of Reports (EO, EQ)And many more

Expected change or actual change of scope - verification and validation of assumptions

and Risks

IFPUG FPA The Scope (Sizing) Process

Page 15: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Good projectMeeting cost

(almost)

Bad projectOptimistic from day

oneNever delivered the Anticipated scope

-

Realistic expectations

Accurate Estimates – Informed Tracking

Page 16: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

A lot of reportsLots of dataA lot of KPI’sA lot of informationA lot of data’

Usually no EWI’s

The right reportsThe right dataThe right KPI’sThe right informationThe right dataThe ability to act before issues arriveEWI’s to identify where to act

Ton’s of data & Reports…

Never used or looked at…

Tells only half of the truth..

Status without a reason …

Goal:

Decision, Informing, used & facts

Reports

Data

DataReports

DataData

The Output A Balance (Score Card) Perspective

Page 17: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Productivity - Eff SLOC ( per DS-IM PM) vs Effective SLOC

1 10 100 1.000

Effective SLOC (thousands)

10

100

1.000

10.000

100.000

Manufacturing QSM Business Avg. Line Sty le 1 Sigma Line Sty le

One graph is not the truth!

Maximize the different graphs

Trend over time

Graph perspective supports EWI

Graph source: Capers Jones, QSM & Mine

Graphs Choose the right one

Page 18: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Historical Comparison

Design thru Implement Duration vs Effective FP

10 100 1,000 10,000

Effective Function Points

0.1

1

10

100 Design thru Im

plement D

uration (months)

Design thru Implement Effort vs Effective FP

10 100 1,000 10,000

Effective Function Points

0.1

1

10

100

1,000

Design thru Im

plement E

ffort (PM

)

Design thru Implement Peak Staff vs Effective FP

10 100 1,000 10,000

Effective Function Points

0.1

1

10

100

1,000

Design thru Im

plement P

eak Staff

PI vs Effective FP

10 100 1,000 10,000

Effective FP

0

5

10

15

20

25

30

PI

Current Solution Historical Projects QSM 2002 Business FP Avg. Line Style 1 Sigma Line Style Project: Ex ample Project

Gives you the power to…Develop realistic, data-driven cost, effort and duration comparison

Sanity check plans against your history and industry trends

Scenarios to see impact of new changes, constrains and assumptions

Scope Size(base, add, chg, del)

Parametric Used for monitoring

Page 19: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Cause Analysis:

Pareto Analysis

5 Whys

Brainstorming

Affinity Diagram

Fishbone Diagram

Lessons Learned- Same tools

Post Asessment Cause Analysis Tools

• Collection of data

• Change Management Process

• No normalization – no comparison

Poor or In-sufficient:

Page 20: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Maximise it Improve Success

Identify the goal of the monitoring and EWI

Use size measures to normalise monitoring and EWI

Internal or external size definition

Identify the critical reports - simplify

Report with added value – not just one perspective

Use known methods (EVM) against other than cost

Do not stop at measurement and reporting – RCA

Page 21: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com

Final Statement My word of wisdom

Attracting Management is about focussing

on what is in their perspective

Ensure Quality and ease of collection

The success is in the usability of

the data

To many details clutter the message

Page 22: The Joint 13 CSI/IFPUG International Software …€¦ · The Joint 13th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference ... # of Test CasesChanges # of

https://isma13in.wordpress.com