[IT] 스크럼

2012. 11. 17. 21:13 | Posted by 꿈꾸는코난


스크럼

저자
켄 슈와버 지음
출판사
인사이트 | 2008-10-03 출간
카테고리
컴퓨터/IT
책소개
스크럽 입문서! 스크럼 전문가 켄 슈와버, 마이크 비들의 『스...
가격비교

독서기간 : 2012년 11월 10일 ~ 2012년 11월 17일

왜 많은 소프트웨어 개발이 실패하는가? 여러가지 이유가 있지만 본 책에서는 현재까지 사용한 많은 소프트웨어 개발방법론이 완전하지 않기 때문이라는 얘기가 반복적으로 언급된다. 소프트웨어 개발방법론이 사전에 모든 것을 정확히 분석하고 파악이 되어야지만 완전한 개발로 이어질 수 있는데,소프트웨어 개발이 워낙 복잡하게 얽혀있다보니 초반에 모든 것을 파악하기 힘들고 따라서 불완전한 가정에서 출발한 개발은 원래의 계획대로 이루어질 수 없다는 것이다.

스크럼은 초반에 모든 것을 고정시켜 놓지 않고 개발 과정에서 팀원간의 협의, 그리고 스크럼 마스터의 판단에 의해 지속적으로 변화되도록 이루어진다. 약 한달을 한번의 개발 기간으로 정하고(스프린트) 여러 스프린트를 반복적으로 수행하여 목표하는 완전한 시스템을 개발하는 것이다. 이 과정 중에 백로그로 표현되는 개발항목에 대한 우선순위 조정 및 개발에 영향을 미치는 요소들을 해결해 주는 스크럼 마스터의 역할이 중요하다.

충분하지 않은 요구 사항과 분석을 완벽하게 만들고 시작하지 않고 개발을 진행하면서 다이나믹하게 변화시켜 나간 다는 것은 개발 기간 및 붕필요한 시간을 줄여줄 수 있을 것으로 보인다. 그리고 요구사항으로 표현할 수 있는 백로그의 취합 및 우선순위 결정을 스크럼 마스터가 유일하게 관리하고 있으므로 팀원들이 외부의 서로다른 요구 사항에 의해 개발이 흐트러지는 경우도 발생하지 않을 것이다.

하지만 전반적으로 스크럼을 성공적으로 사용하기 위해서는 스크럼을 이해하는 것이 중요하다고 생각되며, 그 보다는 개발에 대한 도메인 지식을 가지고 있는 팀원이 일정 인원이상 확보되어야만 가능한 방법으로 보여진다. 즉 팀원들이 자체적으로 개발프로젝트를 최선의 방향으로 이끌어갈 수 없다면 스크럼 방법을 통한 개발은 성공할 수 없을 것이다.

물론 기존 정적인 개발방법론을 대산하여 새롭게 시도해 볼 수 있는 개발방법론이지만 항상 성공을 보장해주는 만능 개발 방법론은 아니며, 기존 개발방법론 내에서 일부 개발과정으로 보완하여 적용할 수 있는 유요한 방법론이라고 생각된다.

책을 일고 인터넷 검색을 통해 살펴본 유용한 링크가 있었다.

애자일/스커럼 프로젝트는 왜 실패하는가? http://parkpd.egloos.com/3724780
애자일/스커럼 프로젝트는 왜 실패하는가? Part 2 http://parkpd.egloos.com/3742594

 

목차