SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
The Agile Samurai

How Agile Masters Deliver Great Software
About Book
•

The Pragmatic Programmers


•

Author: Jonathan Rasmusson


•

http://www.amazon.com/TheAgile-Samurai-PragmaticProgrammers/dp/1934356581
Why Agile?
모두 확정을 바라지만,
절대 없다.
!

변화는 당연함을 받아들임
!

제약 속에서 진격
“Agile is a way of developing software that
reminds us that although computers run the code,
it’s PEOPLE who create and maintain it.”
세분화
시각화
구체화
바뀌는 제품 관련 정황

불확실성

의사소통

사람이 만든 요구 사항
사람이 하는 작업

투명화
주체성

위기
“That’s NOT What I Want.”

– Customer
사람이기에 각자 생각하는 기준으로 받아들인다.
확인하고 또 확인하라.
질문을 망설이지 말 것!
질문이 당신을 진실로 이끌 것이다.
이게 현실이다.
희망

vs

현실

관련자에게 헛된 희망 대신, 사실을 알려주어야 한다.
계획을 하고, 그대로 달성되기를 바라지만
그러한 일은 있을 수 없다.
단 계획에 가까워지도록 방법을 찾아갈 뿐이다.
계획을 하기 전에
어디를 향해 가는가?
•

왜 가야 하는가?


•

어디까지 갈 것인가?


•

언제까지 갈 것인가?
명료하게, 핵심 요소를
흔들리지 않을 가치
판단 기준이 되는 선언문
Concrete
the smaller, the better
명료하게 구체적으로
해야만 하는 일에 집중
전달하고자 하는 가치에 집중

모든 것을 다 하고 싶겠지만,

우리는 유한한 존재이다.
Adaptive Planning
Team Velocity 확인 : 사실로서 받아들이기
변동되는 상황을 투명하게 노출 그리고 대응
제약에 대한 인정.
구체적인 조율을 수행.
Agile Team
같이 공헌하는 팀
뒷짐 쥐고 감놔라 배놔라하는 인간은 없다.
함께 만든 팀 작업이다.
타인을 비난할 시간에 직접 해라.
역할이 있다. 사람이 있다.
필요할 때, 역할을 수행한다.
Agile Role.
팀웍 핵심은 돕는 것이 아닌, 내가 다 해치워버리는 것이다.

그런 마음을 가진 이들을 서로 인정하고 신뢰해 가면서 일을 하는 것이다.

출처: One Outs
Summary
“Fast Fail, Fast Feedback”
“Fail Often”
“The Smaller, The Better”

“Do everything necessary to produce shippable code”
Agile Spirit Base On The Book "Agile Samuari"

Mais conteúdo relacionado

Mais de 운용 최

20 handler and_async_task
20 handler and_async_task20 handler and_async_task
20 handler and_async_task운용 최
 
18 안드로이드 리스트뷰_속도향상
18 안드로이드 리스트뷰_속도향상18 안드로이드 리스트뷰_속도향상
18 안드로이드 리스트뷰_속도향상운용 최
 
19 나만의 view 만들기
19 나만의 view 만들기19 나만의 view 만들기
19 나만의 view 만들기운용 최
 
17 adapter view & db
17 adapter view & db17 adapter view & db
17 adapter view & db운용 최
 
16 데이터 저장과 사용
16 데이터 저장과 사용16 데이터 저장과 사용
16 데이터 저장과 사용운용 최
 
14 broad castreceiver
14 broad castreceiver14 broad castreceiver
14 broad castreceiver운용 최
 
13 service 좀더
13 service 좀더13 service 좀더
13 service 좀더운용 최
 
11 tablet 대응 가이드
11 tablet 대응 가이드11 tablet 대응 가이드
11 tablet 대응 가이드운용 최
 
10 view orientation_change
10 view orientation_change10 view orientation_change
10 view orientation_change운용 최
 
09 android keyboard & layout
09 android keyboard & layout09 android keyboard & layout
09 android keyboard & layout운용 최
 
08 fragment 태블릿 대응
08 fragment   태블릿 대응08 fragment   태블릿 대응
08 fragment 태블릿 대응운용 최
 
07 다양한 device_대응_방법
07 다양한 device_대응_방법07 다양한 device_대응_방법
07 다양한 device_대응_방법운용 최
 
06 activity stack and back, flag
06 activity stack and back, flag06 activity stack and back, flag
06 activity stack and back, flag운용 최
 
05 pending intent
05 pending intent05 pending intent
05 pending intent운용 최
 
04 activity간에 호출하기 & intent
04 activity간에 호출하기 & intent04 activity간에 호출하기 & intent
04 activity간에 호출하기 & intent운용 최
 
03 activity.finish
03 activity.finish03 activity.finish
03 activity.finish운용 최
 
02 activity.lifecycle
02 activity.lifecycle02 activity.lifecycle
02 activity.lifecycle운용 최
 
안드로이드 로그 파일로 남기기
안드로이드 로그 파일로 남기기안드로이드 로그 파일로 남기기
안드로이드 로그 파일로 남기기운용 최
 

Mais de 운용 최 (20)

20 handler and_async_task
20 handler and_async_task20 handler and_async_task
20 handler and_async_task
 
18 안드로이드 리스트뷰_속도향상
18 안드로이드 리스트뷰_속도향상18 안드로이드 리스트뷰_속도향상
18 안드로이드 리스트뷰_속도향상
 
19 나만의 view 만들기
19 나만의 view 만들기19 나만의 view 만들기
19 나만의 view 만들기
 
17 adapter view & db
17 adapter view & db17 adapter view & db
17 adapter view & db
 
16 데이터 저장과 사용
16 데이터 저장과 사용16 데이터 저장과 사용
16 데이터 저장과 사용
 
14 broad castreceiver
14 broad castreceiver14 broad castreceiver
14 broad castreceiver
 
13 service 좀더
13 service 좀더13 service 좀더
13 service 좀더
 
12 service
12 service12 service
12 service
 
11 tablet 대응 가이드
11 tablet 대응 가이드11 tablet 대응 가이드
11 tablet 대응 가이드
 
10 view orientation_change
10 view orientation_change10 view orientation_change
10 view orientation_change
 
09 android keyboard & layout
09 android keyboard & layout09 android keyboard & layout
09 android keyboard & layout
 
08 fragment 태블릿 대응
08 fragment   태블릿 대응08 fragment   태블릿 대응
08 fragment 태블릿 대응
 
08 font size
08 font size08 font size
08 font size
 
07 다양한 device_대응_방법
07 다양한 device_대응_방법07 다양한 device_대응_방법
07 다양한 device_대응_방법
 
06 activity stack and back, flag
06 activity stack and back, flag06 activity stack and back, flag
06 activity stack and back, flag
 
05 pending intent
05 pending intent05 pending intent
05 pending intent
 
04 activity간에 호출하기 & intent
04 activity간에 호출하기 & intent04 activity간에 호출하기 & intent
04 activity간에 호출하기 & intent
 
03 activity.finish
03 activity.finish03 activity.finish
03 activity.finish
 
02 activity.lifecycle
02 activity.lifecycle02 activity.lifecycle
02 activity.lifecycle
 
안드로이드 로그 파일로 남기기
안드로이드 로그 파일로 남기기안드로이드 로그 파일로 남기기
안드로이드 로그 파일로 남기기
 

Agile Spirit Base On The Book "Agile Samuari"