2015 정남기-scrum+ccpm

25
변동성 대응 프로젝트관리를 위한 CCPMScrum결합 활용사례 전남대학교 [email protected] 2015 한국TOC경영컨퍼런스, 2015.10.23() Odd-e [email protected]

Upload: namkee-chung

Post on 22-Jan-2018

404 views

Category:

Business


0 download

TRANSCRIPT

Page 1: 2015 정남기-scrum+ccpm

변동성 대응 프로젝트관리를 위한 CCPM과 Scrum의 결합 및 활용사례

정 남 기 전남대학교

[email protected]

2015 한국TOC경영컨퍼런스, 2015.10.23(금)

박 준 표 Odd-e

[email protected]

Page 2: 2015 정남기-scrum+ccpm

- 2 -

목차

발표내용 요약 1.  Scrum 방식 프로젝트관리의 이해 2.  Scrum 방식과 CCPM 방식의 환경에 대한 이해 3.  CCPM 환경에서 Scrum 활용 방안 4.  활용사례 발표자 소개

Page 3: 2015 정남기-scrum+ccpm

- 3 -

발표내용 요약

신제품이나 소프트웨어의 개발은 소비자/고객의 요구사항 변경 등의 변화를 포용하면서도 신속하게 완료되어야 한다. 이런 환경에서는 프로젝트의 과업들이 불확실해지고 변동성도 커진다. 변동성 대응의 기능에서 TOC-프로젝트관리(CCPM)는 기존의 PERT/CPM 방식을 보강하고 있지만 아직 미흡한 점도 있다. 소프트웨어 개발에 효과가 있는 SCRUM FRAMWORK은 이런 관점에서 CCPM을 보완해줄 수 있다. 이 발표는 CCPM과 SCRUM의 상호보완 하는 방법을 모색하고, 실제 적용사레를 소개한다.

Page 4: 2015 정남기-scrum+ccpm

- 4 -

Environments for SCRUM vs CCPM

Scrum Environments CCPM Environments

소프트웨어 개발 제품개발, 건설공사

고객 요구조건이 자주 바뀜 최종 목표의 변동이 크지 않음

납기는 고정시키고 범위(목표)는 납기에 맞춤

범위(목표)가 고정되고 납기는 조정가능

과업 담당 자원이 융통성있음(복수) 과업 담당 자원이 제한적(단수)

Page 5: 2015 정남기-scrum+ccpm

- 5 -

Agile Environment in CCPM

! 고객 요구사항의 변동성이 점점 커지고 있다. "  과업(Task) 완료후 수정/재작업

! 사양 확정이 늦어지는 경우가 많다. "  진행 가능/불가능 분리하여 과업이 변경됨.

Page 6: 2015 정남기-scrum+ccpm

- 6 -

The Essence of SCRUM(Agile) Approach

! 과업 변경의 수용(Acceptance of task variations) ! 동적 자원 배정(Dynamic allocation of resources)

Page 7: 2015 정남기-scrum+ccpm

- 7 -

What’s your environment?

! 작업의 선후관계가 없거나 분명하지 않은 과업들이 있다. ! 과업들이 자주 추가되거나 삭제된다. ! 협업이 필요한 경우가 자주 발생한다(또는 협업이 더 효과적인 경우가 있다).

! 사양확정이 늦어져서 과업을 재정의하는 경우가 많다. "  하나의 과업을 진행 가능한 부분과 불가능한 부분으로 분리 "  여러개의 과업을 동시에 조정하여 과업을 변경

Page 8: 2015 정남기-scrum+ccpm

- 8 -

Single Project

!  선후관계 불명확 !  재작업, 추가작업 !  사양변경 !  과업 재정의

Page 9: 2015 정남기-scrum+ccpm

- 9 -

Virtual Drum

Virtual Drum

Multiple Projects

!  Virtual Drum의 확인/지정 "  Pipelining "  복수의 과업들을 통합관리 -> 변경 증가

! 동적 자원 배정(Dynamic allocation of resources)의 필요성

Page 10: 2015 정남기-scrum+ccpm

- 10 -

Virtual Drum

! 다중프로젝트환경에서 흐름을 통제하기 위해 사용되는 개념 ! 프로젝트의 여러 지류(leg)들이 합류되는 통합구역

(Integration Phase) "  합류지점에서 지류가 하나만 늦어져도 전체가 늦어진다. "  여러 프로젝트가 모두 늦어지면 핵심자원, 지원기능, 경영자 관심 등에 대한 요구가 증가한다.

! 여기에 관련된 것은 과업, 자원, 기술 등 많은 요인이 있다. ! 경영자의 관심이 가장 필요한 곳

"  재작업이 많이 일어나는 곳, 문제해결을 위한 특별 팀이 구성되는 곳, 문제해결을 위해 엔지니어를 부르는 곳, 등

! 이곳에서 동시에 진행되는 일이 너무 많으면 프로젝트를 지연시키는 가장 큰 요인이 된다.

Page 11: 2015 정남기-scrum+ccpm

- 11 -

CCPM: Reallocation of Resources

Project 1 Most Difficult

Project 2

Project 3

Project 1

Project 2

Project 3

Virtual Drum

Page 12: 2015 정남기-scrum+ccpm

- 12 -

The Limitations of SCRUM in CCPM Environment ! 달성목표(Goal) 혹은 추진범위(Scope)가 유동적인 상황을 다루므로 정해진 범위에 대한 납기 개념이 약하다.

! 경영자 관점의 정보가 부족하다. "  (진행상태를 확인하고 그에 대한 필요한 조치를 취하기 어렵다).

! 다중(복수) 프로젝트 환경에서 프로젝트에 우선순위를 매기는 규칙이 부족하다. "  과업(스토리)의 순서가 제품책임자나 스크럼팀에 의해 정해진다. 고객 가치충족에 대한 기여도가 큰 것 우선으로..

Page 13: 2015 정남기-scrum+ccpm

- 13 -

Mapping SCRUM to CCPM – Single Project

SCRUM Buffer 필요

SCRUM Buffer 필요

Page 14: 2015 정남기-scrum+ccpm

- 14 -

SCRUM Buffer

buffer

Page 15: 2015 정남기-scrum+ccpm

- 15 -

Virtual Drum

Mapping SCRUM to CCPM – Multi Project(1)

Drum Buffer = SCRUM Buffer

Virtual Drum

Page 16: 2015 정남기-scrum+ccpm

- 16 -

Mapping SCRUM to CCPM – Multi Project(2)

과업 통합관리 자원 동적배분

Virtual Drum

Virtual Drum                                                                                                                                                          

                                                                                                                                                         

Page 17: 2015 정남기-scrum+ccpm

- 17 -

Case 1: A Machinery Company

! 신제품 개발기간 단축 욕구가 큼. ! 한 팀이 시작부터 완료까지 담당 프로젝트의 모든 과업을 수행하고 있슴.

! 외부(시장, 경영층) 요구에 의해 프로젝트 수행중 사양변경이 발생함.

Page 18: 2015 정남기-scrum+ccpm
Page 19: 2015 정남기-scrum+ccpm
Page 20: 2015 정남기-scrum+ccpm

- 20 -

An Example

H10 세부공정 자원 1 2 3 4 5

상세설계 구조 Layout 기술진                    

  프레임1   A                    

  프레임2   B                    

  해석   C                    

  ATC CAM BOX D                    

    MAGAZINE D                    

  주축 틸팅 A                    

  테이블 1degree B                    

  APC 2연 E                    

  Fluid   F                    

  Cover1   G                    

  Cover2   D                    

  주변기기   A                    

개념설계 상세설계 도면작성 제작 평가

Page 21: 2015 정남기-scrum+ccpm

- 21 -

상세설계팀 미팅 신호등

Page 22: 2015 정남기-scrum+ccpm

- 22 -

! 고객요구에 맞추어 개발기획 수행. ! 고객요구사양이 불명확하고 변경이 많음. ! 미확정사양이 있음에도 개념설계 진행. ! 한 팀이 담당 프로젝트의 모든 과업(시작~완료)을 수행.

Case 2. An Electric Device Company

1 개발기획

2 개념설계

3 상세설계

4 제품제작

5 개발완료

Page 23: 2015 정남기-scrum+ccpm

- 23 -

Case 2. An Electric Device Company

! 개념설계단계를 Virtual Drum으로 지정 "  과업 난이도, 이후 단계에 대한 파급효과등을 감안

! 개념설계팀을 구성 ! 이 팀이 모든 프로젝트(개발기획 후)에 대해 개념설계 수행 ! 고객요구사양의 변경에 대응하면서 개념설계 진행

"  Agile 방식 도입 예정

Project 1 개념설계

Project 2

Project 3

Project 1

Project 2

Project 3

Page 24: 2015 정남기-scrum+ccpm

- 24 -

Closing Remarks

!  CCPM의 환경에도 Agile 요소가 있음. ! 이런 경우 프로젝트의 진행에 SCRUM(또는 Kanban) 방식을 접목시킬 수 있음. "  Agile요소가 크지 않은 경우에도 SCRUM의 동적 자원 배정(Dynamic

allocation of resources)은 Virtual Drum 진행에 효과적임.

! 결론적으로 SCRUM은 CCPM 환경에서 제한적으로 사용되는 것이 바람직함. "  SCRUM의 납기관리 강화가 필수적임. "  Scrum Buffer의 사용

Page 25: 2015 정남기-scrum+ccpm

- 25 -

발표자 소개

정 남 기 전남대학교 교수 (사)한국TOC협회 부회장 한국TOC경영아카데미(KTA) 원장 Cyber SERI의 TOC Forum(http://www.seri.org/forum/toc) 시삽 AGI Jonah, TOCICO Certified Practitioner:

Supply Chain Logistics 분야, Project Management 분야,

Thinking Process 분야,

Finance & Measurements 분야. 기업체 강의/워크샵/지도 활동중 저서 : TOC 재고관리(시그마프레스, 2013) 성과를 100% 끌어올리는 TOC(한언, 2005) TOC 골든룰(한언, 2002) TOC 제약경영(대청, 1999) 번역서: 신기술도입의 함정(엘리 골드랫, 이정숙 공역, 2003) 사고력 혁명(콰춘앤, 5인 공역, 2006)