Method and Plan of Action

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

Performance Measurement of Software Application Development & Maintenance

Industry Metrics for Outsourcing and Vendor Management

Industry Metrics for Outsourcing and Vendor Management

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

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

Enaxis Consulting Overview

Determining Best Fit. for ITIL Implementations

Quick Reference Guide Interactive PDF Project Management Processes for a Project

Productivity Measurement and Analysis

Project Integration Management

How To Implement An Enterprise Resource Planning Program

Corporate Retirement Plan Services

1 What does the 'Service V model' represent? a) A strategy for the successful completion of all service management projects

Dallas IIA Chapter / ISACA N. Texas Chapter. January 7, 2010

A Guide To The Project Management Body of Knowledge (PMBOK) Significant Changes from the 3 rd edition to the 4 th edition

ITIL V3 Foundation Certification - Sample Exam 1

Corporate Learning Watch

The 10 Knowledge Areas & ITTOs

CUSTOMER EXPERIENCE PLAN Executive Summary

Visit for Exam Resources P a g e 16

Testing Metrics. Introduction

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

Business Analyst Work Plan. Presented by: Billie Johnson, CBAP CSM

Input, Output and Tools of all Processes

BUILDING A SUCCESSFUL BUSINESS CASE FOR TALENT MANAGEMENT TECHNOLOGY By Kelly McCombs and Tim Welsh, AON Hewitt

This alignment chart was designed specifically for the use of Red River College. These alignments have not been verified or endorsed by the IIBA.

Relationships Among Software Metrics in Benchmarking

The Financial Planning Analysis and Reporting System (FPARS) Project: Implementation Status Update

PUB (MPI) 1-62 Reference: Gartner Scorecard

Achieving High Performance: The Value of Benchmarking

Project Scope Management in PMBOK made easy

ITIL v3 Service Manager Bridge

Marketing Automation

Project Management Professional (PMP) Boot Camp

Talent Management: Benchmarks, Trends, & Best Practices

Telecommunications Management and Control. What it is, what it requires and how we solve your problems

The Project Management Knowledge Areas as defined by PMI (PMBOK, 2004)

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

Software Requirements, Third Edition

BUSINESS PROCESS OPTIMIZATION IN THE CONTACT CENTER

A guide to achieving growth and sustainability in your practice

ITIL: Continual Service Improvement

View Point. The Enterprise QA Transformation Model. A solution to enhance an enterprises testing maturity. Abstract.

Business Analyst Interview Questions And Answers

ISTQB - Certified Tester Advanced Level - Test Manager

Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development

Free ITIL v.3. Foundation. Exam Sample Paper 4. You have 1 hour to complete all 40 Questions. You must get 26 or more correct to pass

APPENDIX I. Best Practices: Ten design Principles for Performance Management 1 1) Reflect your company's performance values.

Criticism of Implementation of ITSM & ISO20000 in IT Banking Industry. Presented by: Agus Sutiawan, MIT, CISA, CISM, ITIL, BSMR3

Cisco IT Technology Tutorial Overview of ITIL at Cisco

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

INTOSAI. Performance Audit Subcommittee - PAS. Designing performance audits: setting the audit questions and criteria

Free ITIL v.3. Foundation. Exam Sample Paper 1. You have 1 hour to complete all 40 Questions. You must get 26 or more correct to pass

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Benchmarking Software Quality With Applied Cost of Quality

BearingPoint How to take your Performance Management to the next level

University of Northern Iowa College of Business Administration Master of Business Administration Learning Assurance Program Last updated April 2009

Function Points? David Longstreet

Cisco Network Optimization Service

CFE 2. Enterprise Risk Management. Study Guide - Supplemental Background Material

Autonomy etalk White Paper. Optimizing Customer Feedback: Executing a Valuable Post-Call Survey

Empowering Agents through Self-Guided Feedback

Wealth management advisory. Ernst & Young Financial Services Office

To comment on these KPIs:

About Injazat Data Systems

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

KSM & McLeod Software OPERATIONS PERFORMANCE BENCHMARKING PROJECT

COGNOS PLAN-TO-PERFORM BLUEPRINTS STRATEGIC PLANNING & FORECASTING

A DIGITAL SOLUTIONS AGENCY Queen Anne Ave N. Ste. 337 Seattle WA,

IDC MarketScape: Worldwide Business Consulting Strategy for Digital Operations 2015 Vendor Assessment

Chartered Institute of Management Accountants. Chartered Institute of Management Accountants. Syllabus overview

IG ISCM MATURITY MODEL FOR FY 2015 FISMA FOR OFFICIAL USE ONLY

PMP and CAPM Exam Preparation Workshop - A 5 Day Workshop (or five 1 Days) -

HR Function Optimization

Domain 1 The Process of Auditing Information Systems

Business Plan: Information Technology Services (ITS)

Callnovo- Your Global Call Center Services Provider

Corporate Performance Management in IT Organizations White Paper

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Transcription:

Reducing your Software Costs: Method and Plan of Action Michael Harris David Consulting Group

Topics What can be achieved quickly? 4 major steps to cost savings Quantitative & Qualitative Assessments Establishing and Using Baseline Data Modeling Improved Performance Acting on Results Who else has done this? Key Success Factors Conclusions 1

What can be achieved quickly? Project Name Profile Score Management Definition Design Build Test Environment Accounts Payable 55.3 47.73 82.05 50.00 46.15 43.75 50.00 Priotity One 27.6 50.00 48.72 11.36 38.46 0.00 42.31 HR Enhancements 32.3 29.55 48.72 0.00 42.31 37.50 42.31 Client Accounts 29.5 31.82 43.59 0.00 30.77 37.50 42.31 ABC Release 44.1 31.82 53.85 34.09 38.46 53.13 42.31 Screen Redesign 17.0 22.73 43.59 0.00 15.38 0.00 30.77 Customer Web 40.2 45.45 23.08 38.64 53.85 50.00 34.62 Whole Life 29.2 56.82 28.21 22.73 26.92 18.75 53.85 Regional - East 22.7 36.36 43.59 0.00 30.77 9.38 30.77 Regional - West 17.6 43.18 23.08 0.00 26.92 9.38 26.92 Cashflow 40.6 56.82 71.79 0.00 38.46 43.75 38.46 Credit Automation 23.5 29.55 48.72 0.00 38.46 6.25 26.92 NISE 49.0 38.64 56.41 52.27 30.77 53.13 53.85 Help Desk Automation 49.3 54.55 74.36 20.45 53.85 50.00 38.46 Formula One Upgrade 22.8 31.82 38.46 0.00 11.54 25.00 46.15 Process Improvements: Code Reviews and Inspections Requirements Management Defect Tracking Configuration Management Project Name Profile Score Management Definition Design Build Test Environment Accounts Payable 75.3 61.73 82.05 60.00 60.15 53.75 50.00 Priotity One 57.6 57.00 55.72 18.36 45.46 22.00 49.31 HR Enhancements 52.3 32.55 51.72 23.00 42.31 57.50 49.31 Client Accounts 69.5 53.82 65.59 12.00 50.77 67.50 49.31 ABC Release 74.1 55.82 69.85 49.09 52.46 63.13 49.31 Screen Redesign 67.0 43.73 63.59 21.00 36.38 20.00 51.77 Customer Web 59.2 49.45 27.08 58.64 53.85 54.00 49.62 Whole Life 50.2 49.82 32.21 27.73 31.92 24.75 53.85 Regional - East 57.7 59.36 49.59 0.00 30.77 9.38 50.77 Regional - West 52.6 55.18 30.08 0.00 33.92 19.38 26.92 Cashflow 67.6 66.82 71.79 0.00 49.46 53.75 49.46 Credit Automation 60.5 41.55 78.72 0.00 50.46 26.25 46.92 NISE 2 79.0 68.64 76.41 62.27 65.77 53.13 53.85 Help Desk Automation 79.3 64.55 74.36 47.45 63.85 54.00 58.46 Formula One Upgrade 52.8 49.82 52.46 0.00 31.54 25.00 56.15 Baseline Productivity Average Project Size 133 Average FP/SM 10.7 Average Time-To-Market (Months) 6.9 Average Cost/FP $939 Delivered Defects/FP 0.0301 Performance Improvements: Productivity ~ +131% Time to Market ~ -49% Defect Ratio ~ -75% Productivity Improvement Average Project Size 133 Average FP/SM 24.8 Average Time-To-Market (Months) 3.5 Average Cost/FP $467 Delivered Defects/FP 0.0075

Step 1: Quantitative & Qualitative Assessments Research MEASURES Software Size Level of Effort Time to Market Delivered Defects Cost CHARACTERISTICS Skill Levels Automation Process Management User Involvement Environment Analysis PERFORMANCE LEVELS PROFILES Results Correlate Performance Levels to Characteristics Substantiate Impact of Characteristics Identify Best Practices 3

Step 1: Quantitative Performance Evaluation COLLECT QUANTITATIVE DATA Size Effort Duration Cost Quality Measured Performance Quantitative Assessment Perform functional sizing on all selected projects. Collect data on project level of effort, cost, duration and quality. Calculate productivity rates for each project, including functional size delivered per staff month, cost per functional size, time to market, and defects delivered. Results Baseline Productivity Average Project Size 133 Average FP/SM 10.7 Average Time-To-Market (Months) 6.9 Average Cost/FP $939 Delivered Defects/FP 0.0301 4

Step 1: Qualitative Performance Evaluation COLLECT QUALITATIVE DATA Process Methods Skills Tools Management Qualitative Assessment Conduct Interviews with members of each project team (DCG s standard questionnaire can be used to save time) Collect Project Profile information. Develop Performance Profiles to display strengths and weaknesses among the selected projects. Results 5 Capability Profiles Project Name Profile Score Management Definition Design Build Test Environment Accounts Payable 55.3 47.73 82.05 50.00 46.15 43.75 50.00 Priotity One 27.6 50.00 48.72 11.36 38.46 0.00 42.31 HR Enhancements 32.3 29.55 48.72 0.00 42.31 37.50 42.31 Client Accounts 29.5 31.82 43.59 0.00 30.77 37.50 42.31 ABC Release 44.1 31.82 53.85 34.09 38.46 53.13 42.31 Screen Redesign 17.0 22.73 43.59 0.00 15.38 0.00 30.77 Customer Web 40.2 45.45 23.08 38.64 53.85 50.00 34.62 Whole Life 29.2 56.82 28.21 22.73 26.92 18.75 53.85 Regional - East 22.7 36.36 43.59 0.00 30.77 9.38 30.77 Regional - West 17.6 43.18 23.08 0.00 26.92 9.38 26.92 Cashflow 40.6 56.82 71.79 0.00 38.46 43.75 38.46 Credit Automation 23.5 29.55 48.72 0.00 38.46 6.25 26.92 NISE 49.0 38.64 56.41 52.27 30.77 53.13 53.85 Help Desk Automation 49.3 54.55 74.36 20.45 53.85 50.00 38.46 Formula One Upgrade 22.8 31.82 38.46 0.00 11.54 25.00 46.15

Step 1: Function Points - An Effective Sizing Metric Function Point Analysis is a standardized method for measuring the functionality delivered to an end user. Benefits: Quantitative (Objective) Measure Allows for fair comparison of projects where size is a driver of productivity, quality, time to market and process choice Basis for Comparison with Industry Data For any sort of cross-company comparison it is the worst way to measure size except for all the other ways! Practicality: Certified internationally Well-defined, efficient processes for this model analysts available (short-cuts!) Project samples sizes must be representative not exhaustive Costs - very manageable for this sort of often repeated initiative FP adoption? Smart people use it. What about you? FP adoption? Smart people use it. What about you? 6

Step 2: Establish A Baseline Size is expressed in terms of functionality delivered to the user Software Size 7 2200 2000 1800 1600 1400 1200 1000 800 600 400 200 0 Rate of delivery is a measure of productivity Performance Productivity A representative selection of projects is measured Organizational Baseline 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 Rate of Delivery Function Points per Person Month Note: Differences could be easily explainable due to technologies used, experience of teams, etc. or not.

Step 2: Compare To Industry Benchmarks Software Size 2200 2000 1800 1600 1400 1200 1000 800 600 400 200 0 Industry baseline performance 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 Rate of Delivery Function Points per Person Month 8 This can be done quickly using DCG s own data or more slowly using other sources

Step 3: Model Improvements & Implement Actions Project Name Profile Score Management Definition Design Build Test Environment Accounts Payable 55.3 47.73 82.05 50.00 46.15 43.75 50.00 Priotity One 27.6 50.00 48.72 11.36 38.46 0.00 42.31 HR Enhancements 32.3 29.55 48.72 0.00 42.31 37.50 42.31 Client Accounts 29.5 31.82 43.59 0.00 30.77 37.50 42.31 ABC Release 44.1 31.82 53.85 34.09 38.46 53.13 42.31 Screen Redesign 17.0 22.73 43.59 0.00 15.38 0.00 30.77 Customer Web 40.2 45.45 23.08 38.64 53.85 50.00 34.62 Whole Life 29.2 56.82 28.21 22.73 26.92 18.75 53.85 Regional - East 22.7 36.36 43.59 0.00 30.77 9.38 30.77 Regional - West 17.6 43.18 23.08 0.00 26.92 9.38 26.92 Cashflow 40.6 56.82 71.79 0.00 38.46 43.75 38.46 Credit Automation 23.5 29.55 48.72 0.00 38.46 6.25 26.92 NISE 49.0 38.64 56.41 52.27 30.77 53.13 53.85 Help Desk Automation 49.3 54.55 74.36 20.45 53.85 50.00 38.46 Formula One Upgrade 22.8 31.82 38.46 0.00 11.54 25.00 46.15 Target the Process Improvements e.g. Code Reviews and Inspections Requirements Management Defect Tracking Configuration Management Project Name Profile Score Management Definition Design Build Test Environment Accounts Payable 75.3 61.73 82.05 60.00 60.15 53.75 50.00 Priotity One 57.6 57.00 55.72 18.36 45.46 22.00 49.31 HR Enhancements 52.3 32.55 51.72 23.00 42.31 57.50 49.31 Client Accounts 69.5 53.82 65.59 12.00 50.77 67.50 49.31 ABC Release 74.1 55.82 69.85 49.09 52.46 63.13 49.31 Screen Redesign 67.0 43.73 63.59 21.00 36.38 20.00 51.77 Customer Web 59.2 49.45 27.08 58.64 53.85 54.00 49.62 Whole Life 50.2 49.82 32.21 27.73 31.92 24.75 53.85 Regional - East 57.7 59.36 49.59 0.00 30.77 9.38 50.77 Regional - West 52.6 55.18 30.08 0.00 33.92 19.38 26.92 Cashflow 67.6 66.82 71.79 0.00 49.46 53.75 49.46 Credit Automation 60.5 41.55 78.72 0.00 50.46 26.25 46.92 NISE 9 79.0 68.64 76.41 62.27 65.77 53.13 53.85 Help Desk Automation 79.3 64.55 74.36 47.45 63.85 54.00 58.46 Formula One Upgrade 52.8 49.82 52.46 0.00 31.54 25.00 56.15 Baseline Productivity Average Project Size 133 Average FP/SM 10.7 Average Time-To-Market (Months) 6.9 Average Cost/FP $939 Delivered Defects/FP 0.0301 Performance Improvements: Productivity ~ +131% Time to Market ~ -49% Defect Ratio ~ -75% Productivity Improvement Average Project Size 133 Average FP/SM 24.8 Average Time-To-Market (Months) 3.5 Average Cost/FP $467 Delivered Defects/FP 0.0075

Step 4: Acting on Results You have identified some low hanging fruit for process improvement. What next? It is important to select the right best practice for each specific problem: Code Reviews and Inspections: Fagan Inspection Training, the right balance of formal & informal, code standard committee with the right champions Requirements Management: Change Control Board processes, traceability, Acceptance criteria for next step customers Defect Tracking Configuration Management Automated builds, automated check in of code, integration of defect systems between development & different testing areas. 10 You may need expert help in any or all areas!

Who else has done this? NAVAIR serves the US Navy by developing, acquiring, and supporting naval aeronautical and related technology systems V provider of innovative tax processing software solutions Q - a premier provider of full-service voice, video and data services for people at work, home and on the move Sanchez Computer Associates - engages in the development and marketing of scalable and integrated software and services that provide banking, customer integration, brokerage, wealth management, and outsourcing solutions. T - a leading national telecommunications company in Canada C a global diversified financial services provider 11

Key Success Factors Get agreement from stakeholders to respect the results Choose representative projects Choose enough projects for valid statistics but not so many that data gathering is endless Explain the process to the participants Share the results with the participants Question and understand the results Act on the results Measure the changes at least annually 12

Conclusions - Reducing your Software Costs: You can do it! You can do it well! You can do it quickly! You can do it at a reasonable cost! You can be sure of success with DCG! Avec toute la vitesse!!! 13