35
화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원 기술교육팀 채수원 과장

엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

화난 원숭이 되지 않기Not to be Angry monkeys in Enterprise agile

엔터프라이즈 애자일

LG CNS 경영기술교육원 기술교육팀

채수원 과장

Page 2: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

LG CNS 경영기술교육원 기술교육팀

사내 Agile 확산활동

강의 디자인 패턴 & 리팩터링분석설계 실무Agile 적용실무

블로그

blog.doortts.com

발표자 소개

Page 3: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

Enterprise Agile…?!

Page 4: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

동기 (Motivation)

“최상의 행복감을 맛보실 수 있는 빅버거”

Page 5: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

상황

직원 - 6000명

방법론 - 정보공학 + OO 언어 - OO 방법론 + OO 언어

Page 6: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

지원 (Support)

?

Page 7: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

진행 (Status)

- 2008년 3개 - 2009년 24개- 2010년 55개

Page 8: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

힘들었던 점

Page 9: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

편견 – Just Another One

Page 10: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

화난 원숭이 실험

Page 11: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

실패에서 배운 것들

Page 12: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

애자일에서 중요한 건

애자일한 마인드이다.

오해 (prejudice) #1

Page 13: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

생산성이 더 높아진다.

오해 (prejudice) #2

Page 14: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

의심 (doubt)

Page 15: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

제대로 해보기 전에

변형해서 적용

변형 (mutant)

Page 16: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

어느정도 해야

Agile 팀인가?

의문 (Question)

Page 17: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

기법별Lessons Learned

Page 18: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

대시보드 Dash Board

- 독립된 공간이 있어야 한다?

- 위치?

- we made Workflow

- 진척관리 중복은?

Page 19: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

스크럼 미팅

- 관리자 주도로 진행하지 않는다.

- 진척체크(X), 들어주기(O)

- 서있는 위치

Page 20: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

회고 (Retrospective)

“ 우리는 지금보다

더 나아질 수 있다는

믿음”

Page 21: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

CI(지속적인 통합)서버

- Agile이건 Non-Agile이건 사용- 관리할 사람이 있어야 함- 값싼 PC1대면 충분

Page 22: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

TDD

- 가장 부담스러워 하는 기법- 자동화 테스트와 구별할 것- 개발자의 자율의사를 끌어내기 어려움

Page 23: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

TDD 선순환

고객에게 사전에 +-를 알려줌

-> 선택. 고객이 요청함

-> 어차피 해야 할 일이 됨

-> 맘 먹고 해 보니 괜찮은 걸 알게 됨

Page 24: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

P.P.(Pair Programming)

- 가장 드라마틱한 기법- 요령이 매우 중요함

blog.doortts.com/129

blog.doortts.com/144

Page 25: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

기타

- 스토리 포인트- 플래닝 포커게임- Paper Prototyping

- CRC기법

Page 26: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

사례 및 통계

Page 27: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

Agile 프로젝트의 설문

Agile 추천의사

8.0

Agile이 프로젝트에 도움을 줬다.

7.5

Page 28: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

품질

- 결함율은 70.1% 감소- 통합테스트시 요구사항 변경율은 18.7% 감소

Page 29: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

Pair Programming

Page 30: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

TDD

- 개발자로서 TDD는 노력해야할 기술인가 ?

Yes 100%

- 내가 고객이라면 TDD를 요구할 것 같은가 ?

Yes 100%

- 개발한 프로그램의 품질은 어떠했는가 ?

나아졌다 100%

Page 31: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

CI

- 만족도

상 100%

- 생산성

통함테스트 결함율 0.002%

통합테스트 요구사항변경율 0.005%

Page 32: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

만일 당신이 때때로 실패하지 않는다면, 그건 안이하게 살고 있다는 확실한 증거이다.

- Woody Allen

만일 당신이 때때로 실패하지 않는다면, 그건 안이하게 살고 있다는 확실한 증거이다.

- Woody Allen

Page 33: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

용기와 열정

Enterprise Agile?

Page 34: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

Books

도움이 될 리소스

- 익스트림 프로그래밍 2nd, 켄트벡- 스크럼, 켄 슈와버, 마이크 비들- 엔터프라이즈 애자일, 켄 슈와버- 스크럼 vs XP, 헨리 크니버그- 테스트 주도 개발, 켄트벡- TDD 실천법과 도구, 채수원

Tools- CI 서버 : Hudson- 커버리지 : EclEmma, Cobertura- 대시보드 : VersionOne, JIRA Grasshopper- 통합툴셋 : IBM Jazz RTC

Page 35: 엔터프라이즈 애자일 화난 원숭이 되지 않기 · 화난 원숭이 되지 않기 Not to be Angry monkeys in Enterprise agile 엔터프라이즈 애자일 LG CNS 경영기술교육원

Q&A감사합니다

[email protected]