고객가치중심의 - agilesociety.co.kr°œ념... ·...

28
2011.2.16 이재왕, 박진수 컨설턴트 PMP, Certified Scrum Master 고객 가치중심의 Agile Project Management

Upload: others

Post on 02-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

2011.2.16

이재왕, 박진수 컨설턴트

PMP, Certified Scrum Master

고객 가치중심의

Agile Project Management

Page 2: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

1. Agile Process 등장 배경

2. Agile Process 개요

3. Agile Project Management 개념

4. Agile Project Management 주요 원리

5. Scrum기반의 APM 적용 방법

6. Agile Process 적용 현황

7. Agile 개발 환경

8. 대규모 프로젝트에서의 애자일 적용

9. CMMI 조직에서 APM로의 전환

Q & A

Page 3: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에
Page 4: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

애자일 방법론은 점진적 반복적 관리방법중의 하나일뿐이다.

애자일은 소규모 프로젝트에 적용되는 방법론이다.

애자일은 일부 사람들에게 신봉되어지는 경험에 불과하다.

애자일을 하면 체계가 없고 산출물을 만들지 않으므로 품질을 신뢰할 수 없다.

애자일은 가볍고 단순한 프로세스이니 외부 도움 없이 쉽게 적용할 수 있다.

애자일은 프로젝트 관리 활동이 별로 필요없다.

1. Agile Process 등장 배경

4

Page 5: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

요구사항의 불명확성 및 잦은 변경에 대한 납기지연 및 비용 초과

프로젝트 후반부에 발생하는 대량의 테스트로 인한 품질저하

불필요한 산출물 생성으로 인한 프로젝트팀의 낭비

프로젝트 전체 공수 및 기간 산정의 어려움

관리자 주도적 명령과 지시로 인한 팀원의 동기부여 부족

기계 부품처럼 느껴지는 구성원의 상실감

과도한 업무 할당으로 창의성 및 직무 만족도 저하

갑을 관계에 따른 협력업체의 불공정한 대우

1. Agile Process 등장 배경

5

Page 6: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

좀더 빠른 납기

프로젝트의 가치

시장환경의 빠른 변화

창의적 혁신

1. Agile Process 등장 배경

6

Page 7: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

대규모 프로젝트 관리방법에서 기인한

무겁고 복잡한 방법론과 대량의 문서화

작업

- 짧은 납기를 만족시키기 위해서 가볍고

복잡하지 않은 프로세스를 추구

관리자 주도적인 명령과 지시에 따라

움직이는 종업원의 직무만족도 및 생산성

저하

- 자율성과 동기부여를 통한 창의성과

생산성 향상을 추구

1. Agile Process 등장 배경

7

Page 8: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

초기 범위 확정 및 계획 중심의 관리방법

- 불확실한 요구사항으로 인하여 반복적인

계획과 변화하는 요구사항에 대한

능동적인 수용을 추구

표준 프로세스 관리(ISO 9001, CMMI

등)방식의 반발

- 사람보다 프로세스 중심

- 실제 프로젝트 가치보다는 Evidence

중심의 프로세스 준수에 초점

1. Agile Process 등장 배경

8

Page 9: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에
Page 10: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

Agile 정의

변화하는 비즈니스 요구상황에 능동적으로 대응하는 가치 및 원리 (Craig & Bas)

빠르게 변화하는 비즈니스 환경에 창의적으로 대응하는 능력(Jim HighSmith)

Agile 프로세스 특징

특정한(정형화된) 개발 및 관리방법론이 아니라 조직문화 혹은 사상(Mindset)이라고 할

수 있음

점진적 개발방법을 통한 제품의 빠른 가시화 및 인간관계 중심의 관리 방법을 추구

2. Agile Process 개요

10

Page 11: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

Scrum (1995)

Crystal Clear (1996)

Extreme Programming (1996)

Feature Driven Development(1997)

Adaptive Software Development(2000)

Lean SW Development(2003)

Dynamic Systems Development Methods

2. Agile Process 개요

11

Page 12: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

2. Agile Process 개요

12

Page 13: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

고객에게 초기부터 지속적으로 가치 있는 SW를 전달한다.

고객의 경쟁력 향상을 위하여 요구사항의 변경을 능동적으로 수용한다.

비지니스 담당자와 개발자는 프로제트가 진행되는 동안

항상 협조하며 매일 함께 일한다.

프로젝트팀원에게 동기 부여 및 근무환경을 지원하며 팀의 해결능력을 신뢰

Working software를 고객에게 짧은 주기로 제공하고 중요 진척 관리 기준으로

삼는다.

우수한 기술들과 더 좋은 설계에 지속적으로 관심을 갖는 것이 민첩성을

향상시킨다.

최고의 아키텍처, 요구사항, 설계는 Self-organized 팀으로부터 나온다.

2. Agile Process 개요

13

Page 14: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

프로세스 전통적 방법론 애자일 개발 방법론

성공의 척도 계획 준수 고객 가치 젂달

관리 문화 관리자 주도적 명령과 관리 팀 주도적 리더십 / 협업

요구사항분석/설계

대규모로 앞 단계에서 조기 수행 지속적으로 상세화 / 적시 수행

코딩/구현모든 기능을 각 팀에서 동시에 코딩

사후 테스트

코딩과 단위테스트를 동시적으로

반복 수행(테스트 없는 코드는 없음)

테스트 대규모, 계획적/사후 테스트 지속적/동시/조기 테스트

계획 PERT/CPM, 확정된 범위 단계별 상세화

2. Agile Process 개요

14

Page 15: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

고객과 지속적인 커뮤니케이션

- 변화하는 요구사항에 대한 수용

고객에 의해 결정된 최상위 가치를 우선적으로 구현

- 비용과 일정은 고정되며 범위에 대하여 고객과 조정

Self-organized Team 운영

- 팀 목표를 위하여 개인의 성과평가보다는 팀의 성과 평가가 중요

- 매니저의 권한위임과 상호싞뢰에 기반한 팀웍

일일 스탠드업 미팅

- 매일 15분 정도 어제 한 일과 오늘 할 일, 장애요소에 대하여 팀원들과 회의

회고

- 반복주기별로 잘했던 점과 좀 더 개선해야 할 사항을 정리하여 다음 번 주기에

반영하는 미팅

2. Agile Process 개요

15

Page 16: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

타임박스

- 2주~8주 주기로 동작하는 SW 개발 시현하고 고객의 피드백

지속적인 통합과 테스트 자동화

- 개발된 SW를 지속적으로 테스트하고 통합

- 테스트 주도 개발(TDD)

짝(Pair) 프로그래밍 및 코드 공동 소유

- 결함예방을 통한 품질 향상 및 지식 확산

리팩터링

- 코드 작성 후 내부 구조를 보다 이해하기 쉽고 수정하는 비용을 최소화 하도록 하는

변경방법

2. Agile Process 개요

16

Page 17: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

17

Page 18: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

정의

빠르게 변화하는 비즈니스 환경에 창의적, 능동적으로 대응하면서 고객에게

지속적으로 가치를 제공하는 프로젝트 관리방법 (Jim HighSmith)

전통적인 프로젝트 관리방법이 아닌 인간관계 중심의 프로젝트 관리 개념임

목표

Continuous Innovation & Customer Value

Time-to-market

Reliable and Adaptable Product

High Performance Team

3. Agile Project Management 개념

18

Page 19: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

전통적 관리 인간관계 관리

팀원의 자율적 계획과 통제

팀원의 동기부여와 피드백

다기능을 수행하는 팀원

상호졲중과 협업, 팀 중심의

평가

관리자 주도적 명령과 관리

표준화를 통한 효율의 극대화

단순화를 통한 분업화

차별적 성과급제

3. Agile Project Management 개념

19

Page 20: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

전통적 프로젝트 관리 애자일 프로젝트 관리

Scope

Cost Schedule Quality

Value

Constraint

3. Agile Project Management 개념

20

Page 21: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

가치 중심의 프로젝트 수행

프로젝트 매니저의 역할 전환

자율적으로 관리되는 프로젝트팀

사람 중심의 관리

프로젝트 가치에 기반한 제약조건 조정

21

3. Agile Project Management 개념

Page 22: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에
Page 23: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

2012년에는 전세계 SW개발의 80%가 애자일방식을 활용할 전망(Gartner, 2010 전망)

항목 포레스터 리서치(‘05) IBM(‘06) Yahoo(‘07)

조사대상 21개 회사 4,232 IT Professionals 50개팀, 600여명

생산성향상 60% 60% 68%

비용감소 48% - -

품질향상 43% 66% 54%

비즈니스

만족도

(고객만족도)

- 58% 64%

팀 동기부여

및 책임감

향상

- - 52~63%

협업향상 - - 89%

23

4. Agile 프로세스 적용 현황

Page 24: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

NHN

LG전자

삼성전자

삼성SDS

LG-CNS

SK C&C

다음

Ericsson

British Telecom

Nokia

Salesforce.com

Adobe

Facebook

24

4. Agile 프로세스 적용 현황

Page 25: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

지속적인 고객 참여를 유도하고 주기적인 고객 피드백을 통하여 고객의 요구 사항을

지속적으로 반영

제품에 대한 빠른 가시화로 고객 만족도 향상

프로젝트 낭비 요소 제거로 문서산출물 및 비용 절감

불필요한 요구사항을 주기적으로 배제함으로써 납기준수 용이

지속적인 통합(CI) 및 테스트자동화 등으로 품질 확보

일일 회의를 통한 프로젝트 장애요소에 신속한 대처

작업에 대한 집중과 성취감으로 몰입상태에 도달

프로젝트 관리 문서 업무 간소화

팀 자율적인 문제 발견 및 해결을 통하여 업무 사각지대 감소

협력업체와 수평적인 파트너쉽을 통한 시너지

High Performance Team 구축을 통한 창의성 및 생산성 향상

25

4. Agile 프로세스 적용 현황

Page 26: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

전문가의 교육, 컨설팅에 충분한 투자가 이루어지지 않음

일부 팀내에서만 사용하지 말고 전체가 공유 하지 않음

기술적으로만 접근하여 Agile 사상을 전 조직에 전파하지 못함

처음부터 모든 애자일 프랙티스를 적용하려는 시도

규모에 맞는 환경(infrastructure) 구축이 미흡

-

26

4. Agile 프로세스 적용 현황

Page 27: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

조직 및 프로젝트 이해관계자가 APM의 가치에 대한 인식이 우선되어야 함

- 전문가의 교육 및 워크숍

애자일은 문서화된 절차나 템플릿으로 실행되는 것이 아니며 애자일 사상 및 원리를

기반으로 프로젝트에 적용하는 것임

PILOT 적용을 통한 성과 확인 후 확산

- PILOT 프로젝트를 2~3개 선정하여 전문가의 코칭을 받아 적용

팀 중심의 관리 방법 적용

- 프로젝트 매니저와 팀원은 서버트 리더쉽을 기반으로 역할 전환

- 가치중심의 프로젝트 수행

- 협력업체를 장기적인 파트너로 인식

4. Agile 프로세스 적용 현황

Page 28: 고객가치중심의 - agilesociety.co.kr°œ념... · 애자일방법론은점진적반복적관리방법중의하나일뿐이다. ... 회고 - 반주기별로 잘던 점과좀더개선해야할사항을정리하여다음번주기에

이 재 왕

애자일소사이어티㈜ 대표 컨설턴트

PMP, Certified Scrum Master, CMMI 심사원

전문분야 : Agile/PMO/CMMI 컨설팅 및 교육

주요논문

- “애자일 프로젝트 관리 개념 및 적용방안”(한국 프로젝트 경영협회 2010) - “티맥스와 SI사업”(CIO 매거진 2010.8월호)- “프로젝트 그라운드 룰 ”(디지털 신문, 2009.10)- “CMMI 적용상의 문제점 및 개선방향”(한국 프로젝트 경영협회, 전자신문, 2006)

프로세스 컨설팅 경력

- CJ인터넷, 이랜드시스템스, LG이노텍, 현대중공업, 하나은행, 현대정보기술,행정자치부,

- 한화S&C, LG히다찌, 대상정보기술㈜, 농협정보시스템, 인터파크 등

연락처 : [email protected], [email protected], 010-6788-7559

28