Going Global: A Practical Guide to Implementing Process Improvement Across Six Continents

Similar documents
A Practical Guide to Implementing Levels 4 and 5

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

A Practical Guide to Implementing Levels 4 and 5

CMMI V2.0 MODEL AT-A-GLANCE. Including the following views: Development Services Supplier Management. CMMI V2.0 outline BOOKLET FOR print.

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

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

Chapter 6. Software Quality Management & Estimation

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

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

CERT Resilience Management Model, Version 1.2

Where Is The Discipline In Disciplined Agility?

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

Business Value and Customer Benefits Derived from High Maturity

CMMI for Services Quick Reference

Powerful Mechanism for Deployment. November 2004 Copyright 2004 Raytheon Company. All rights reserved.

M. Lynn Penn Lockheed Martin Integrated Systems and Solutions November 2004

Debra J. Perry Harris Corporation. How Do We Get On The Road To Maturity?

How to Kick Start a Process Improvement Project to Achieve a CMMI Rating Brenda F. Hall Computer Sciences Corporation (CSC)

Applying PSM and Insight within a Small Organization

TACOM-ARDEC Software Enterprise (SWE) CMMI Based Process Improvement

Capability Maturity Model for Software (SW-CMM )

Maturing Measurement Capability The CMMI SM Measurement Thread and Recognized Industry Guidance - Standards

Dorna Witkowski Lynn Penn Lockheed Martin, Information Systems & Global Services (IS&GS) Copyright 2009 Lockheed Martin Corporation

CMMI What a Difference a Sponsor Makes!

Using Lean Six Sigma to Accelerate CMMI Implementation

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide

CMMI SM Model Measurement and Analysis

Process Improvement: A Synergized Approach

Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination)

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

Software Quality Management

Voluntary Pilot Meeting Preview: How will CDRH apply assessments in the voluntary program?

Customer Experience and Analytics Maturity Model.

By: MSMZ. Standardization

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

ISO 9001:2000 Drives Process Changes at Siemens

CMMI for Acquisition Quick Reference

What is SQA? Software Quality Assurance. Quality Concepts. Quality Concept (cont.)

Balanced Scorecard IT Strategy and Project Management

Sourcing Optimization Series

Project Management Knowledge Areas SECTION III

Practical Process Improvement: the Journey and Benefits

Fundamentals of Quality

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY

Top 10 Signs You're Ready (or Not)

OUR LEADERSHIP DEVELOPMENT JOURNEY

Highlights of CMMI and SCAMPI 1.2 Changes

CMMI for Services: Re-introducing the CMMI for Services Constellation

Leveraging Quality For Competitive Advantage

Reducing Estimating Errors with the CMM Raymond L. Kile 26 October 2000

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

Risk Mitigated SCAMPI SM Process

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

CMMI Project Management Refresher Training

Case Study: Validation Process Innovation in Molecular Diagnostics:

Supplier s s Perspective on

DORNERWORKS QUALITY SYSTEM

8. CMMI Standards and Certifications

Balanced Perspective. Managing software development from a business and technical point of view. IBM Software Group

FAA s Experience with Process Improvement & Measurements

The SAM Optimization Model. Control. Optimize. Grow SAM SOFTWARE ASSET MANAGEMENT

FADJA February 14, 2012

Five Guiding Principles of a Successful Center of Excellence

Chapter 26 Process improvement

CMMI SM Mini- Assessments

A Case Study of Strategic Metrics Use in a CMM- Based Outsourcing Environment

Case Study GTECH increases efficiencies in gaming machine manufacturing

Patricia A Eglin David Consulting Group

Software Engineering. Lecture 7: CMMI

CMMI Level 5 Lessons Learned Steven Thompson Director, Quality Assurance BAE Systems Mission Solutions

CAPABILITY MATURITY MODEL INTEGRATION - CMMI. Software Engineering Competence Center

The information contained herein is subject to change without notice.

Enterprise Monitoring Management

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

SFPUC Sustainability Plan & Program Summary

Watson Internet of Things. Agile Development Why requirements matter

Rational Software White Paper TP 174

Teamcenter Page 1. Siemens PLM Software Siemens Product Lifecycle Management Software Inc. All rights reserved

USING PILOTS TO ASSESS THE VALUE AND APPROACH OF CMMI IMPLEMENTATION. Goddard Space Flight Center (GSFC)

EX0-114_Wins_Exam. Number: Passing Score: 800 Time Limit: 120 min File Version: 1.0

TenStep Project Management Process Summary

ITILF.exam.251q ITILF ITIL Foundation (syllabus 2011)

CMMI for Technical Staff

Project Planning and Management (PPM) V2.0. WBS Dictionary

IT Service Management Foundation based on ISO/IEC20000

BEST PRACTICE GUIDE Getting Started with Kronos Workforce Analytics for Healthcare

Journey Up the IT Management Process Maturity Model To Assure IT Service Quality, Availability and Performance

A Project s Perspective of CMMI Level 5

Measuring and Assessing Software Quality

APPENDIX O CONTRACTOR ROLES, RESPONSIBILITIES AND MINIMUM QUALIFICATIONS

Workshops to Jumpstart Measurement Planning

IMPLEMENT A PIPELINE SMS

The Role of the CIO. A Questionnaire for Self-assessment by the CIO and 360-degree Feedback from Colleagues of the CIO. Thomas J.

Process for Managing Service Transition Efficiently. By Ravinder Singh Zandu

ISACA Systems Implementation Assurance February 2009

CMMI Version 1.2. Model Changes

Guidance on project management

ORACLE SOA GOVERNANCE SOLUTION

CMMI ACQUISITION MODEL (CMMI-ACQ):

Transcription:

Going Global: A Practical Guide to Implementing Process Improvement Across Six Continents Stephanie Archer Paul Morgan 28 th March, 2006 1

Agenda What you will hear... A little about GTECH Our process improvement history and benefits achieved Gaining momentum and the inevitable resistance Specific techniques to: Obtain sponsorship and achieve corporate alignment Develop usable process documentation Deal with trouble spots such as sizing, DAR, and quantitative analysis Institutionalize the process Take home thoughts 2

GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and technology services worldwide. Incorporated in 1980. Headquartered in Rhode Island, USA. 5,300 employees worldwide in more than 50 countries. More than $1.3 billion in total revenue in FY 2006 (Mar 2005 to Feb 2006). In 2006 GTECH was acquired by Lottomatica S.p.A. (Milan: LTO). 3

GTECH Market Focus Lottery Gaming Solutions Commercial and Government Services Supply end-to-end lottery technology and services. Design, assemble, install, operate, and maintain online lottery systems for governments and licensed operators worldwide. Provide complete gaming systems technology to government-sponsored machine gaming programs as well as commercial and Native American gaming venues. Deliver reliable, secure, and high-volume transaction processing solutions to commercial, financial, and governmental customers. 4

Our Customers Many of the world s lotteries have selected GTECH as their technology partner. 100+ customers in 50+ countries 86 Online customers 39 Instant Ticket Vending Machine (ITVM) customers 20 Video gaming jurisdictions Software development centers spread across six continents and seventeen time zones. 5

GTECH s Process Improvement Journey March 2000 Process improvement initiative commenced. The Software Productivity Consortium completed a CMM-Based Assessment on October 19, 2001 in accordance with the Software Engineering Institute s CMM Appraisal Framework and determined that the GTECH Ireland Corporation exhibited the characteristics of SEI Level 2 Software Process Maturity Gene Jorgensen SEI Authorized Lead Assessor The Software Productivity Consortium completed a CMM-Based Assessment on February 6, 2004 in accordance with the Software Engineering Institute s CMM Appraisal Framework and determined that the GTECH Austin Technology Center Technology Services exhibited the characteristics of SEI Level 3 Software Process Maturity Gene Jorgensen SEI Authorized Lead Assessor SOFTWARE PRODUCTIVITY CONSORTIUM as defined by the SEI CMM version 1.1 SOFTWARE PRODUCTIVITY CONSORTIUM as defined by the SEI CMM version 1.1 Drew Allison SPC Assistant 19 months October 2001 CMM Level 2 Ireland Development Center 29 months February 2004 CMM Level 3 Austin & Chennai Technology Centers 12 months February 2005 CMM Level 3 Austin, Chennai and Warsaw 22 months December 2006 CMMI Level 4 Software Engineering - Support. Total : 5 years and 10 months The Software Productivity Consortium completed a CMM-Based Assessment on February 27, 2004 in accordance with the Software Engineering Institute s CMM Appraisal Framework and determined that the GTECH Chennai Technology Center Technology Services exhibited the characteristics of SEI Level 3 Software Process Maturity Gene Jorgensen SEI Authorized Lead Assessor SOFTWARE PRODUCTIVITY CONSORTIUM as defined by the SEI CMM version 1.1 Drew Allison SPC Assistant The Systems and Software Consortium completed a CMM- Based Appraisal for Internal Process Improvement version 1.2 on February 25, 2005 in accordance with the Software Engineering Institute s (SEI) CMM Appraisal Framework version 1.0 and determined that the GTECH Corporation Global Technology Services Austin, Chennai and Warsaw Technology Centers exhibited the characteristics of SEI Level 3 Software Process Maturity Gene Jorgensen SEI Authorized Lead Assessor as defined by the SEI Capability Maturity Model for Software version 1.1 Drew Allison SSCI Assistant 6

CMMI Benefits Faster Better Cheaper Defect Removal Efficiency The % of defects resolved prior to customer delivery. % DRE SD A simple, although some would say crude, indicator of product quality. 2000 2001 2002 2003 2004 2005 2006 Standard deviation is an indicator of performance repeatability. Defect Detection Profile Finding defects earlier in the 2000 development lifecycle is cheaper. % 2006 For GTECH it is 23 times more expensive to fix defects during customer acceptance testing as opposed to the requirements phase. Inspection & Unit Test System Test Customer Acceptance Test CMMI has led to a 40% reduction in rework. 7

CMMI Benefits Faster Better Cheaper Defect Density (Defects Found per 100 GFP) % DD SD The % of defects resolved as a function of the size of the delivery. A good indicator of the effectiveness of your development practices. 2004 2005 2006 Effort Estimation Variance EV SD Historically GTECH s mean estimation results have been good. % CMMI has added repeatability and predictability by reducing the range of estimates. 2004 2005 2006 8

CMMI Benefits Faster Better Cheaper Requirements Volatility Requirement changes are driven by external customer factors. % RV SD Historically not every requirement change was documented, which skewed our original metrics. 2004 2005 2006 CMMI validation activities have helped to reverse the negative trend. Establishing standards to be followed irrespective of where software development work takes place also ensures: More effective resource utilization. Faster project start-up and less re-training. Improved teamwork and employee morale. Increased customer confidence. Formal process definition is also recognition that software development practices are valuable business assets that must be defined, documented and secured. 9

Now The Bad News - Resistance To Change Restraining forces Low tolerance for change Self interest Lack of understanding Lack of trust Different assessment Corporate goals GTECH CMMI Strategy Overcoming Resistance: Negotiation and Agreement Participation and Involvement Education and Communication Facilitation and Support Address Non-Compliance New management culture Improving customer satisfaction Driving forces Improving productivity Reducing costs 10

Sponsorship Establishing a Dedicated Process Group Technology Process Group (TPG) Steering Group Chief Technology Officer Business Unit Head etc. Business Unit Head Services Business Unit Head Systems Design & Implementation Business Unit Head Systems Engineering Business Unit Head Quality Engineering Business Unit Head Software Engineering Technology Process Group (TPG) TPG Director Technology Process Group 20 people located globally. >100 person years of process improvement experience. Organizational Process Improvement Lead Organizational Training Lead Organizational Standards Compliance Lead Organizational Quantitative Management Lead Regional Process Leads & Engineers 11

Aligning with Corporate Goals Charter Deploy a franchise model to support the consolidation of development centers. Challenge Institutionalization of common processes across multiple multicultural organizations that span 17 time zones. Austin Warsaw Chennai Opportunity Creation of the new Technology Centers provided the perfect catalyst for implementing change. 12

Aligning with Corporate Goals - Metrics Business Goals Process/Product Goals Objectives Measures Metric Type Usage Reduce Cost of Operations Improve Effort Estimation Capability Software project effort estimates will be accurate to within plus or minus X% Effort Variance Process Mandatory Software project cost estimates will be accurate to within plus X% or minus X% Cost Variance Process Mandatory Increase Productivity Software project size estimates will be tracked and monitored throughout the project lifecycle Size Variance Process Mandatory Productivity rates will increase by 10% from the FY 05 baseline. Productivity Process Mandatory Reduce Rework Identify and remove more than X% of the total amount of project defects before BTC/Integration Testing. Defect Distribution Process Mandatory Become more effective at identifying defects during the formal inspection. Inspection Effectiveness Process Optional Gain an understanding of the amount of time expended fixing defects introduced by the project team Rework Process Optional (To be finalised) Increase Quality and Reliability Reduce Defects Delivered to the Customer Identify and correct X% of all software defects prior to customer delivery Defect Removal Efficiency Product Mandatory Reduce Project Defects Reduce the overall number of defects introduced by the project team relative to product size by X% from the FY 05 baseline. Defect Density Product Mandatory Monitor and track the number of changes to the original requirements, and understand how the changes can affect the project. Requirements Volatility (Total and by Phase) Process Mandatory Ensure Process Compliance All services projects will receive a process compliance score of not less than X%. Process Compliance Process Mandatory Improve Customer Satisfaction Gain an understanding of the customer s satisfaction of the software deliverable. Customer Satisfaction Survey Product Optional 13

Aligning with Corporate Goals - Setting Targets Metrics Definition Upper Control Limit (UCL) Lower Control Limit (LCL) Voice of the Process (Data) UCL LCL Voice of the Organization (Steering Group) UCL LCL Voice of the Customer (Internal & External) 14

Usable Processes The Challenge Process models are auditor s tools. They are not written to easily support project managers or developers in their daily activities. Project Roles Documented Project Process Requirements Management Process Area Requirements Management Project Planning Project Planning Project Manager Project Monitoring and Control Shelf-ware Supplier Agreement Management Process and Product Quality Assurance Project Monitoring and Control Supplier Agreement Management Process and Product Quality Assurance Requirements Lead Measurement and Analysis Configuration Management Measurement and Analysis Configuration Management 15

Usable Processes - Solution Role based approach Project Roles Project Software Manager Requirements Lead Documented Project Responsibilities Project Software Manager Responsibilities Requirements Lead Responsibilities Process Area Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Manager Process and Product Quality Assurance Measurement and Analysis Configuration Management Light process documentation designed for ease of use. Intranet based to provide corporate wide accessibility and management visibility. A historic information repository to provide a knowledge base facilitating reuse of project artefacts. 16

Usable Processes - Documentation Role Assignment Role Responsibility Step Input and Output Role Steps Required Reading Required Personnel Step Description 17

Trouble Spots - Sizing GTECH Function Points (GFP) based upon a simple Excel spreadsheet. Approach has served us well and only now are we investigating a more sophisticated and scaleable solution. Project Requirements System Architecture Complexity Rating 18

Trouble Spots - Decision Analysis and Resolution (DAR) Problem Statement and Alternatives Weighted Criteria Final Selection and Comments Team Member Evaluations Against Criteria 19

Is All What It Seems? Institutionalization 1. 6 1. 4 1. 2 1. 0 S c a tte rp lo t o f R e q V o l v s B a tc h L iv e D a te H u b A u s t in C h e n n a i W a r s a w ReqVol 0. 8 0. 6 0. 4 0. 2 0. 4 5 0. 3 Process is Not Stable and Not Capable 0. 0 1 - M a r - 0 5 1 - A p r - 0 5 1 - M a y - 0 5 1 - J u n - 0 5 1 - J u l- 0 5 B a t c h L iv e D a t e 1 - A u g - 0 5 1 - S e p - 0 5 Total Number of Requirements Changed, Added, Deleted Original Number of Requirements S c a t t e r p l o t o f P r o d u c t i v i t y ( G F P s / 1 0 0 H r s ) _ 1 v s B a t c h L i v e D a t e Productivity(GFPs/100 Hrs)_1 5 0 4 0 3 0 2 0 1 0 1 8 - J a n - 2 0 0 5 2 7 1 7 7 H u b A u s tin B e n e lu x C h e n n a i W a r s a w Process has become Stable and Capable 0 1-S ep -2004 1-N o v -2004 1-Jan -2005 1-M ar-2005 1-M ay -2005 B a t c h L iv e D a t e 1-Ju l-2005 1-S ep -2005 Actual Project Size (GFPs) Total Project Effort (100 Hrs) 20

Institutionalization - Information Feedback Loops New version of our Standard Project Process (SPP) released in November 2004 and contained for the first time size based estimation utilities. Number of Defects Detected Plan Actual Low High Effort Estimation Planning Requirements Analysis Design Code & Unit Test Integration Test System Test Customer Test Defect Profile Estimated DRE: 95% 21

Take Home Thoughts The time to achieve a maturity level entirely depends upon the level of Senior Management commitment and sponsorship. Staff the Process Improvement Group with recognized leaders and discipline experts. Manage the initiative as the company s highest priority project with an adequate budget, enforced accountability, and high-visibility status reporting. Do not adopt the maturity model as your process. Interpret it based upon the specific needs of your business. CMMI provides the What but not the How. Expect to find missing project management and technical skills within the delivery teams. Use the best technology available to deploy the process. 22

More Take Home Thoughts Plan ahead. Establish the foundations for future maturity levels higher than your current objective: Work towards establishing a defined organizational process even if your initial objective is level 2. Establish an organizational metrics program early with dedicated resources even if your objective is level 2 or 3. This will help build a baseline for future use and simplify the transition to level 4. To institutionalize change, the use of effective feedback loops is essential: Develop models/utilities/tools for use by project personnel. These can be enhanced to support statistical analysis when moving to level 4. Provide training and ongoing mentoring to project personnel on how to use and analyze the data and statistical models. Ensure accountability via standards compliance and periodic assessments (internal and external). Report the results to all and follow through with an action plan. 23

An Alternative Perspective. 24

GTECH Process Improvement Thank You Any Questions? Contact Information: stephanie.archer@gtech.com paul.morgan@gtech.com website: http://www.gtech.com 25