evolving the sepg to a cmmi world - · pdf fileevolving the sepg to a cmmi® world. ... a...

29
Copyright © 2002 by Cooliemon TM , LLC & Patrick Wegerson Consulting 1 ® CMM and CMMI is registered in the U.S. Patent and Trademark Office. SM IDEAL is a service mark of Carnegie Mellon University. Presenter 2: Patrick Wegerson, President Patrick Wegerson Consulting ASQ Certified • Quality Auditor • Software Quality Engineer Presenter 1: Ralph Williams, President SEI Authorized • CBA IPI Lead Assessor (CMM ® ) • SCAMPI Lead Appraiser SM (CMMI ® ) Evolving the SEPG to a CMMI ® World

Upload: nguyenhuong

Post on 06-Mar-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 1

®CMM and CMMI is registered in the U.S. Patent and Trademark Office.SMIDEAL is a service mark of Carnegie Mellon University.

Presenter 2:Patrick Wegerson, President

Patrick Wegerson Consulting

ASQ Certified • Quality Auditor• Software Quality Engineer

Presenter 1:Ralph Williams, President

SEI Authorized• CBA IPI Lead Assessor (CMM®)• SCAMPI Lead AppraiserSM (CMMI®)

Evolving the SEPGto a

CMMI® World

Page 2: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 2

Special Permission

Special permission to reproduce and adapt portions of:

• Key Practices of the Capability Maturity Model®, Version 1.1, CMU/SEI-93-TR-025, (c) 1993 by Carnegie Mellon University

• IDEALSM: A User’s Guide for Software Process Improvement, CMU/SEI-96-HB-001, (c) 1996 by Carnegie Mellon University

• Software Engineering Process Group Guide, CMU/SEI-90-TR-024, (c) 1990 by Carnegie Mellon University

• Capability Maturity Model® Integration (CMMI®), Version 1.1 (CMMISM-SE/SW/IPPD/SS, V1.1) Staged Representation, CMU/SEI-2002-TR-012, (c) 2002 by Carnegie Mellon University

is granted by the Software Engineering Institute.

®CMMI, CMM and Capability Maturity Model are registered in the U.S. Patent and Trademark Office.SMIDEAL and SCAMPI are service marks of Carnegie Mellon University.

Page 3: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 3

Agenda

Objectives

Role of the Enterprise PG

Lessons Learned from the SEPG

Evolving the SPI Infrastructure

Evolving the SEPG to an Enterprise PG

Summary

Questions and Answers

Page 4: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 4

Agenda

Objectives

Role of the Enterprise PG

Lessons Learned from the SEPG

Evolving the SPI Infrastructure

Evolving the SEPG to an Enterprise PG

Summary

Questions and Answers

Page 5: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 5

Objectives

• Understand the role of the Enterprise Process Group (PG).

• Review a Roadmap to successfully implement the CMMI®.

• Discuss how to Evolve the SEPG into an Enterprise PG using CMMI® Process Areas (PA) .

• Identify the knowledge and skills needed for an effective Enterprise PG member.

• Answer any of your questions.

Page 6: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 6

Agenda

Objectives

Role of the Enterprise PG

Lessons Learned from the SEPG

Evolving the SPI Infrastructure

Evolving the SEPG to an Enterprise PG

Summary

Questions and Answers

Page 7: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 7

Organization Process Focus (OPF)

Purpose: To plan & implement organizational process improvement based on a thorough understanding of the current strengths and weaknesses of the organization’s processes and process assets.

SG 1: Strengths, weaknesses, and improvement opportunities for the organization's processes are identified periodically and as needed.

SG 2: Improvements are planned and implemented, organizational process assets are deployed, and process-related experiences are incorporated into the organizational process assets.

CMU/SEI-2002-TR-012, (c) 2002 by Carnegie Mellon University

Page 8: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 8

Role of an Enterprise Process Group (PG)

The Role of the Enterprise PG across the organization:

• Obtains and maintains management support for Process Improvement (PI).

• Maintains collaborative working relationships with engineers to plan and install new practices and technologies.

• Arranges for any training or continuing education related to process improvements.

• Facilitates the creation and maintenance of process definitions, with managers and engineering staff.

• Collecting & analyzing measurement data.

• Facilitates process assessments.

CMU/SEI-90-TR-024, (c) 1990 by Carnegie Mellon University

Page 9: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 9

Measurement & Analysis (MA)

Purpose: To develop & sustain a measurement capability that is used to support management information needs.

SG 1: Measurement objectives and activities are aligned with identified information needs and objectives.

SG 2: Measurement results that address identified information needs and objectives are provided.

CMU/SEI-2002-TR-012, (c) 2002 by Carnegie Mellon University

Page 10: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 10

Organization Process Definition (OPD)

Purpose: The purpose of OPD is to establish and maintain a usable set of organizational process assets.

SG 1: A set of organizational process assets is established and maintained.

CMU/SEI-2002-TR-012, (c) 2002 by Carnegie Mellon University

Page 11: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 11

Agenda

Objectives

Role of the Enterprise PG

Lessons Learned from the SEPG

Evolving the SPI Infrastructure

Evolving the SEPG to an Enterprise PG

Summary

Questions and Answers

Page 12: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 12

SEPG Team Skills

• Sponsorship and guidance are critical.

• What gets done before and during SEPG formation greatly determines success.

• A coach or advisor to the SEPG, skilled in software process improvement (SPI), is key.

• The SEPG leader and members must be selected carefully and strategically.

Page 13: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 13

Scholtes & Joiner Team Principles

• Forming-Storming-Norming-Performing

• Clear team goals

• Documented improvement plan

• Clear and defined roles

• Clear communication

• Balanced participation

• Accepted group processes

*Adapted from Scholtes et. al. “The Team Handbook”, 1996

Page 14: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 14

1-Initiating

Stimulus forImprovement

Set Context& EstablishSponsorship

EstablishImprovementInfrastructure

2-Diagnosing

Appraise &Characterize

CurrentPractice

DevelopRecommendations

& DocumentPhase Results

3-Establishing

Set Strategy& Priorities

Establish ProcessAction Teams &Plan Actions

4-Acting

a. DefineProcesses& Measures

b. Plan &ExecutePilots

c. Plan, Execute& TrackInstallation

5-Leveraging

ReviseOrganizationalApproach

Document& AnalyzeLessons

A SW-CMM® Roadmap

SEI IDEAL Model for Process Improvement

SM

IDEALSM: A User’s Guide for Software Process Improvement, CMU/SEI-96-HB-001, (c) 1996 by Carnegie Mellon University.

Page 15: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 15

Agenda

Objectives

Role of the Enterprise PG

Lessons Learned from the SEPG

Evolving the SPI Infrastructure

Evolving the SEPG to an Enterprise PG

Summary

Questions and Answers

Page 16: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 16

1-Initiating

Stimulus forImprovement

Set Context& EstablishSponsorship

EstablishImprovementInfrastructure

2-Diagnosing(1)

Appraise &Characterize

CurrentPractice

DevelopRecommendations

& DocumentPhase Results

3-Establishing

Set Strategy& Priorities

Establish ProcessAction Teams &Plan Actions

4-Acting

a. DefineProcesses& Measures

b. Plan &ExecutePilots

c. Plan, Execute& TrackInstallation

5-Leveraging

ReviseOrganizationalApproach

Document& AnalyzeLessons

SEI IDEAL Model for Process Improvement

SM

IDEALSM: A User’s Guide for Software Process Improvement, CMU/SEI-96-HB-001, (c) 1996 by Carnegie Mellon University.

A CMMI® Roadmap

Page 17: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 17

Typical SPI Infrastructure

• Slide adapted from SEI Managing Technological Change Training, Copyright © 1996 CMU

Typical SPI Infrastructure

ManagementSteering

CommitteeMSC

SoftwareQuality

Assurance(SQA)

ProjectsProjectsProjectsProjects

SEPG

ProjectsProjectsProjectsProcess Action

Teams

Page 18: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 18

Example CMMI® Process Improvement Infrastructure

ManagementSteering Committee

(MSC)

Process & Product Quality Assurance

(PPQA)

ProjectsProjectsProjectsProjects

EnterprisePG

SW

Sys

Other..

SeniorExecutive

ProjectsProjectsProjectsProcess Action

Teams

Evolving to a CMMI®

Improvement Infrastructure

Page 19: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 19

Agenda

Objectives

Role of the Enterprise PG

Lessons Learned from the SEPG

Evolving the SPI Infrastructure

Evolving the SEPG to an Enterprise PG

Summary

Questions and Answers

Page 20: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 20

Use Integrated Teaming (IT) PA to form the Enterprise PG

Purpose: To form and sustain an integrated team for the development of work products.

SG 1: Establish Team Composition • SP 1.1 Identify Team Tasks• SP 1.2 Identify Needed Knowledge and Skills• SP 1.3 Assign Appropriate Team Members

SG 2: Govern Team Operation • SP 2.1 Establish a Shared Vision (See IPM SG 3) • SP 2.2 Establish a Team Charter• SP 2.3 Define Roles and Responsibilities• SP 2.4 Establish Operating Procedures • SP 2.5 Collaborate among Interfacing Teams (See IPM SG 4)

*See also Integrated Project Management (IPM) SG 3 & SG 4CMU/SEI-2002-TR-012, (c) 2002 by Carnegie Mellon University

Page 21: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 21

Knowledge & Skillsof an Effective Enterprise PG

Technical Skills: - *Introduction to CMMI® Training - Intermediate concepts of the CMMI® Training - *Process Definition Training - Practical Software Measures (PSM) Training - ASQ Courses & Exams (CQE, CQA, CQM, CSQE)

Soft Skills: - *Managing Technological Change Training - *Facilitation Skills Training

“People” Books: - Seven Habits of Highly Effective People – Stephen Covey - How to Win Friends & Influence People – Dale Carnegie - Getting to Yes – Fisher, Ury, Patton

*Highly Recommended Training

Page 22: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 22

Enterprise PG Charter

Example content of an Enterprise PG Charter:

• Vision/Mission statement and desired results

• Activities and functions

• Deliverables

• Authorization (Sr. Mgt. - signatures)

• Team members (roles and responsibilities)

• Team ground-rules

Page 23: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 23

1-Initiating

Stimulus forImprovement

Set Context& EstablishSponsorship

EstablishImprovementInfrastructure

2-Diagnosing

Appraise &Characterize

CurrentPractice

DevelopRecommendations

& DocumentPhase Results

3-Establishing

Set Strategy& Priorities

Establish ProcessAction Teams &Plan Actions

4-Acting

a. DefineProcesses& Measures

b. Plan &ExecutePilots

c. Plan, Execute& TrackInstallation

5-Leveraging

ReviseOrganizationalApproach

Document& AnalyzeLessons

Next Steps

SEI IDEAL Model for Process Improvement

SM

IDEALSM: A User’s Guide for Software Process Improvement, CMU/SEI-96-HB-001, (c) 1996 by Carnegie Mellon University.

Page 24: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 24

Agenda

Objectives

Role of the Enterprise PG

Lessons Learned from the SEPG

Evolving the SPI Infrastructure

Evolving the SEPG to an Enterprise PG

Summary

Questions and Answers

Page 25: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 25

Summary SEI’s IDEALSM Model:

Initiate:• Evolve the SPI infrastructure across the organization• Evolve the SEPG into an Enterprise PG

Diagnose:• Identify the scope of the improvement initiative in terms of the

organization and CMMI® (i.e., Maturity Level / Process Areas)

Establish:• Senior Management plan the improvement initiative with the

Enterprise PG (e.g., Strategic Action Plan)• Enterprise PG Plan the work (e.g., Tactical Action Plan)• Form Process Action Teams

Acting:• Execute the plan (i.e., Define, Pilot, Implement CMMI® PA’s)

Leveraging:• Lessons Learned from the Process Improvement Journey

Page 26: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 26

Agenda

Objectives

Role of the Enterprise PG

Lessons Learned from the SEPG

Evolving the SPI Infrastructure

Evolving the SEPG to an Enterprise PG

Summary

Questions and Answers

Page 27: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 28

Contact Information (1)

Ralph Williams, President

129 Liberty Road,Harmony, PA 16037

Tel: 724.910.3666Fax: 724.452.1126

WWW.COOLIEMON.COME-mail: [email protected]

Page 28: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 29

Patrick Wegerson, President

Patrick Wegerson Consulting

12373 89th Place NorthMaple Grove, MN 55369Tel: 612.240.1836

E-mail: [email protected]

Contact Information (2)

Page 29: Evolving the SEPG to a CMMI World - · PDF fileEvolving the SEPG to a CMMI® World. ... A User’s Guide for Software Process Improvement, ... Evolving the SEPG to an Enterprise PG

Copyright © 2002 by CooliemonTM, LLC & Patrick Wegerson Consulting 30

References

• Key Practices of the Capability Maturity Model®, Version 1.1, CMU/SEI-93-TR-025, (c) 1993 by Carnegie Mellon University

• IDEALSM: A User’s Guide for Software Process Improvement, CMU/SEI-96-HB-001, (c) 1996 by Carnegie Mellon University

• Software Engineering Process Group Guide, CMU/SEI-90-TR-024, (c) 1990 by Carnegie Mellon University

• Capability Maturity Model® Integration (CMMI®), Version 1.1 (CMMISM-SE/SW/IPPD/SS, V1.1) Staged Representation, CMU/SEI-2002-TR-012, (c) 2002 by Carnegie Mellon University

• Scholtes, Peter R., Brian L. Joiner, and Barbara J. Streibel, “The TEAM Handbook, Second Edition”, ISBN 1-884731-11-2, Oriel Incorporated, Madison, WI, 1996.