project metrics

38
Metrics Training Program Conducted by QAI

Upload: api-3807044

Post on 10-Apr-2015

1.304 views

Category:

Documents


2 download

DESCRIPTION

Preparing Metrics of a project

TRANSCRIPT

Page 1: Project Metrics

Metrics Training Program Conducted by QAI

Page 2: Project Metrics

Measurement Framework

ProcessPerformance Measurement

Performance Goals

Improvement Plan

Improvement Comparison

Measurement

Analysis

What Should Change?

Did it Work?

Projects… Project Managers

Processes… PEG, QAD

Business… Business Manager

Multiple Level of Responsibilities

Page 3: Project Metrics

Improvements and Measurement

Identify Scope

Collect Data

Analyze Data

Define Procedures

Evolve Process

GQM

CMM

Continuous Improvement

Model

Measurement Need

Your Measurement Process Need to be a Dynamic One!!

Page 4: Project Metrics

Without the right information, you are just another person with an

opinion- Tracy O’Rourke

Why We Measure What We Measure• To Characterize Project• To Evaluate Product• To Predict Quality• To Improve Process

Metrics- KISS Approach

Easy to Understand, Able to Improve, Simple to

Define, Easy to Measure

Page 5: Project Metrics

Measurement Scales• Nominal- Type of Project• Ordinal- Customer Satisfaction

Level• Interval- Temperature• Ratio- Mean Time Between Failure• Absolute- Difference of One, Origin

Present, e.g.-Number of Defects

Page 6: Project Metrics

Philip B Crosby-Quality Without Tears

Material

Information

INPUTS OUTPUTS

Performance Standards

Procedures

Facilities and Equipment

Training and Knowledge

Page 7: Project Metrics

What to Measure?• Basic Measures-SizeEffortScheduleDefectCost

Common Assumptions

1. Cost is Proportional to Effort

2. Schedule= Cycle Time

Cycle Time is the Minimum Completion Time for a Particular Type of Project

Page 8: Project Metrics

What to Measure?• Derived MeasuresProductivityQualityChangeDefect LeakageEffort DistributionRate of Defect InjectionReview EffectivenessRisk

Page 9: Project Metrics

Derived Measures• Productivity- WC per PH, Hours per WC• Defect Injection Rate- Denominator

may not be in PH alone (Defect/Page for Tech. Doc. Activity)

• Change- Change in Size is a Surrogate measure for Change in Requirement

Page 10: Project Metrics

Derived Measures• Quality-Cost of

Quality={(Review+Rework+Testing+Change+Audit+Training Effort+Defect Prevention)/Total Effort}*100

Cost of Poor Quality={(Rework+Testing+Change+Audit Effort)/Total Effort}*100

Try to Identify the Value Added Items

Page 11: Project Metrics

Value Added Items• Product Quality- if Delivered Defect/Size Delivered Defect= Defect Injection

Rate*Size*(1-Defect Containment Efficiency)

Defect Prevention, Training reduces DIRReview Increases Defect Containment

Efficiency

Page 12: Project Metrics

What is Risk?• Risk is an event• Risk is unpredictable• It always has negative impact

Risk is a Derived Measure

Consider External Dependencies before assessing Risks

Page 13: Project Metrics

Review and Test Effectiveness

• Review Effectiveness= Weighted Defects found in Review/Review Effort

• Testing Effectiveness= Weighted Defects found in Testing/Testing Effort

Page 14: Project Metrics

The Management Dashboard

WorkloadDemand

Quality

Tools Readiness

Capability

Productivity

DeliveryDevelopment/Maintenance

Page 15: Project Metrics

QualityFunctional Technical Satisfaction DefectsQuality of Design Service Level MTBFO/P Quality

Delivered Defects

Reliability Interop- Security erability Usability Maintain- ability

Quality may be measured w.r.t. the implicit and specified requirements

Page 16: Project Metrics

Productivity

Size

WC/PH

Size

WC/Day

Page 17: Project Metrics

Delivery Rate

Deviation from estimate

%Commitment

Page 18: Project Metrics

Development:Maintenance Ratio

• D:M Ratio=Effort in Creation/(Total Effort-Effort in Creation)

Page 19: Project Metrics

Tool Penetration• Tool Penetration

Phase

Tool A

Tool B

% Using the tool

% Not Using the tool, who are supposed to use it

Page 20: Project Metrics

Others• Capability- In terms of Maturity

Level• Readiness- Response Time, Server

Downtime• Productivity- Use Run Charts to

track over a period of time, Team Size, Domains, Technology

Page 21: Project Metrics

Project Management• Metrics Required for- Team Members/Module Leaders Project Managers Senior Management Quality Management

Page 22: Project Metrics

Metrics- TM/ML• Individual Planning (PSP)- Tasks

and Durations• Individual Tracking- Allocated vs

Actual Schedule, No. of Hours for Completion of Tasks

• Quality Tracking- Reviews/ Testing Vs Faults

Page 23: Project Metrics

Metrics- Project Managers

• Required Data for Project Management- Size (Actual and Estimated), Task Allocation and Completion Schedule, Actual and Estimated Effort, Impact of Size Variation on Schedule

• Project Review Meetings

Page 24: Project Metrics

Project Review- Progress Tracking

• Schedule- Original, Latest,Actual• Risk- Planned, Forecast, Actual, Index• Requirement Volatility-Impact on Effort• Staffing• Cumulative Milestones• Variation Chart

Page 25: Project Metrics

Project Review- Quality Tracking

• In Phase Defects-Errors• Planned vs Actual- Product Quality• Cost of Quality, Cost of Poor

Quality• Phase Containment Efficiency• Delivered Defect Density

Page 26: Project Metrics

Metrics –Senior Management

• Planned Completion Date vs Status• Planned Efforts vs Status• Planned Size vs Status• Injected and Detected Defects-Planned vs Actual• Testing-Test Progress vs Status of Completion• Filed Test Bugs-Status• Delivered Defects-Status• Technology Changes- Progress (Schedule)• Process Changes (Schedules)• Customer Satisfaction Measurement Status

Page 27: Project Metrics

Management of Quality• Review Data• Testing Data• Delivered Defect Data

Page 28: Project Metrics

Process Control• Process Metrics• PDB• PCB

Page 29: Project Metrics

Project’s Process Control

• Process Capability Levels• Actual Measurement• Special Cause of Variation• Projects Process Control - Control Schedules - Control Efforts - Control Quality

Page 30: Project Metrics

Organization’s Process Improvements

• Decrease of Variation - Estimation Variance - Defects Variance - Rate of Completion• Increase of Performance - Improve in Productivity - Decrease of Cost (CoQ) - Decrease in Cycle Time - Decrease of Delivered Defects

Page 31: Project Metrics

Metrics and CMM KPAs• Metrics at Level 2- Estimates and

Actuals• Metrics at Level 3- Threshhold for

Management of Size, Effort, Schedule, Cost, Quality, Critical Resources, Risks

• Metrics Database• Defect Data analysis

Page 32: Project Metrics

Metrics and CMM KPAs• Metrics at Level 4-• Process Management - Baselines - Process Stabilization - SPC - Process Goals and Projects’ Process Control

• Quality Management- - Quality Goals - Quality Progress - Defect Goals

Page 33: Project Metrics

Metrics and CMM KPAs• Metrics at Level 5-• Defect Prevention - Reduce CoQ, CoPQ• Technology and Process Change

Management- - Reduce Cycle Time - Improve Productivity - Reduce Defect Density

Page 34: Project Metrics

Seven QC Tools• Flow Diagrams• Cause-Effect Diagrams• Check Sheets• Histograms• Pareto Charts• Scatter Diagrams• Control Charts

Page 35: Project Metrics

Seven QC Tools• Cause and Effect Diagram: Three

Type• Dispersion Type• Production Process Classification

Type• Cause Enumeration Type

(Methods, People, Input, Tools)

Page 36: Project Metrics

Seven QC Tools• Histogram- Be aware of the Time Interval• SPC- Peer Review (Separate for Doc.

Inspection and Code Inspection) and Test Effectiveness can be under SPC

• Achieve Process Stability before using control charts

• Update Control Limits at Regular Intervals• Pareto Charts- Always Mention the Time

Period• Structured Brainstorming

Page 37: Project Metrics

Causal Analysis Method• Analyze Defect Data• Pareto Analysis• Brainstorming• Cause-Effect Analysis• Action Planning• Implementation of Action Plan• Check for DP Effectiveness- Decrease in CoQ, CoPQ- Absent of Similar Defects in future reviews

Page 38: Project Metrics

Recommended Readings

• Measures for Excellence- Putnam• Measuring the Software Process-

Florac, Carlton• Practical Software Metrics- Brady• Memory Jogger II• Humphrey’s book on Software

Process