9. Agile
9
• Individuals and interactions over processes and tools
프로세스, 도구 보다는 개개인 + 상호작용을
• Working software over comprehensive documentation
문서화보다는 동작하는 소프트웨어를
• Customer collaboration over contract negotiation
계약 협상보다는 고객과의 협력을
• Responding to change over following a plan
계획을 따르기보다는 변화에 대응하는
- Ken Beck 외 16명
10. 12 Principles behind the Agile Menifesto
10
1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive
advantage.
3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter
timescale.
4. Business people and developers must work together daily throughout the project.
5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the
job done.
6. The most efficient and effective method of conveying information to and within a development team is face-to-face
conversation.
7. Working software is the primary measure of progress.
8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a
constant pace indefinitely.
9. Continuous attention to technical excellence and good design enhances agility.
10. Simplicity--the art of maximizing the amount of work not done--is essential.
11. The best architectures, requirements, and designs emerge from self-organizing teams.
12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
12. 팀이란?
12
TYPE I TYPE II TYPE III
기획 후 성공 기획, 개발 후 성공 우당탕당
1 + 1 >= 2
사람 도구
여러 사람이 모였는데
일 하는 사람은 한 사람 (안습)
팀이란 그 사람의 경험과 능력을
이용해서 결과물을 만드는 모임
마음은 투명하게 보이지 않는다.
‘내 마음을 알아맞춰봐’ ????????
성공의 유형
핵심 성공 요인
Team Energy갈굼 에너지… 노예 에너지 올라타기 방법론 혼자하기 방법론 …
13. 첫번째 만나는 문제
13
의사 합의(False Consensus)
Jerry Harvey의 논문인 ‘Managing Agreement
in Organization : The Abilene Paradox(1974)”
14. 왜 발생하는가?
14
건설적인 논쟁 경험
일단 조용히
있음
문제가 생김
주장한
사람 탓
쌓아둔 감정의
폭발
말했다
깨짐
일을 자처함 실패함
좋은 소리
못들음
성공함
커다란
보상을 받음
잘난 척 함
혼자 일함
없음
최선의
합의를 함
죽으면 같이
죽음
문제가 생김 모두의 탓
기를 쓰고
성공시킴
있음
15. 해결하기
15
현실적인 우선순위
수준 정의하기
기대감의 공유
목표를 분명하게
하기
운영 가이드라인
수립하기
• 어떻게 일할 것인가 사전 합의
• 가이드 라인의 역기능이 발생하면 개정
• 불명확성과 어설픈 기대감의 감소
• 해당 기간 이루어야 할 목표의 공유
• 팀의 존재 이유에 대한 설명
• 집착이 아니라 한 곳 바라보기에 집중
• 이탈에 대한 인지와 대처 기준
• 잘 되었을 경우 개개인의 기대감을 적고
• 그것을 팀원들과 공유함
• 서로가 왜 이 일을 하는지에 대한 이해
• 그리고 서로를 돕기 위한 협력 유도
• 사람의 역량에 따라 완성도가 다름
• 공개적으로 토의하여 서로 알게 함
• 팀 능력을 최대한 활용하는데 목표
벤 실버먼
2009.12월 시작, 2010.3월 클베 오픈
2011초 1,000달러 펀딩, 2011.10월 2,700만 달러 펀딩
2012년 16명, 2014년 300명
트위터 : 2006.3월 에반 윌리엄스, 노아 글래스, 잭 도시, 비즈 스톤, 2007년 4월 트위터.
페이스북 : 2003.10 페이스메시, 2004.2 더페이스북, 2005년에 2억에 도메인 매입
왓츠앱 : 2009년 브라이언 액튼, 잰 코움. 2014.2 페이스북에 인수, 8억명의 사용자
푸딩카메라 : 2010.7 출시 한국어, 영어, 일어 1,500만 다운로드
푸딩얼굴인식: 2010.6 출시 한국어, 중국어
푸딩투 : 2012.2 출시 글로벌
아임IN : 2010.7 출시 국내
텍사스 주에 있는 조그마한 도시 콜맨의 7월 어느 일요일 오후는 매우 무더웠다. 또 바람이 심하게
불어서 창문을 꼭꼭 닫아 두었으나 창문과 벽 틈새로 서부 텍사스 특유의 흙먼지가 집안으로 날아들
어 오고 있었다. 그래도 그날 오후는 견딜 만 했다. 물뿌리개가 시원하게 물을 뿌려주고 있었고, 또
마실 수 있는 시원한 레몬차도 있었다. 우리는 테이블에 모여서 트럼프 놀이를 즐기고 있었으며 상당
히 기분이 좋은 상태였다. 그때 갑자기 장인이 차를 타고 애벌린에 가서 카페테리아에서 저녁식사를
하자. 고 말했다.
내가 미처 생각을 정리하기도 전에 집사람인 베스가 맞장구를 치며, 근사한 아이디어인데요. 나도 가
고 싶어요. 당신 생각은 어때요, 제리? 하고 물었다. 나는 그들과 다른 의견이었으나, 의견 충돌을 하
고 싶지 않아서 나도 괜찮아. 하고 대답하고는 장모님도 가실 거죠? 하고 물었다. 그러자 물론 나
도 가야지. 하고 장모님이 대답했다.
우리 네 명은 모두 차에 올라타고 애벌린에 갔다. 생각한 대로 더위는 살인적이었다. 애벌린에 도착할
때쯤 우리는 땀과 흙먼지로 뒤범벅이 되었고, 또 카페테리아의 음식도 엉망이었다. 다시 콜맨으로 돌
아왔을 때우리 모두는 기진맥진한 상태였다. 모두가 선풍기 앞에 아무 말도 없이 앉아만 있었다. 나는
서먹서먹한 분위기를 좀 바꿔 보려고 참 멋진 여행이었어요. 그렇죠? 하고 말해 보았다.
그러자 장모님이 다소 격한 목소리로 나는 즐겁지 않았어. 그리고 애벌린에 가지 않고 집에 있길 원
했어. 나는 너희들과 아버지가 가자고 해서 갔을 뿐이야. 하고 말했다. 나는 장모님의 말이 믿어지지
않았다. 장모님, 사실 나는 모두가 가길 원하는 것 같아서 동조했을 뿐이에요. 나는 정말 가길 원하지
않았어요. 하고 말했다.
그러자 베스가 놀라서 말했다. 아니 무슨 말이에요? 당신과 아버지, 어머니가 가자고 원했잖아요? 사
실 나는 가고 싶지 않았어요. 내가 미치지 않은 담에야 그런 무더위에 애벌린에 가겠다고 하겠어요?
그러자 장인은 제기랄 하면서 말을 꺼내었다. 나도 애벌린에 가고 싶은 마음이 없었네. 그저 대화를
하고 싶었을 뿐이었네. 개인적으로는 트럼프 게임을 한 번 더하고 아이스박스에 남아 있는 것을 먹고
싶었다고!