스크럼을 국내에 소개하는 최초의 책이다.
애자일 소프트웨어 개발 방법론은 유연한 소프트웨어 시스템의 미래를 여는 열쇠이다. 스크럼은 그 방법론 중 하나로, 현재 급변하는 비즈니스 세계에서 소프트웨어 개발과 관리를 가장 효과적으로 해내는 전위대 역할을 한다. 이 책은 스크럼을 고안한 저자들의 철학과 이론, 그리고 실천법들을 다양하고 심층적인 사례와 함께 온전히 담고 있다.
[내용요약]
‘스크럼’ 철학의 출발은 프로세스의 명시성이 아니라 개발자의 창발성이다. 그리고 항상 ‘새로운 제품’으로서의 소프트웨어이다. 소프트웨어는 일반 공산품과 달리 반복적으로 찍어 낼 수 없다. 소프트웨어를 작성하거나 구성할 때마다 이전과 다르다는 전제다. 또한 수시로 발생하는 리스크와 불확실성을 감소시켜야 한다. 그러므로 소프트웨어는 항상 많은 연구와 창조성이 필요하다. 그래서 개발자의 창발성(emergence)이 중요하다. 이러한 세계관은 소프트웨어 개발에 있어 패러다임의 전환이다.
‘스크럼’ 실천법이 요구하는 뼈대는 ‘자기 조직적인 구조(self-organizing structure)’이다. 끊임없는 변화와 예측 불가능한 사건이 발생하는 프로젝트 과정에서 자기 조직화와 지식 창출 구조를 갖지 못하면 도저히 프로젝트를 완주할 수 없다. 스크럼에서는 여러 기능을 역동적으로 수행할 수 있는 작은 교차 기능(cross-functional) 팀이 자기 완결적인 구조를 갖고 그 역할을 헌신적으로 완수한다.
‘스크럼’의 대상은 광범하다. 재무, 통신, 보험, 제조, 과학에 이르기까지 그 적용 대상은 다양하다. 프로젝트와 그 관련된 모든 사람을 잘 조율하기 때문에 생산성과 적응성을 높이고 리스크와 불확실성 낮춰야하는 모든 분야에서 그 성공의 신화는 현저하다.
‘스크럼’의 가치는 존중과 헌신, 개방과 집중 그리고 믿음과 용기이다. 소외된 개인이 아니라 자기 조직화된 구조에서 각기 경력과 경험이 다른 사람들이 서로 존중하며 자신의 공약을 지키려고 헌신한다. 프로젝트에 대한 모든 내용을 투명하게 드러낸 가운데 자신의 모든 기술과 노력을 맡은 일에 집중하는 것이다. 서로 손을 내밀고 잡아주는 믿음과 자신의 판단을 신뢰하고 관철시키려는 용기, 이 모든 것을 열린 마음으로 존중해 주는 가치, 바로 스크럼의 진정한 가치이다.
[출판사 서평]
스크럼의 대부인 켄 슈와버가 쓴 "스크럼"은 소프트웨어 시스템 개발 프로젝트에서 기술과 프로세스를 관리/운영하는 실천 방법 중 높은 생산성을 검증받은 스크럼의 기본적인 이론들을 소개하고 있습니다. 특히, 어떻게 스크럼 팀을 조직하여 일일 스크럼 회의와 스크럼 프로젝트 계획을 하는지와 스크럼을 이용한 백로그 추적과 프로젝트 완료 등을 어떻게 해야 하는지 등에 관한 스크럼의 실천법이 저자들의 20년간의 다양한 경험 사례를 통해 이해할 수 있게 설명되어 있습니다.
“스크럼은 다르다”
애자일 소프트웨어 개발 방법론이 유연한 소프트웨어 시스템의 미래를 여는 열쇠라고 말한다면, 스크럼은 급변하는 비즈니스 환경에서 소프트웨어 개발과 관리를 가장 효과적으로 해내는 전위대라고 말할 수 있을 것입니다. 이 책에는 기존의 것들을 단순히 우려먹는 그렇고 그런 방법론이 아니라 수십 년 간의 경험을 통해 얻은 저자들의 철학과 이론, 그리고 실천법들이 다양하고 심층적인 사례와 함께 온전히 담겨 있습니다.
“스크럼은 불편하다”
스크럼은 외견상 간단하게 보이는 방법론이지만 우아한 기술과 헌신적인 실천을 요구합니다. 그러니 적용하자마자 잠재되어 있는 문제점들이 폭로되어 이러저러하게 조직의 쓴맛을 보게 됩니다. 그래서 스크럼은 불편합니다. 허나 성공하는 프로젝트를 만끽하려면 넘어야 할 산입니다. 신뢰와 헌신, 믿음과 용기, 개방과 공유라는 스크럼의 가치를 통해 그 ‘불편’을 돌파해 보십시오.
“스크럼은 통한다”
소프트웨어 개발은 항상 새로운 제품을 만드는 창조적인 행위입니다. 이러한 새로운 제품을 개발하는 과정에서 넓고 깊은 연구와 창발적인 활동은 두말하면 잔소리죠. 그러려면 새로운 지식을 창출하고 스스로 자기 조직화를 잘 할 수 있는 관점과 실천이 필요합니다. 스크럼은 소프트웨어 개발의 패러다임을 바꾸는 새로운 세계관을 보여줍니다. 이 책에서 스크럼의 세계관을 투영한 소프트웨어 개발의 다양한 관점을 - 시스템 역학적, 인류학적, 복잡계 과학적, 정신분석적, 패러다임 전환적 관점 등 - 확인하십시오. 왜 스크럼은 통하는지 바로 알아챌 것입니다.
그밖에 이 책을 통해 스크럼을 바로 사용할 수 있는데 그 덤으로 이런 것을 얻습니다.
1. 기존에 실행되고 있는 엔지니어링 실천방법과는 상관없이 소프트웨어 개발에 스크럼을 바로 적용시킬 수 있다.
2. 애자일 프로세스의 이론의 기본적 맥락을 이해할 수 있다.
3. 왜 애자일 프로세스를 사용해야 하는지 알 수 있다.
4. 애자일 프로세스를 어떻게 구현하고 관리하는지 알 수 있다.
5. 스크럼 래퍼를 통해서 익스트림 프로그래밍과 공명할 수 있다.