17
SMU SELAB Japan SEPG 2005 Lesson Learned from implementing SPI initiative for traditional IT organization Hyuksoo Han Sangmyung University (SEI Authorized CMMI Appraiser / Instructor)

Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

SMU SELAB Japan SEPG 2005

Lesson Learned from implementing SPI initiative for traditional IT organization

Hyuksoo HanSangmyung University

(SEI Authorized CMMI Appraiser / Instructor)

Page 2: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

1

Contents

Situation at the beginning

Approaches

Lesson Learned

Page 3: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

2

Situation at the beginning

They had bad impression about CMM/CMMI

It is suitable for o

nly American CultureIt is documentation overhead

It is only achieving levels and

levels doesn’t mean anything

The Companies had tried to implement ISO 9000 and SW-CMM

The several team leaders have heard about CMM/CMMI and some

success story with them

Page 4: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

3

The IDEAL Model

The model consists of five phases

1) Initiating2) Diagnosing3) Establishing 4) Acting 5) Learning Set

ContextBuildSponsorship

CharterInfrastructure

CharacterizeCurrent &Desired States

DevelopRecommendations

SetPriorities Develop

Approach

PlanActions

CreateSolution

Pilot/TestSolution

RefineSolution

ImplementSolution

AnalyzeandValidate

ProposeFutureActions

Stimulus for Change

Initiating

Diagnosing

Establishing

Acting

Learning

* Source: “IDEALSM: A User’s Guide for Software Process Improvement”, Bob McFeeley

Page 5: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

4

Approaches

? ??

?

Achieve the sponsor’s commitmentForm the respectable EPG(Engineering Process Group)

Involve

man

y peo

ple in SPI p

rojects

Provide CMMI-related training continuously

Make SPI activities visible to everybody

Page 6: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

5

Achieve the sponsor’s commitment

The sponsor must support and own the change before the

organization accept the change

Performed gap analysis based on CMMI Level 2 to convince the

sponsor that they need to invest SPI

Make them understand the difference between “Performed” and

“Managed”

Explain the behavioral characteristics of immature organization

Page 7: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

6

Form the respectable EPG

EPG provide a process focus for the organization

Must be a highly skilled change agents

Have respect of the people

The leader of EPG must have support of sponsor

Page 8: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

7

Involve many people in SPI projects

Formed a SPIN group inside the organizationSPIN group was volunteer group for reviewing the newly developedprocesses.

Formed action teams to find best suitable processes for their work

Page 9: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

8

DivisionExecutiveDivision

Executive

ProgramManagerProgramManager

ProgramManagerProgramManager

SoftwareStaff

SoftwareStaff

SoftwareStaff

SoftwareStaff

SoftwareStaff

SoftwareStaff

SoftwareManager

SoftwareManager

SoftwareManager

SoftwareManager

SoftwareManager

SoftwareManager

ProgramManagerProgramManager

Organizational Structure for SPI

ProcessActionTeam

ProcessActionTeam

ExecutiveOversight

Committee

ExecutiveOversight

Committee

ManagementSteering

Committee

ManagementSteering

Committee

SoftwareEngineering

ProcessGroup

SoftwareEngineering

ProcessGroup

ProcessActionTeam

ProcessActionTeam

ProcessActionTeam

ProcessActionTeam

ProcessActionTeam

ProcessActionTeam

* Source: “Best Practices for Conducting CMMI”, Bill Curtis

Page 10: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

9

Organization Structure for CMMI Project

Sponsor

Division Leader

ConsultantEPG

(Engineering Process Group)

CMMI TFT CMMI TFT Leader

CMMISPIN

Group

Action Team

Sponsorship,

Commitment

Page 11: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

10

Provide CMMI-related training

To correct misconception

To satisfy the diverse needs of a diverse organization

When you want to talk about Project Planning, you better start from

PMBOK which they are already familiar with

“The quality of a software system is governed by the quality of the process used to develop and evolve it.”

—Watts Humphrey* Source: “Managing the Software Process”, Watts S. Humphrey

Page 12: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

11

Make SPI-activities visible to everybody

Regularly provide the report seminar where new process is presentedThe problems with the current processesThe explanation of improved processesThe advantages of new processesThe opinions of action teams and spins

Collect the feedback

To beTo be

As isAs is

Page 13: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

12

[Example] Requirements Development

To beTo be

As isAs is

IT PartIT PartBusiness PartBusiness Part

Coordinator ProjectManager

Business PartBusiness Part

Feasibility?

Call

ProjectManager

Coordinator

IT PartIT Part

Page 14: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

13

Process consultantProcess consultant

Facilitator- Regular or special team meeting

Facilitator- Regular or special team meeting

Executive coach- Coaching sponsors and CMMI TFT

Executive coach- Coaching sponsors and CMMI TFT

Consultant Roles

Page 15: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

14

Lesson learned

A process framework for Enterprise wide integration is needed.CMMI + managerial processes

Combine CMMI Staged Representation and Continuous

Representation properlyLevel 2 PAs and Some of Level 3 PAs

Provide benefits of applying CMMI in a short term period6 Month or Less than 1 yearIt will make SPI activities continueUnless, the executive may try another model

Page 16: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

15

References

Bob McFeeley, "IDEALSM: A User’s Guide for Software Process

Improvement", Software Engineering Institute at Carnegie Mellon

University, 1996

Bill Curtis, “Best Practices for Conducting CMMI”, 2004 Korea SEPG

Watts S. Humphrey, “Managing the Software Process”, Addison-

Wesley, 2002

http://sei.cmu.edu/cmmi

http://seir.sei.cmu.edu/seir/

* Source: “Managing the Software Process”, Watts S. Humphrey

Page 17: Lesson Learned from implementing SPI initiative for traditional IT organization · 2010. 1. 8. · CMMI + managerial processes Combine CMMI Staged Representation and Continuous Representation

Copyright (C) Hyuksoo Han 2005

SMU SELAB

16

Any Questions?

Hyuk-Soo Han

SangMyung UniversityTel: 02) 2287 - 5033 Fax: 02) 396 - 5704E-mail : [email protected]