Practical Process Improvement: the Journey and Benefits

Similar documents
Understanding Model Representations and Levels: What Do They Mean?

CarnegieMellon. Software Engineering Institute. Software Process Improvement Journey: IBM Australia Application Management Services

Chapter 6. Software Quality Management & Estimation

How mature is my test organization: STDM, an assessment tool

Software Engineering. Lecture 7: CMMI

NDIA Systems Engineering Division. November in partnership with: Software Engineering Institute Carnegie Mellon University

DORNERWORKS QUALITY SYSTEM

By: MSMZ. Standardization

Software Engineering Inspection Models Continued

Presented By: Mark Paulk

How to Develop Highly Useable CMMI Documentation

Managing & Enabling Change

Capability Maturity Model for Software (SW-CMM )

CHRISTIAN AID GLOBAL COMPETENCY MODEL

Software Project & Risk Management Courses Offered by The Westfall Team

Lessons learned in motivating Software Engineering Process Group to focus on achieving business goals, and not just on achieving a maturity level

Bank of Ireland. Service Integration as a means to govern a multivendor. 11 th October 2013

Rational Software White Paper TP 174

Lessons Learned in Seamless Integration of CMMI, TSP, and PSP Why All Three Are Needed. CMMI Technology Conference November 14, 2007

Delivery Excellence Using CMMI

Seven Consulting Benefits Management Capability Overview

CMMI SM Model Measurement and Analysis

Boldly Going Where Few Have Gone Before SCAMPI SM C Appraisal Using the CMMI for Acquisition

Update Observations of the Relationships between CMMI and ISO 9001:2000

Principal Business Analyst

Lockheed Martin Benefits Continue Under CMMI

Comparing Maturity Models: CMMI, OPM3 and P3M3. Why Maturity Models?

The state of play in project management

We re not just good on paper.

The state of play in project management

Knowledge Management in the Contact Center. Best Practice Guide

Developing a successful governance strategy. By Muhammad Iqbal Hanafri, S.Pi., M.Kom. IT GOVERNANCE STMIK BINA SARANA GLOBAL

CITS5501 Software Testing and Quality Assurance Standards and quality control systems

Service Strategy Quick Reference Guide

SQS Performance Testing

A Practical Guide to Implementing Levels 4 and 5

ADNET LEAN SIX SIGMA WHITE PAPER

Process for Managing Service Transition Efficiently. By Ravinder Singh Zandu

Ten steps to successfully leading your critical Programme

CMMI Today The Current State

Software Project Management Sixth Edition. Chapter Software process quality

Implementing Agile Measurement Program Jaisankar Muthukrishnan, Accenture Systems Integration & Technology 1255 Treat Blvd, Walnut Creek, CA 94597

Systems Engineering Concept

How can I be a more insightful Internal Auditor? This does not happen by accident. It takes deliberate action. Insight comes with experience. Action M

Program Lifecycle Methodology Version 1.7

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B

Top 10 Signs You're Ready (or Not)

Developing a Competency

Test Process Improvement using TMM(i)

Capability Maturity Model

Behavioural Attributes Framework

Transition from SW-CMM to CMMI : The Benefits Continue!

City of Cardiff Council Behavioural Competency Framework Supporting the Values of the Council

IBM Business Consulting Services. IBM Business Intelligence Services: enabling information on demand.

Teaching Software Quality Assurance in an Undergraduate Software Engineering Program

Getting from Here (SW-CMM) to There (CMMI) in a Large Organization

Getting from Here (SW-CMM) to There (CMMI) in a Large Organization

CMMI and FPA. the link and benefit of using FPA when rolling out CMMI. Christine Green IFPUG - Certified Function Point Specialist EDS

CERT Resilience Management Model, Version 1.2

AZIST Inc. About CMMI. Leaders in CMMI Process Consulting and Training Services

Project Management Professional (PMP)

Quality Group A Continuous Change Catalyst and Change Manager

Foundation Certificate in IT Enabled Business Change Syllabus. Version 2.0

Software Development Life Cycle QA&Testing. January 2014 Alain Chacun all rights reserved 1

AUDITING STRATEGY EXECUTION IN YOUR ORGANISATION

CHARACTER ELSEVIER COMPETENCY FRAMEWORK

6. IT Governance 2006

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

Achieving Business Analysis Excellence

Wales Millennium Centre Behavioral Competencies Framework 1

Infrastructure Solution Architect

PRM - IT IBM Process Reference Model for IT

The Quality Maturity Model: Your roadmap to a culture of quality

MANAGING ASSETS THROUGH CAPABILITY AND KNOWLEDGE (MACK)

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

Microsoft Operations Framework

Our Corporate Strategy Information & Intelligence

Software Quality Management

How The HP-UX Systems Networking and Security Lab Assures Quality for Release 11i v2

COMM 391. Learning Objective 1. Learning Objectives. Introduction to Management Information Systems

Quality Management with CMMI for Development v.1.3 (2013)

Introduction to the CMMI Acquisition Module (CMMI-AM)

Assure TotalView for Micro Focus ALM September 13, 2018

Tug the CFO s Purse String for a CMMI Program

Support for Capability Maturity Model Integration

CMMI Version 1.3: Are you Ready for Release?

CMMI Conference November 2006 Denver, Colorado

CMMI Version 1.2. Model Changes

Role profile. Director Business Development & Operations

Key Competences Which behaviours should you be looking for?

Introduction to Seven Consulting. Sponsor Coaching Capability Overview TEAMWORK TRANSPARENCY DELIVERY

CMMI for Services (CMMI -SVC) Process Areas

Introduction of RUP - The Rational Unified Process

Our Blueprint. Balfour Beatty s Sustainability Strategy LEAN, EXPERT, TRUSTED, SAFE. Version 2.0

Improving the Test Process with TMMi

Learning Analytics. Metrics that Matter

How a project approach will build change management capability across your organization

Process Improvement: A Synergized Approach

SOFTWARE QUALITY IN 2005 A SURVEY OF THE STATE OF THE ART SOURCES OF SPR S QUALITY DATA. SPR clients from 1984 through 2005 BASIC DEFINITIONS

SWEN 256 Software Process & Project Management

Transcription:

Practical Process Improvement: the Journey and Benefits 27-29 September 2004 Colin Connaughton AMS Metrics Consultant CMM, Capability Maturity Model, and Capability Maturity Modeling are registered in the U.S. Patent and Trademark Office. SM CMMI is a service mark of Carnegie Mellon University.

Overview Application Management Services Why the Carnegie Mellon University Capability Maturity Model (CMM)? Business benefits realised by IBM, clients and staff About IBM Application Management Services The improvement approach Facets of Improvement The lessons learned 2

Overview Application Management Services Why the Carnegie Mellon University Capability Maturity Model (CMM)? Business benefits realised by IBM, clients and staff About IBM Application Management Services The improvement approach Facets of Improvement The lessons learned 3

Why CMM? Application Management Services $412 million saving 145% productivity improvement 58% reduction in production problems 94% reduction in severity 1 problems 4

Why CMM? Application Management Services Globally accepted method to assess capability Model provides a logical and proven progression path for implementation Level 2 Basic Project Management Level 3 Organisational focus, advanced Project Management Level 4 Quantitative Management Level 5 Continued optimisation Significant productivity and quality improvements ROI Return on Investment of approximately 8 times 5

Overview Application Management Services Why the Carnegie Mellon University Capability Maturity Model (CMM)? Business benefits realised by IBM, clients and staff About IBM Application Management Services The improvement approach Facets of Improvement The lessons learned 6

Account Financial Benefits Cumulative Cost Savings (compared with year 1 productivity) $500 $400 $A Millions $300 $200 $73 $108 $176 Maintenance Development $100 $0 $236 $37 $183 $137 $10 $73 $19 1998-99 1999-00 2000-01 2001-02 2002-03 7

Account Achievements 145% improvement in productivity since outsourcing 58% reduction in production problems & 94% reduction in severity 1 problems over the past 4 years Indexed Productivity 3.00 2.50 2.00 1.50 1.00 0.50 Account Productivity (FP/FTE) 40 30 20 10 Account Production Problems Problems per 1,000 FPs maintained Sev 1 Problems per 1,000 FPs maintained 0.8 0.6 0.4 0.2 0.00 Pre- Cont ract 1997-98 1998-99 1999-00 200-01 2001-02 2002-03 0 1999-00 2000-01 2001-02 2002-03 0 8

What about the employees? Effective Communication CMM provides a common language Improved morale More stable work environment Better balance of personal and profession life Reduction of all hand to the pumps crisis situations Lower staff turnover Quality people are unlikely to stay long in an overstretched and highly stressful environment Better Customer Relationships Agreed, quantitative service goals 9

Overview Application Management Services Why the Carnegie Mellon University Capability Maturity Model (CMM)? Business benefits realised by IBM, clients and staff About IBM Application Management Services The improvement approach Facets of Improvement The lessons learned 10

About Application Management Services (AMS) Part of IBM Global Services responsible for software development, enhancement and maintenance In July of 1997, IBM Australia began providing application management services in a major outsourcing contract 2,500 staff, 17 locations, up to 1,500 km apart 370 applications, 55,000 PC workstations Mix of project size, technology, processes, cultures One of everything 1,000 projects and 3,000 deliverable work products a year Over a six year period, IBM transformed from a Level 1 environment to be formally assessed at CMMI Level 5 11

IBM ANZ AMS CMM Journey SEI CMM L 2 SEI CMM L 3 SEI SEI CMM CMMI L 5 L 5 June 97 June 98 June 99 June 00 June 01 June 02 June 03 June 04 CMM Level 3 achieved by a major client account in 1996 Level 1 outsource account (2,500 staff) commenced June 1997 Within 2 years, AMS had been assessed at CMM Level 2 By April 2001, AMS had achieved CMM level 3 for its outsourced commercial accounts (approx 1,500 employees) AMS Commercial Delivery achieved CMMI Level 5 in November 2003 AMS IBM Account achieved CMM (SW) Level 5 in March 2004 12

Award for Software Process Achievement, 2004 IBM s AMS A/NZ organisation has received the IEEE Computer Society Software Process Achievement Award for 2004 The award recognises organisations which have demonstrated significant, sustained and measurable achievement in software process improvement This is only the 7 th time the award has been presented in the 11 years since it was established 13

Overview Application Management Services Why the Carnegie Mellon University Capability Maturity Model (CMM)? Business benefits realised by IBM, clients and staff About IBM Application Management Services The improvement approach Facets of Improvement The lessons learned 14

The scope of process improvement IBM s Application Development Effectiveness model takes a holistic view of the AD organization Beliefs, Expectations, Attitudes, Vision Quality, Time, Productivity, Cost, Impact, Defects, ROI, Value, Satisfaction Culture Measurement AD Process Methodology Procedures, Methods, Techniques, Standards, Guidelines Experience, Technical and Management Education, Skills Organisation Technology Tools, Architectures, Physical Environment Roles, Responsibilities, Structures, Resources and Resource Career Paths 15

Our improvement approach "Where Are We Today?" Experience Feedback Assess the Present Strategy Definition Target Definition "Make It So!" Implement the Change Model the Future "Where Do We Want To Go?" Pilot Planning Plan the Transition Gap Analysis "How Do We Get There?" 16

We developed and followed a standard approach. For Each Release Build Deploy Implement Verify Commitment to Perform Take actions to ensure that the processes are established and will endure. Create policies and secure sponsorship. Create processes and procedures based on existing leading-practice assets. Review, confirm and approve processes and procedures. Publish process assets. Ability to Perform Establish preconditions that must exist in the project or organisation to implement the process competently. Gain commitment from key stakeholders. Design, develop and deliver training to target audiences. Define an organisation-wide adoption plan for new processes and procedures. Directing Implementation The direct day-today monitoring and controlling of the process. Plan adoption activities to be performed by practitioners. Review actual adoption performance versus plan. Coach right behaviours and support practitioners in their adoption. Verifying Implementation Ensure activities are performed in compliance with the established process and policy. Conduct Process Adherence Verification (PAV) reviews with projects and practitioners. Conduct senior management reviews to evaluate process compliance. Manage noncompliance issues to resolution. 17

Governance Structure Management Steering Group Sponsor MSG Team Members Transformation Program Manager Process Owners Software Engineering Process Group Process Methodology Team Manager Process Engineers Quality Assurance Team Manager QA Engineers Measurements Team Manager Measurement Team Working Teams, Process Improvement Projects or Action Owners Estimating Process Manager Metrics Engineers Process Manager Engineers Communication Process Manager Rational Tools Engineers Manager Process Engineers Team Members Team Members Team Members Team Members Tools Team Manager Tools Team 18

Overview Application Management Services Why the Carnegie Mellon University Capability Maturity Model (CMM)? Business benefits realised by IBM, clients and staff About IBM Application Management Services The improvement approach Facets of Improvement The lessons learned 19

Methodology Application Management Services Management System (Management Practice) Web Based available to all staff Contains policies, procedures, guidelines and templates Provided a single entry point for both managers and technical staff Global Services Method (Engineering Practice) Custom Application Development Application Maintenance/Enhancement Complex Systems Lifecycle Rapid Solutions Development Package Integration 20

Technology Application Management Services Established approved tools list Eliminated duplicate tools and extra costs Consistent end to end tool suite Rational Suite tools Reference architecture based/standard development environment 21

Skills Application Management Services Strategy driven Certification paths Project Management Architecture Specialists, eg Testing,DB2, Rational, Microsoft Balance between organisational needs and personal career aspiration 22

Organisation Application Management Services Review and clarify defined roles and responsibilities Aligned staff and projects against skill competencies Documents of understanding Standard management reporting framework 23

Measurement Application Management Services Establish external and internal scorecard Retained only those measures that aligned to business objectives Standardised and centralised measurement collection, storage and reporting Consistent metric based management review meetings at all management levels 24

Culture Application Management Services Straight Talk communication Shared vision and teaming to delivery Prescriptive and consistent performance reviews IBM employee and manager training Personal change and how to manage change 25

Cultural considerations - Australia Organisational hierarchy is not important Expect to be consulted before major organisational decisions are made Performance measured on tangible results Individuals identify and solve problems Prefer radical change rather than incremental steps 26

Overview Application Management Services Why the Carnegie Mellon University Capability Maturity Model (CMM)? Business benefits realised by IBM, clients and staff About IBM Application Management Services The improvement approach Facets of Improvement The lessons learned 27

Lessons learnt - successes Senior Management Commitment - Strong Sponsorship and commitment Link with business goals Manage process improvement as a project or program Have a comprehensive deployment plan Communication to all teams (early and lots of it) Constant regular communication - clear and concise Multiple methods of making sure teams get messages (CMM Champions, mail) Well planned and regular Health checks of progress Track actions resulting and ensure senior management focus Take up of changes with new work No retro-fitting Doing things where possible as business as usual 28

Lessons Learnt - Things to watch out for Education/Communication Not too much at the one time, some things can t be rushed Keep it simple - use regular team meetings to disseminate message Consistent and regular messages from senior management/sponsor Key practices Ensuring teams understand the link between planning, executing, measuring, analysing, correcting, evaluating effectiveness Make sure teams and Management know where they fit into to big picture and can explain this (roles and responsibilities) Tracking of progress Clear milestones and exit criteria for teams Closely tracked by project teams and line management, not internal group - ownership is with the teams Consequences for non conformance 29

The quality of software Quality is never an accident; it is always the result of intelligent effort. John Ruskin (1819-1900) 30

Contact information Colin Connaughton AMS Metrics Consultant Mobile: 0412 291 721 Email: colinc@au1.ibm.com Alan Norton Process Improvement Services - Manager Mobile: 0403 202 700 Email: AlanNort@au1.ibm.com 31