The Productivity Pitfalls of Process Improvement



Similar documents
Relationships Among Software Metrics in Benchmarking

Industry Metrics for Outsourcing and Vendor Management

Industry Metrics for Outsourcing and Vendor Management

Reducing Gaps In Software Process Performance Through Identification And. Implementation Of Best Software Practices

The Latest Industry Data for Application Development And Maintenance

Scheduling Process Maturity Level Self Assessment Questionnaire

How To Improve Your Business Recipe Cards

WHITE PAPER Risk, Cost and Quality: Key Factors for Outsourcing QA and Testing

SEI Level 2, 3, 4, & 5 1 Work Breakdown Structure (WBS)

Performance Measurement of Software Application Development & Maintenance

Method and Plan of Action

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

An Introduction to. Metrics. used during. Software Development

Measurement Program Implementation Approaches

Measuring the benefits of verification. Jan Jaap Cannegieter. SYSQA B.V. Almere

You Want to Use Scrum, You are Told to Use CMMI

How to measure the ROI of SPI as early as possible

The Hierarchy of Supply Chain Metrics: Diagnosing Your Supply Chain Health

Steve Masters (SEI) SEPG North America March Carnegie Mellon University

CDC UNIFIED PROCESS PRACTICES GUIDE

Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects

A Fool with a Tool: Improving Software Cost and Schedule Estimation

FUNCTION POINT ANALYSIS: Sizing The Software Deliverable. BEYOND FUNCTION POINTS So you ve got the count, Now what?

IT Service Management Healthcheck

Metrics Matter MKS Prescribes Five Essential IT Metrics for Success

Input, Output and Tools of all Processes

CMMi and Application Outsourcing

IT Service Metrics Measure What Counts and Manage What Matters Steve Ingall, Head of Service Management, icore Ltd

Software Quality Subcontractor Survey Questionnaire INSTRUCTIONS FOR PURCHASE ORDER ATTACHMENT Q-201

Topics. Project plan development. The theme. Planning documents. Sections in a typical project plan. Maciaszek, Liong - PSE Chapter 4

The MSS Approach to BPM

Process Assessment and Improvement Approach

Software Engineering CS5704: First Class

Software Quality Data Part 1: Basic and Derived Metrics

Software Engineering. Standardization of Software Processes. Lecturer: Giuseppe Santucci

Software Engineering: Analysis and Design - CSE3308

Why is Quality Important? Definition

PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING PMI PMBOK & ESTIMATING

MAPPING OF PROJECT MANAGEMENT METHODS AND TECHNIQUES TO SOFTWARE ENGINEERING PROCESSES

Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today

Testing Process Models

IT Governance. What is it and how to audit it. 21 April 2009

IBM Software Testing and Development Control - How to Measure Risk

A Framework for Project Metrics

Certified Software Quality Engineer (CSQE) Body of Knowledge

White Paper Outsourcing of Embedded Software Testing

Outsourcing Risk - What should every client of outsourced software know about mitigating the risk of project failure? April 2014

What CMMI Cannot Give You: Good Software

pm4dev, 2007 management for development series The Project Management Processes PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS

How To Understand And Understand The Cmm

Implementing CMMI for High-Performance

Project Zeus. Risk Management Plan

Application Outsourcing: The management challenge

QUALITY AND PERFORMANCE IN PROJECTS. Project Management and Leadership 2015D, PhD, PMP

copyright 1996, 2001, 2005 R.S. Pressman & Associates, Inc.

Camber Quality Assurance (QA) Approach

Serena Dimensions CM. Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF

Introduction to Strategic Supply Chain Network Design Perspectives and Methodologies to Tackle the Most Challenging Supply Chain Network Dilemmas

IT Governance (Worthwhile Exercise?) January 10, 2013 Presented by Chad Murphy, CISA

Improving SAP HR Support Levels and Usability

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

MNLARS Project Audit Checklist

Interpretation and lesson learned from High Maturity Implementation of CMMI-SVC

CMMI 100 Success Secrets

Testing Metrics. Introduction

Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota

Project Audit & Review Checklist. The following provides a detailed checklist to assist the PPO with reviewing the health of a project:

Process Improvement. From the Software Engineering Institute:

How To Benchmark Your Human Function

Quantitative Software Management

Project Services. How do we do it?

Problem Management Overview HDI Capital Area Chapter September 16, 2009 Hugo Mendoza, Column Technologies

Business Analysis Capability Assessment

Contrasting CMMI and the PMBOK. CMMI Technology Conference & User Group November 2005

Reaching CMM Levels 2 and 3 with the Rational Unified Process

Business Intelligence Analyst Position Description

Using Metrics in Outsourcing

CMM vs. CMMI: From Conventional to Modern Software Management

NATO GUIDANCE ON THE USE OF THE AQAP 2000 SERIES

The CAM-I Performance Management Framework

Personal Software Process (PSP)

Quick Reference Guide Interactive PDF Project Management Processes for a Project

Project Execution, Monitoring and Control (IS PM 8. Lecture; 2012 Spring)

Executive Checklist to Transitioning Processes

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

CONTENTS. Preface. Acknowledgements. 1. Introduction and Overview 1 Introduction 1 Whatis the CMMI"? 2 What the CMMI* is Not 3 What are Standards?

Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development

PROJECT QUALITY MANAGEMENT

FOUR QUESTIONS BANKS SHOULD ASK BUSINESS PROCESS OUTSOURCING PROVIDERS. An ebook that examines the answers

Capability Maturity Model Integrated (CMMI)

CENTRE (Common Enterprise Resource)

The 10 Knowledge Areas & ITTOs

Formal Software Testing. Terri Grenda, CSTE IV&V Testing Solutions, LLC

SWEBOK Certification Program. Software Engineering Management

Big Data Engineer Position Description

Extending CMMI Level 4/5 Organizational Metrics Beyond Software Development

Business Intelligence for Healthcare Benefits

Business Continuity Position Description

MKS Integrity & CMMI. July, 2007

Transcription:

The Productivity Pitfalls of Process Improvement Scott Goldfarb Q/P Management Group, Inc. 10 Bow Street Stoneham, Massachusetts 02180 Email: sgoldfarb@qpmg.com Tel: (781) 438-2692 FAX (781) 438-5549 www.qpmg.com

Agenda Background Diagnosing Process Productivity Problems Avoiding Pitfalls and Finding Solutions 2

The Process Productivity Problem The quest for achieving higher levels of process maturity can result in lower levels of productivity Lack of a good productivity baseline disguises the symptoms Process improvement overhead can be high Newly implemented processes are not always effective Equilibrium between process and productivity is difficult to find The tradeoffs between quality and productivity are not always well understood 3

Three Misconceptions Quality is Free Process Improvement Leads to Productivity Improvement. If you can measure it, you can manage it! 4

Three Corrected Misconceptions Quality is Free until you hit the point of diminishing returns. Process Improvement leads to Productivity Improvement with the proper processes and focus. If you can measure, analyze and conclude the right things, you can manage it! 5

Industry Trends Impacting Productivity, Quality and Cost Were Considered Anticipated Gains + Productivity Impact - OT Tool Focus Assess/ Measure Technology Process Focus Improvement I Process Improvement II, Outsourcing, Offshore, Y2K Measure Process Overkill, Quality Focus Process Streamlining 1970 s 1980 s 1990 s 2000 s 6

Agenda Background Diagnosing Process Productivity Problems Avoiding Pitfalls and Finding Solutions 7

Diagnosing the Process Productivity Problem Compare to industry benchmarks Compare internal productivity and quality trends and needs Diagnosing Surface Metrics can help identify the symptoms Quality Defects/Function Point Productivity Function Points/Hour Schedule Duration versus standard or trend Cost Cost/Function Point Process CMM(I) Assessment Tradeoffs between Surface Metrics maybe the cause of low productivity A Deep Dive Diagnosis is often required to uncover specific process productivity problems 8

Diagnose Surface Metrics CMMI Process Profile 9 Process Change Management Technology Change Management Defect Prevention Software Quality Management Quantitative Process Management Peer Reviews Inter-group Coordination Software Product Engineering Integrated Software Management Training Program Organization Process Definition Organization Process Focus Subcontract Management Requirements Management Quality Assurance Level 2 Configuration Management Project Tracking & Monitoring Project Planning Symptom: Out of balance processes - Quality and Management Processes satisfied at higher levels Level 3 Level 4 Level 5 Legend Not satisfied Partially satisfied Fully satisfied Not applicable

Diagnose Surface Metrics - Productivity versus Quality Productivity / Quality Comparison High Goal Productivity (FP/Hour) Average Potential Symptom Poor Poor Average Best in Class Quality (Defect/FP) Symptom: Better than Best in Class quality and >Level 3 quality related processes combined with low productivity 10

Diagnose Surface Metrics - Schedule Tradeoff High Productivity versus Schedule Productivity Low Compressed Optimum Extended Make sure severely compressed or extended schedules are not the real problem 11

Diagnose Surface Metrics - Schedule Analysis Schedule Duration by Project Size Category 500 400 Expected Schedule Days 300 200 100 0 <50 51-100 101-200 201-500 501-1000 Project Size in Function Points Symptom: Small projects that have large project schedules 12

Diagnose Surface Metrics - Cost Analysis Cost per FP by Project Size Category High Expected Trend Cost/FP Low <50 51-100 101-200 201-500 501-1000 Project Size in Function Points Symptom: Small project Cost/FP is higher than larger projects (500-1000 FPs) 13

Diagnostic Results - Example Symptoms: Process Processes are very mature with a focus on management and quality processes even at higher levels of maturity Productivity Productivity is low compared to process expectations Quality Better than Best in Class quality may be impacting productivity Schedule Schedules are long for small projects, short for large projects Cost Costs are high, especially for small projects Conclusion: Current processes are most likely having a positive impact on quality but a negative impact on productivity Next Steps: Conduct a Deep Dive Diagnosis to uncover specific process productivity problems 14

Deep Dive Diagnosis Can Uncover Root Causes Project Attributes beyond the CMM(I) need to evaluated Methods and techniques need to be analyzed in terms of flexibility and efficiency Project Management Systems Development Methodologies Quality Reviews, inspections and testing Documentation Project effort should be analyzed in detail Project schedules by size category should be compared Estimating accuracy should be calculated Service level and performance goals should be evaluated Measurement and governance activities should be reviewed 15

Deep Dive Diagnosis - Project Attributes Attributes Areas I/S knowledge and experience User knowledge and experience Personnel management and support Development methods Project management methods Quality Assurance and control Testing methods Measurement Computer Resources Below Industry Norm Above Industry Norm Office Environment and Support Below Average Average Best in Practice Symptom: Management and development disciplines look too good to be true look deeper! 16

Deep Dive Diagnosis - Estimating Accuracy 30% Estimating Accuracy Estimate to Actual + - % Variance Estimate to Actual 20% 10% 0% 7% Schedule Variance 9% Effort Varince Symptom: Estimate to Actual Variances of < 10% maybe based on self-fulfilling prophecy and padding syndrome 17

Deep Dive Diagnosis - Percent Effort by Phase Percent Effort by Life Cycle Phase Potential Symptom Standard - Small Projects 0% 25% 50% 75% 100% Req. Design Construction Test Impl. % Life Cycle by Phase Symptom: Effort by phase is consistent regardless of project size, construction is a small percent of all projects 18

Deep Dive Diagnosis - Effort Analysis Symptoms: Project Management time is > 15% of the total project effort QA time (Inspections and reviews) are > 10% of total project effort Number of individual staff members per inspection is greater than 10 Staff are reporting < 70% or >90% of their available time as productive The number of individual names charging time to projects are >15 per 100 Function Points Even the smallest projects are consistently charging 500-1500 hours Unusually time accounting records (everything ends in zeros) 19

Deep Dive Diagnosis - Misc. Symptoms: Low levels of user involvement resulting in requirements churn Significant pages of documentation and numerous updates Service levels that continuously improve without regard for cost considerations High levels of measurement and/or governance overhead without the benefit 20

Agenda Background Diagnosing Process Productivity Problems Avoiding Pitfalls and Finding Solutions 21

Avoiding Pitfalls and Finding Solutions Streamline project management and systems development methodologies Reduce required tasks, deliverables and management checkpoints Establish different paths for different project sizes and types Reduce the guidelines and criteria for selecting quick path approaches Make it easy to waive unneeded activities and deliverables Reduce the time associated with quality assurance activities Establish inspection guidelines to eliminate unproductive staff and activities Reduce/eliminate Quality Standards Reviews based on project type and size Group small unproductive projects into optimum size productive projects 22

Avoiding Pitfalls and Finding Solutions Relax service level agreements where appropriate in order to better balance service performance with cost considerations Revisit measurement and governance activities and eliminate those without meaning or benefit Reduce test cycles where possible by analyzing defect removal statistics versus the cost of quality Get back to basics with user involvement in requirements definition Use measurement to estimate based on good productivity Do not promote process improvement solely for the sake of achieving Level X Create an organizational awareness that PRODUCTIVITY is also very important! 23