컨봄팅 셎프트웨숦 - dongseodongseo.ac.kr/~dkkang/mobile2009spring/agilemethodology.pdf ·...

79
자일 프트웨 개 론 Agile Methodology 김창준 (자일 컨팅 대표) [email protected]

Upload: others

Post on 12-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

애자

일소

프트

웨어

개발

방법

론Agile M

ethodology

김창

준(애

자일

컨설

팅대

표)

june@

agileconsulting.co.kr

Page 2: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

애자

일컨

설팅

은…

국내

에서

애자

일소

프트

웨어

개발

방법

론을

전문

적으

로컨

설팅

하기

시작

한최

초의

회사

삼성

전자

/전기

, 삼성

SDS,

LG전

자, L

GCN

S, 팬

택앤

큐리

텔, S

KT,

SK C

om

mun

icat

ions

, 한미

연합

사령

부, 다

음커

뮤니

케이

션, N

HN

, 엔씨

소프

트, 한

국생

명공

학연

구원

등에

교육

, 컨설

팅, 코

칭등

제공

Page 3: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

프로

젝트

성공

과실

성공

적인

프로

젝트

들을

떠올

려보

자. 어

떤공

통점

이있

는가

.

실패

한프

로젝

트들

을떠

올려

보자. 어

떤패

턴이

보실

패한

프로

젝트

들을

떠올

려보

자. 어

떤패

턴이

보이

는가.

Page 4: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

Agile?

1. able to m

ove quickly w

ith skill and control

2. able to think quickly and intelligently

2. able to think quickly and intelligently

Page 5: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

Agile M

ethodology

1990

년대

중반

이후

부터

덩치

크고

무거

운방

법론

들에

대한

대안

들이

대두

되기

시작

. 변화

대응

력, 민

첩성

등을

특징

으로

함.

2001

년스

노우

버드

에서

로다

른방

법론

의수

장들

이모

여서

서로

의공

통점

을논

의. 애

자일

방법

론이

라는

이름

을지

음.

이름

을지

음.

현재

전세

계적

으로

애자

일방

법론

에대

한높

은관

심을

보이

고, 점

차많

은성

공사

례들

이발

표되

고있

음.

Page 6: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

애자

일의

효과

Page 7: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

방법

론별

성공

률비

Page 8: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

프로

젝트

성공

원인

Page 9: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

방법

론별

생산

성비

교U

.S. Ave

rage P

roductiv

ity

25.0

0

30.0

0

35.0

0

40.0

0

FP/Staff Month

CM

M1

CM

M3

CM

M5

0.00

5.00

10.0

0

15.0

0

20.0

0

100

1,00

010

,000

100,

000

FP (

log s

cale

)

FP/Staff Month

Itera

tive

OO

Six

-Sig

ma

TSP/P

SP

Wate

rfall

Agile

/XP

From Applied Software M

easurement 3E, C

apers Jones

Page 10: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

애자

일적

용사

GM

S 프

로젝

트(임

베디

드)

구성

인력

절반

이상

이임

베디

드초

보구

성인

력절

반이

상이

임베

디드

초보

Page 11: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

일정

수준

이하

로결

함률

유지

0

10000

20000

30000

40000

50000

60000

70000

Dec-98 Apr-99 Aug

-99 Dec-99 Apr-00 Aug

-00 Dec-00 Apr-01 Aug

-01 Dec-01

Gross Lines of Code

0줄에

서6만

줄로

코드

증가

했는

데…

Dec-98 Apr-99 Aug

-99 Dec-99 Apr-00 Aug

-00 Dec-00 Apr-01 Aug

-01 Dec-01

02468

10

12

Dec-98 Apr-99 Aug

-99 Dec-99 Apr-00 Aug

-00 Dec-00 Apr-01 Aug

-01 Dec-01

Number of Defects그

동안

결함

률을

일정

수준

이하

로유

Page 12: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

•생

산성

: 임베

디드

업계

표준

에비

해29

2%

(ESL

OC/h

r)

•결

함률

:•

결함

률:

–3년

간전

체버

그51

개–

임베

디드

업계

표준

441개

(동일

코드

크기

기준

)

Page 13: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

해외

적용

회사

/프로

젝트

Hewlett-Packard, IBM, Oracle, Sun M

icrosystems

Sabre Airline Solutions,

Microsoft, Google, Yahoo,

Nokia, Ericsson, British Telecom,

Philips Research, General Electric Healthcare,

Philips Research, General Electric Healthcare,

SAP, Siemens,

BBC,

US Federal Reserve

Page 14: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

국내

도입

상황

•SI

업계

: 삼성

SDS,

LG C

NS,

티맥

스등

•웹

서비

스업

계: N

HN

, 다음

커뮤

니케

이션

, 야후

코리

아등

•게

임업

계: 엔

씨소

프트

, 네오

플, 티

쓰리

엔터

테인

먼트

, 엔

트리

브, 웹

젠등

•임

베디

드업

계: 삼

성전

자, L

G전

자, 아

이디

스등

•임

베디

드업

계: 삼

성전

자, L

G전

자, 아

이디

스등

•금

융업

계: 퍼

스트

데이

타코

리아

(신용

결제

VAN

사업

)•

연구

조직

: 한국

생명

공학

연구

원, 서

울대

/이화

여대

산학

협동

Page 15: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

애자

일의

핵심

특징

애자

일의

핵심

특징

Page 16: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

분석

설계

구현

테스

트전

개분

석설

계구

현테

스트

전개

Page 17: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

분석

설계

구현

테스

트전

“여기

까지

석달

걸렸

는데

생각

한것

보다

조금

더걸

렸고

한60

% 진

행됐

으니

까…

흠…

두어

달더

있으

면되

겠네

요.”

Page 18: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

설마

가사

람잡

는경

우설

마가

사람

잡는

경우

Page 19: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운
Page 20: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

확률

/통계

의설

명력

:

과거

와미

래에

연결

점이

있을

Page 21: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

프랙

(자기

유사

성)

Page 22: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운
Page 23: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

1달

가치

가치

가치

가치

계획조정

계획조정

계획조정

계획조정

1주

가치

가치

가치

가치

계획조정

계획조정

계획조정

계획조정

1일

가치

가치

가치

가치

계획조정

계획조정

계획조정

계획조정

1시간

가치

가치

가치

가치

계획조정

계획조정

계획조정

계획조정

10분

Page 24: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

리스크/투명성/가치

t

Page 25: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

리스크/투명성/가치

t

Page 26: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

리스크/투명성/가치

t

Page 27: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

예측

가능

성리

스크

변화

적응

력학

습속

Page 28: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

매시

도당

0.1%

의성

공률

개선

이있

다고

한다

면10

00번

의반

복후

에는

연속

된작

은개

선의

놀라

성공

률2.

7배

Page 29: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

90%

병따

개과

90%

을화

통사

90%

갑갑

해대

확률

개발

자 90%

90%

경운

기과

90%

기똥

찬사

90%

무다

리사

90%

정말

로대

90%

Page 30: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

0.9

+ 0

.9 +

0.9

+ 0

.9 +

0.9

+ 0

.9 +

0.9

7

= 0

.9

Page 31: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

0.9

×0.9

= 0

.81

0.9

×0.9

= 0

.81

Page 32: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

0.9

×0.9

×0.9

= 0

.729

0.9

×0.9

×0.9

= 0

.729

Page 33: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

그리

고그

리고

Page 34: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

0.9

7≒

0.4

80.9

0.4

8

Page 35: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

협력

협력

Page 36: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

버그

발견

의확

률론

한사

람이

1시간

동안

핵심

적인

버그

를발

견할

확률

이0.

1이

라고

하고

, 사람

이총

7명이

라고

하면

,

모든

사람

이버

그를

발견

할확

률은

?

0.1^

7 = 0

.000

0001

0.1^

7 = 0

.000

0001

한사

람이

라도

버그

를발

견할

확률

은?

1-0.

9^7

= 0

.53

한사

람이

뭔가

새로

운것

을학

습했

을때

, 그지

식을

모든

사람

과공

유할

수있

다면

Page 37: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

또는

또는

Page 38: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

애자

일은

협력

을통

해집

단학

습을

가속

화시

키고

, 결과

적으

로프

로젝

트생

산성

을향

상시

킨다

.트

생산

성을

향상

시킨

다.

Page 39: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

애자

일방

법론

의핵

1)세

상이

변하

고2)

우리

가더

똑똑

해지

상황

하에

서는

협력

과집

단지

성을

통해

, 서로

학습

하면

서큰

프로

젝트

를여

러개

의작

은프

로젝

트인

것처

럼만

들어

프랙

탈적

으로

시도

하는

것이

훨씬

유리

하다

.

Page 40: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

해외

정부

지원

사례

Agile

-ITE

A (M

obile

-D)

유럽

연합

(9개

국)에

서임

베디

드분

야를

위유

럽연

합(9

개국

)에서

임베

디드

분야

를위

한애

자일

방법

론연

구, 도

입을

지원

필립

스, 노

키아

등참

Page 41: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

역사

상가

장생

산적

인팀

중하

나였

던윈

도우

용볼

랜드

쿼트

로프

로개

발팀

은그

생산

성이

업계

평균

에비

해최

소20배

가넘

었다

. 숫

자로

만이

야기

한다

면,

같은

숫자

의사

람들

로20년

걸리

는일

을이

사람

들은

1년

이면

할수

있었

다는

말이

된다

.사

람들

은1년

이면

할수

있었

다는

말이

된다

.

Page 42: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

주범

위자

동화

아동

복지

정보

시스

(Sta

tew

ide A

uto

mate

d C

hild

Welfare

Info

rmation S

yste

m)

SAC

WIS

동일

요구

사항

하에

모든

주에

시스

템을

구현

해야

플로

리다

주대

미네

소타

Page 43: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

1990년

프로

젝트

시작

초기

의경

비예

상$32M

1998년

완료

로계

현재

109명

이작

업중

플로

리다

현재

109명

이작

업중

현재

까지

$170M

사용

(2002년

)

$230M

로추

정비

용정

2005년

으로

완료

시점

정정

IBM

컨설

턴트

투입

Page 44: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

1999년

프로

젝트

시작

완료

계획

:

99년

9월

Phase 1

00년

중반

Phase II

미네

소타

00년

중반

Phase II

예상

비용

$1.1

M

2000년

초완

8명

총$1.1

M 소

Page 45: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

1999년

프로

젝트

시작

예상

비용

$1.1

M

완료

계획

:

극과

극?

1990

년프

로젝

트시

작초

기의

경비

예상

$32M

1998

년완

료로

계획같은

일을

하는

시스템인데… 99년

9월

Phase 1

00년

중반

Phase II

2000년

전반

기완

8명

총$1.1

M 소

현재

109명

이작

업중

현재

까지

$170

M 사

용(2

002년

)$2

30M

로추

정비

용정

정20

05년

으로

완료

시점

정정

IBM

컨설

턴트

투입

Page 46: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

왜?

왜?

Page 47: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

성공

하는

프로

젝트

의특

무슨

특징

이있

었나

?

어떤

조건

과상

황이

그런

성공

을가

능하

게했

을까

?

Page 48: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

전세

계에

성공

적인

팀들

을조

사했

더니

다음

7가

지공

통점

이있

었다

. 특

히처

음세

가지

성공

적인

팀의

7가

지특

7가

지공

통점

이있

었다

. 특

히처

음세

가지

는거

의모

두에

게해

당했

다.

Page 49: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

지난

6개

월간

실행

되고

, 테

스트

했고

, 사

용가

능한

Fre

quent D

eliv

ery

지난

6개

월간

실행

되고

, 테

스트

했고

, 사

용가

능한

코드

를사

용자

커뮤

니티

에최

소2회

이상

제공

했는

가?

Page 50: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

지난

3개

월간

최소

한번

은모

두모

여서

작업

습관

에대

해고

민하

고토

론해

봤는

가?

Reflective

Im

pro

vem

ent

무엇

이우

리의

속도

를높

이고

또무

엇이

속도

를떨

어뜨

리며

뭐를

개선

할수

있는

지토

론해

봤는

가?

Page 51: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

당신

의질

문이

답을

가진

사람

의눈

혹은

귀에

도달

하는

데30초

미만

이걸

리는

가?

Osm

otic C

om

munic

ation

최소

며칠

에한

번은

다른

팀원

의대

화에

서뭔

가나

에게

유용

한것

을엿

듣는

가?

Page 52: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

50%

이상

추정

이잘

못되

었다

고상

사에

게말

할수

있는

가?

매력

적인

이직

제안

이있

었다

고말

할수

있나

?

Pers

onal Safe

ty

팀회

의에

서스

케쥴

에대

해상

사에

게반

대표

현을

할수

있나

?

서로

의설

계에

대해

오랜

논쟁

후에

기분

좋게

dis

agre

e할

수있

나?

Page 53: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

각자

자신

이해

야할

최고

우선

순위

일2개

가무

엇인

지모

든사

람이

알고

있나

?

Focus

최소

이틀

연속

, 매

회2시

간이

상인

터럽

트없

는시

간을

보장

받을

수있

나?

Page 54: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

시스

템의

사용

에대

해질

문이

생긴

시점

부터

전문

사용

자가

답할

때까

지평

균3일

이하

가걸

리는

가?

Easy

Access to E

xpert U

sers

사용

자가

답할

때까

지평

균3일

이하

가걸

리는

가?

몇시

간이

내에

도가

능한

가?

Page 55: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

Technic

al Envi

ronm

ent

with

Auto

mate

d T

ests

, C

onfigura

tion

Managem

ent, a

nd F

requent In

tegra

tion

물리

적으

로옆

에있

지않

으면

서시

스템

테스

트를

종료

할때

까지

자동

실행

할수

있는

가?

모든

개발

자가

자기

코드

를C

MS에

넣는

가? 주

당최

소2회

는통

합하

는가

?

Page 56: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

eXtrem

e P

rogra

mm

ing

익스

트림

프로

그래

Page 57: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

사회

적변

화의

메커

니즘

개발

스타

XP란

?

개선

으로

가는

인간

성과

생산

성을

화해

하려

는시

소프

트웨

어개

발규

율(d

iscip

line)

Page 58: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

개선

지금

상황

과상

관없

이여

러분

은언

제나

더나

아질

수있

다.

더나

아지

는일

은언

제나

스스

로부

터시

작할

수있

다.

더나

아지

는일

은언

제나

오늘

부터

시작

할수

있다

.

Page 59: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

XP의

차별

짧은

개발

주기

점진

적계

획접

근방

비즈

니스

쪽의

변화

요구

를포

자동

화된

테스

트에

의존

커뮤

니케

이션

시구

두전

달,

테스

트, 소

스코

드에

의존

진화

적설

개인

들의

긴밀

한협

력에

의존

단기

적, 장

기적

모두

이득

이되

는실

천방

법에

의존

Page 60: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

가치

가치

Page 61: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

의사

소통

단순

피드

백피

드백

용기

존중

Page 62: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

원칙

원칙

Page 63: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

원칙

흐름받아들인 책임

인간

성경

제성

상호

이익

품질 개선

아기

발걸

음자

기유

사성

잉여

다양

성기회

실패

반성

Page 64: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

원칙

흐름받아들인 책임

인간

성경

제성

상호

이익

품질 개선

아기

발걸

음자

기유

사성

잉여

다양

성기회

실패

반성

Page 65: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

원칙

개선

아기

발걸

음자

기유

사성

다양

성잉

기회

실패

반성

상호

이익

품질

개선

아기

발걸

음자

기유

사성

Page 66: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

원칙

개선기회

실패

반성 품질

상호

이익

Page 67: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

실천

방법

실천

방법

Page 68: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

10의

제곱

수들

Page 69: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

초 분 시 반일

짝프

로그

래밍

테스

트우

선프

로그

래밍

10분

빌드

점진

적설

지속

적통

반일 일 주 월

정보

를제

공하

는작

업공

함께

앉기

전체

팀활

기찬

작업 여

유일

주일

별주

기스

토리

분기

별주

코드

공유

매일

배치

단일

코드

기반

점진

적배

근본

원인

분석

진짜

고객

참여

팀지

속성

팀크

기줄

이기

범위

협상

계약

사용

별지

코드

와테

스트

Page 70: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

초 분 시 반일

짝프

로그

래밍

테스

트우

선프

로그

래밍

10분

빌드

점진

적설

지속

적통

반일 일 주 월

정보

를제

공하

는작

업공

함께

앉기

전체

팀활

기찬

작업 여

유일

주일

별주

기스

토리

분기

별주

코드

공유

매일

배치

단일

코드

기반

점진

적배

근본

원인

분석

진짜

고객

참여

팀지

속성

팀크

기줄

이기

범위

협상

계약

사용

별지

코드

와테

스트

Page 71: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

적용

사례

적용

사례

Page 72: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

Analy

sis

–D

esig

n –

Codin

g –

Testing -

Main

tenance

Page 73: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

Analy

sis–

Desig

n –

Codin

g –

Testing -

Main

tenance

Epic

Use

r St

ory

(prioritize

d)

Use

r Re

sear

ch/A

naly

sis/

Model

Task

Ana

lysis/

Model

Task

Ana

lysis/

Model

Cont

extu

al Inq

uiry

Requi

rem

ents

Work

shop

Page 74: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

Analy

sis

–D

esig

n–

Codin

g –

Testing -

Main

tenance

CRC C

ard

Whi

teboa

rd

Qui

ck D

esig

n Se

ssio

n

Spik

e So

lution

Spik

e So

lution

Light

-wei

ght

UM

L

Refa

ctoring

Sim

ple

Sys

tem

Page 75: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

Analy

sis

–D

esig

n –

Codin

g–

Testing -

Main

tenance

Pair P

rogra

mm

ing

Test

Drive

n D

evel

opm

ent

Cont

inuo

us Int

egra

tion

Colle

ctiv

e Code

Ow

ners

hip

Colle

ctiv

e Code

Ow

ners

hip

Page 76: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

Analy

sis

–D

esig

n –

Codin

g –

Testing

-M

ain

tenance

Four

Qua

dra

nts

Explo

rato

ry T

esting

Com

put

er A

ided

Tes

ting

Acc

epta

nce

Test

ing

Acc

epta

nce

Test

ing

Usa

bili

ty T

esting

Stre

ss T

esting

Bug H

unt

Page 77: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

Analy

sis

–D

esig

n –

Codin

g –

Testing -

Main

tenance

Sim

ple

Conf

igur

atio

n M

anag

emen

t

Bug T

est

Root Cau

se A

naly

sis

……

Page 78: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운

Analy

sis

–D

esig

n –

Codin

g –

Testing –

Main

tenance

Learn

ing

Pair W

ork

Proje

ct R

etro

spec

tive

/Rev

iew

Inte

ration

Retrosp

ective

/Rev

iew

Dai

ly S

crum

Mee

ting

Dai

ly S

crum

Mee

ting

Self-

cont

rolle

d M

easu

rem

ent

Page 79: 컨봄팅 셎프트웨숦 - Dongseodongseo.ac.kr/~dkkang/Mobile2009Spring/AgileMethodology.pdf · 2015-09-14 · Agile Methodology 1990년대 중바 이후뱣터 덩치 크고 무거운