Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the...

25
GTECH Corporation Copyright 2007 1 Version 9 – SEPG Conference – Austin – March 2007 Going Global: A Practical Guide to Implementing Process Improvement Across Six Continents Stephanie Archer Paul Morgan 28 th March, 2006

Transcript of Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the...

Page 1: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 1Version 9 – SEPG Conference – Austin – March 2007

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

Stephanie ArcherPaul Morgan

28th March, 2006

Page 2: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 2Version 9 – SEPG Conference – Austin – March 2007

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

Page 3: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 3Version 9 – SEPG Conference – Austin – March 2007

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).

Page 4: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 4Version 9 – SEPG Conference – Austin – March 2007

GTECH Market Focus

Commercial andGovernment Services

Gaming SolutionsLottery

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.

Page 5: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 5Version 9 – SEPG Conference – Austin – March 2007

100+ customers in 50+ countries86 Online customers39 Instant Ticket Vending Machine (ITVM) customers20 Video gaming jurisdictionsSoftware development centers spread across six continents and seventeen time zones.

Many of the world’s lotteries have selected GTECH as their technology partner.

Our Customers

Page 6: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 6Version 9 – SEPG Conference – Austin – March 2007

Drew AllisonSPC Assistant

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

exhibited the characteristics of

SEI Level 3 Software Process Maturityas defined by the SEI CMM version 1.1

Gene JorgensenSEI Authorized Lead Assessor

GTECH Austin Technology Center –Technology Services

SOFTWAREPRODUCTIVITYCONSORTIUM

Drew AllisonSPC Assistant

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

exhibited the characteristics of

SEI Level 3 Software Process Maturityas defined by the SEI CMM version 1.1

Gene JorgensenSEI Authorized Lead Assessor

GTECH Chennai Technology Center Technology Services

SOFTWAREPRODUCTIVITYCONSORTIUM

Drew AllisonSSCI 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

exhibited the characteristics of

SEI Level 3 Software Process Maturityas defined by the SEI Capability Maturity Model for

Software version 1.1

Gene JorgensenSEI Authorized Lead Assessor

GTECH Corporation Global Technology Services

Austin, Chennai and Warsaw Technology Centers

Drew AllisonSSCI 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

exhibited the characteristics of

SEI Level 3 Software Process Maturityas defined by the SEI Capability Maturity Model for

Software version 1.1

Gene JorgensenSEI Authorized Lead Assessor

GTECH Corporation Global Technology Services

Austin, Chennai and Warsaw Technology Centers

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

exhibited the characteristics of

SEI Level 2 Software Process Maturityas defined by the SEI CMM version 1.1

Gene JorgensenSEI Authorized Lead Assessor

GTECH Ireland Corporation

SOFTWAREPRODUCTIVITYCONSORTIUM

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

exhibited the characteristics of

SEI Level 2 Software Process Maturityas defined by the SEI CMM version 1.1

Gene JorgensenSEI Authorized Lead Assessor

GTECH Ireland Corporation

SOFTWAREPRODUCTIVITYCONSORTIUM

SOFTWAREPRODUCTIVITYCONSORTIUM

March 2000

Process improvement initiative commenced.

October 2001

CMM Level 2 – Ireland Development Center

February 2004

CMM Level 3 – Austin & Chennai Technology Centers

February 2005

CMM Level 3 – Austin, Chennai and Warsaw

December 2006

CMMI Level 4 – Software Engineering - Support

.

22 months

12 months

29 months

19 months

GTECH’s Process Improvement Journey

Total : 5 years and 10 months

Page 7: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 7Version 9 – SEPG Conference – Austin – March 2007

CMMI Benefits ‘Faster – Better – Cheaper’

2000 2001 2002 2003 2004 2005 2006

% DRE

SD

Defect Removal Efficiency The % of defects resolved prior to customer delivery.

A simple, although some would say crude, indicator of product quality.

Standard deviation is an indicator of performance repeatability.

Inspection &Unit Test

System Test CustomerAcceptance Test

%

Defect Detection Profile

2000

2006

Finding defects earlier in the development lifecycle is cheaper.

For GTECH it is 23 times more expensive to fix defects during customer acceptance testing as opposed to the requirements phase.

CMMI has led to a 40% reduction in rework.

Page 8: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 8Version 9 – SEPG Conference – Austin – March 2007

CMMI Benefits‘Faster – Better – Cheaper’

2004 2005 2006

%DDSD

Defect Density(Defects Found per 100 GFP)

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

%

EVSD

Effort Estimation Variance

Historically GTECH’s mean estimation results have been good.

CMMI has added repeatability and predictability by reducing the range of estimates.

Page 9: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 9Version 9 – SEPG Conference – Austin – March 2007

CMMI Benefits ‘Faster – Better – Cheaper’

2004 2005 2006

% RVSD

Requirements Volatility Requirement changes are driven by external customer factors.

Historically not every requirement change was documented, which skewed our original metrics.

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.

Page 10: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 10Version 9 – SEPG Conference – Austin – March 2007

Now The Bad News - Resistance To Change

GTECHCMMI Strategy

Restraining forces

Selfinterest

Lack of trust Different

assessmentLow tolerance

for change

Lack of understanding

Overcoming Resistance: Negotiation and AgreementParticipation and InvolvementEducation and CommunicationFacilitation and Support

Reducing costs

Improving customer

satisfaction

New management

culture

Improving productivity

Corporate goals

Driving forces

Address Non-Compliance

Page 11: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 11Version 9 – SEPG Conference – Austin – March 2007

Sponsorship – Establishing a Dedicated Process Group

Technology ProcessGroup

20 people located globally.

>100 person years of process improvement experience.

Technology Process Group (TPG) Steering Group

Chief Technology Officer

Business Unit Head – etc.

Business Unit Head – ServicesBusiness 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

Regional Process Leads & Engineers

Organizational Process

Improvement Lead

Organizational Standards Compliance

LeadOrganizational Training Lead

Organizational Quantitative

Management Lead

Page 12: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 12Version 9 – SEPG Conference – Austin – March 2007

CharterDeploy a ‘franchise’ model to support the consolidation of development centers.

OpportunityCreation of the new Technology Centers provided the perfect catalyst for implementing change.

AustinWarsaw

Chennai

ChallengeInstitutionalization of common processes across multiple multicultural organizations that span 17 time zones.

Aligning with Corporate Goals

Page 13: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 13Version 9 – SEPG Conference – Austin – March 2007

OptionalProductCustomer Satisfaction Survey

Gain an understanding of the customer’s satisfaction of the software deliverable.

Improve Customer Satisfaction

MandatoryProcessProcess ComplianceAll services projects will receive a process compliance score of not less than X%.

Ensure Process Compliance

MandatoryProcessRequirements Volatility(Total and by Phase)

Monitor and track the number of changes to the original requirements, and understand how the changes can affect the project.

MandatoryProductDefect DensityReduce the overall number of defects introduced by the project team relative to product size by X% from the FY 05 baseline.

Reduce Project Defects

MandatoryProductDefect Removal Efficiency

Identify and correct X% of all software defects prior to customer delivery

Reduce Defects Delivered to the Customer

Increase Quality and Reliability

Optional(To be finalised)

ProcessReworkGain an understanding of the amount of time expended fixing defects introduced by the project team

OptionalProcessInspection Effectiveness

Become more effective at identifying defects during the formal inspection.

MandatoryProcessDefect Distribution Identify and remove more than X% of the total amount of project defects before BTC/Integration Testing.

Reduce Rework

MandatoryProcessProductivityProductivity rates will increase by 10% from the FY 05 baseline.

MandatoryProcessSize VarianceSoftware project size estimates will be tracked and monitored throughout the project lifecycle

Increase Productivity

MandatoryProcessCost VarianceSoftware project cost estimates will be accurate to within plus X% or minus X%

MandatoryProcessEffort VarianceSoftware project effort estimates will be accurate to within plus or minus X%

Improve Effort Estimation Capability

Reduce Cost of Operations

UsageMetric TypeMeasuresObjectivesProcess/Product GoalsBusiness Goals

Aligning with Corporate Goals - Metrics

Page 14: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 14Version 9 – SEPG Conference – Austin – March 2007

Aligning with Corporate Goals - Setting Targets

“Voice of the Customer”(Internal & External)

UCL

LCL

“Voice of the Organization”

(Steering Group)

UCL

LCL

Metrics Definition

“Voice of the

Process”(Data)

Upper Control

Limit (UCL)

Lower Control

Limit (LCL)

Page 15: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 15Version 9 – SEPG Conference – Austin – March 2007

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.

Process Area

Requirements Management

Project Planning

Project Monitoring and Control

Supplier Agreement Management

Process and Product Quality Assurance

Measurement and Analysis

Configuration Management

Project Monitoring and Control

Documented ProjectProcess

Requirements Management

Project Planning

Supplier AgreementManagement

Process and ProductQuality Assurance

Measurement and Analysis

Configuration Management

‘Shelf-ware’Project Manager

Project Roles

RequirementsLead

Page 16: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 16Version 9 – SEPG Conference – Austin – March 2007

Usable Processes - Solution

Role based approach

Documented ProjectResponsibilities

Project Software Manager Responsibilities

Requirements LeadResponsibilities

Project Roles

Project SoftwareManager

RequirementsLead

‘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.

Process Area

Requirements Management

Project Planning

Project Monitoring and Control

Supplier AgreementManager

Process and ProductQuality Assurance

Measurement and Analysis

Configuration Management

Page 17: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 17Version 9 – SEPG Conference – Austin – March 2007

Usable Processes - Documentation

Step Description

Required Personnel

Required Reading

Step Input and Output

Role Steps

Role Assignment

Role Responsibility

Page 18: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 18Version 9 – SEPG Conference – Austin – March 2007

Project Requirements

System Architecture

Complexity Rating

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.

Trouble Spots - Sizing

Page 19: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 19Version 9 – SEPG Conference – Austin – March 2007

Trouble Spots - Decision Analysis and Resolution (DAR)

Problem Statement and Alternatives Weighted Criteria

Team Member Evaluations Against Criteria

Final Selection and Comments

Page 20: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 20Version 9 – SEPG Conference – Austin – March 2007

Is All What It Seems? Institutionalization

B a t c h L iv e D a t e

Prod

ucti

vity

(GFP

s/10

0 H

rs)_

1

1 - S e p - 2 0 0 51 - J u l - 2 0 0 51 - M a y - 2 0 0 51 - M a r - 2 0 0 51 - J a n - 2 0 0 51 - N o v - 2 0 0 41 - S e p - 2 0 0 4

5 0

4 0

3 0

2 0

1 0

0

2 7

1 7

7

1 8 - J a n - 2 0 0 5

A u s t i nB e n e l u xC h e n n a iW a r s a w

H u b

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

Process has become Stable and Capable

Actual Project Size (GFPs)Total Project Effort (100 Hrs)

Process is Not Stable and Not

Capable

B a t c h L iv e D a t e

Req

Vol

1 - S e p - 0 51 - A u g - 0 51 - J u l - 0 51 - J u n - 0 51 - M a y - 0 51 - A p r - 0 51 - M a r - 0 5

1 . 6

1 . 4

1 . 2

1 . 0

0 . 8

0 . 6

0 . 4

0 . 2

0 . 0

0 . 3

0 . 4 5

A u s t i nC h e n n a iW a r s a w

H u b

S c a t t e r p l o t o f R e q V o l v s B a t c h L i v e D a t e

Total Number of Requirements Changed, Added, DeletedOriginal Number of Requirements

Page 21: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 21Version 9 – SEPG Conference – Austin – March 2007

Estimated DRE: 95%Estimated DRE: 95%

Planning RequirementsAnalysis

Design Code & UnitTest

IntegrationTest

System Test CustomerTest

Num

ber o

f Def

ects

Det

ecte

dPlanActualLowHigh

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.

Defect Profile

Effort Estimation

Page 22: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 22Version 9 – SEPG Conference – Austin – March 2007

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.

Take Home Thoughts

Page 23: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 23Version 9 – SEPG Conference – Austin – March 2007

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 dedicatedresources 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.

More Take Home Thoughts

Page 24: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 24Version 9 – SEPG Conference – Austin – March 2007

An Alternative Perspective….

Page 25: Going Global: A Practical Guide to Implementing Process ... · GTECH Corporate Profile GTECH is the global leader in the online lottery business and a leading provider of gaming and

GTECH Corporation Copyright 2007 25Version 9 – SEPG Conference – Austin – March 2007

GTECH Process Improvement

Thank You

Any Questions?

Contact Information: [email protected]

[email protected]

website: http://www.gtech.com