불확실성과 화해하는 프로젝트 추정과 계획 (Agile Estimating and Planning)
[subpages]
지은이 : 마이크 콘 / 옮긴이 : 이병준
정가 : 23,000원
504쪽 / 판형 : A5 / 1판
출간일 : 2008년 9월 16일
ISBN-13 : 978-89-91268-46-3
저자소개
마이크 콘(Mike Cohn)
저자 마이크 콘은 프로세스와 프로젝트 관리를 전문적으로 컨설팅하고 교육하는 Mountain Goat Software의 창업자이다. 20년간의 실무 경험을 바탕으로 마이크는 막 걸음마를 뗀 회사에서부터 포춘지가 선정하는 40대 기업에 이르기까지 많은 회사에서 기술 경영진으로 활동해 왔다. 또한 그는 애자일 동맹의 창립 멤버 중 한 명이고, IT 산업과 관계된 잡지들에 많은 글을 기고했으며, 관련 컨퍼런스에도 정기적으로 발표하고 있다. 『사용자 스토리』(인사이트, 2006)의 저자이기도 하다.
역자소개
이병준
부산에서 출생하였으며 1996년 서울대학교 컴퓨터공학과를 졸업하고, 1998년 동 대학원에서 석사 학위를 취득하였다. 2000년에서 2001년까지 Essue.com (현 Tao Networks)에서 개발팀장을 역임하였고 2001년부터 현재까지 한국전자통신연구원(ETRI)에서 네트워크 관리 시스템 개발 업무를 담당하고 있다. 주된 관심사는 C/C++, Java, Ruby, Erlang 등의 프로그래밍 언어를 배우고 프로그램을 만드는 일이다. 개인 블로그 http://www.buggymind.com을 운영하고 있다.
추천사
켄트 벡(Kent Beck), 『익스트림 프로그래밍』(Extreme Programming Explained,2/E)의 저자.
“이 책은 프로젝트 추정과 계획 과정에서 나서는 이론과 실천의 문제 사이에서 균형감 있는 관점을 제시한다. 구체적이고 풍부한 경험에서 우러나오는 그 관점을 나는 신뢰하지 않을 수 없다. 특히 ‘계획은 가치를 추구하는 행위다’라는 문구가 좋다. 이 말은 내가 가끔 갖게 되는‘계획은 필요악’이라는 관점을 뛰어 넘는 새로운 입장일 뿐만 아니라 보다 적극적인 태도다.”
릭 머그리지(Rick Mugridge), Rimu Research Ltd. 『Fit for Developing Software』의 제 1 저자.
“여러분의 프로젝트는 어떻게 잘 되어가고 있나요? 불확실성이 존재하나요? 목표와 일정이 모두 뒤엉켜 표류 중인가요? 변화 상태가 절망적인가요? 이 책에서 저자 마이크 콘은 높은 비즈니스적 가치를 지닌 소프트웨어를 효과적으로 만들어내는 방법을 깊은 통찰력으로 분명하게 보여준다. 애자일 방법론으로 추정과 계획을 한다면 여러분은 정말로 중요한 곳에 자신의 역량을 집중할 수 있고 설사 상황이 변하더라도 그 상태를 계속 유지해 나갈 수 있을 것이다.”
책소개
불확실성이 내재된 프로젝트를 추정하고 계획하는 상세하고도 입증된 애자일 기술
이 책은 애자일 프로젝트를 추정하고 계획하는 방법에 대한 실용적이고도 결정적인 안내서다. 애자일 동맹의 공동 설립자인 마이크 콘은 이 책에서 애자일 추정법과 계획법에 담긴 철학에 대해 논의하고, 일이 되도록 하려면 무엇을 해야 하는지를 실제적인 예제와 사례 연구를 통해 정확히 보여준다.
이 책에 담긴 개념들은 명료하다. “무엇을 만들 것인가?” “그 규모는 어느 정도인가?” “어떤 일을 반드시 해야 하나?” “정해진 일정까지 얼마나 많은 일을 마칠 수 있을 것인가?”와 같은 질문들에 대한 답을 하나하나 발견할 수 있다. 여러분은 우선 좋은 계획을 세우는 요소들이 어떤 것인지를 배우고, 그 다음에 그 계획을 ‘애자일’적으로 만드는 것이 무엇인지를 배우게 된다.
- 전통적인 규범적 계획법이 실패하는 이유와 애자일 계획법이 먹히는 이유
- 스토리 점수와 이상적 작업일을 사용해 기능 규모를 추정하는 방법과 그 장단점
- 재 추정 방법 및 재 추정이 필요한 시기
- 기능 우선순위를 결정하는 재정적/비 재정적 접근법들
- 큰 기능을 보다 손쉽게 관리할 수 있게 작은 단위로 분할하는 방법
- 이터레이션 계획 방법 및 팀의 초기 진도 예측 방법
- 불확실성이나 일정 관련 위험성이 지나치게 높은 프로젝트의 일정을 계획하는 방법
- 여러 팀이 함께 작업하는 프로젝트를 추정하는 방법
이 책에 실린 내용은 Scrum, XP, 기능 중심적 개발법(Feature-driven Development), Crystal, 적응성 소프트웨어 개발법(Adaptive Software Development), DSDM, Unified Process를 비롯한 어떤 형태의 애자일 방법론이나 유사 애자일 방법론(semiagile) 또는 반복적 프로세스에도 적용될 수 있다. 이 책은 모든 개발 관리자나 팀장 그리고 팀원들에게 필수적인 참고서가 될 것이다.