부록A: 규칙

"스크럼으로 애자일 프로젝트 관리하기"(가칭, 번역 중)


부록 A: 규칙


스크럼마스터는 프로젝트에 관련된 모두가 스크럼의 규칙을 준수하도록 할 책임이 있다. (“이나 돼지 모두에게 적용된다)[1] 이 규칙들은 스크럼에 참여하는 누구라도 게임의 규칙을 알 수 있도록 스크럼 프로세스를 한데 묶는 역할을 한다. 만약 이 규칙들이 강제되지 않는다면 사람들은 도대체 무엇을 해야 되는지 알아내느라고 쓸데없이 시간을 낭비하게 될 것이다. 규칙들에 대해 논쟁이 벌어지게 되면 사람들은 그 논쟁의 해결을 기다리느라고 시간을 낭비하게 된다. 이 규칙들은 지금까지 실제로 수천 개의 프로젝트에서 성공적으로 운영되었다. 만약 여기에서 제시하는 규칙을 바꾸고 싶다면 스프린트 회고 미팅을 논의의 장()으로 사용할 수 있을 것이다. 규칙의 변경은 팀이 스스로 필요해서 실시하는 경우에만 허용되며 경영층으로부터의 변경은 허용되어서는 안 된다. 규칙에 대한 변경은 스크럼에 참여하는 모두가 스크럼이 어떻게 동작하는지 깊게 이해하고 있어서 규칙을 변경하기 위해 필요한 숙련도와 세심한 주의가 보장되는 상태에 도달해있음을 스크럼마스터가 확신하기 전까지는 허용되어서는 안 된다. 다시 한번 강조하지만 스크럼마스터가 이러한 상태에 도달했다고 결정하기 전까지는 그 어떠한 규칙도 절대로 변경되어서는 안 된다.

 

스프린트 계획 수립 미팅


스프린트 계획 수립 미팅은 8시간으로 제한되며 각각 4시간으로 구분된 2개의 세션으로 구성된다. 첫 번째 세션에서는 제품 백로그를 선정하고 두 번째 세션에서는 스프린트 백로그를 준비하게 된다.


  • 참석자는 스크럼마스터, 제품 책임자, 팀이다. 추가적으로 비즈니스 영역이나 기술 영역에 대해 조언을 해줄 사람들을 초청할 수는 있으나 이러한 조언이 끝나면 떠나야 한다. 이 미팅에 이 참관자로 참여하는 것은 허용되지 않는다.
  • 제품 책임자는 미팅 전까지 제품 백로그를 준비해야 한다. 부득이 제품 책임자가 참여할 수 없거나 제품 백로그가 준비되지 않는 경우에는 스크럼마스터가 제품 책임자의 대리인을 세우거나 제품 백로그를 준비해야 할 책임이 있다.
  • 4시간 동안 실시되는 첫 번째 세션의 목표는 제품 백로그 중 팀이 이번 스프린트에서 출시할 기능을 선정하고 이에 대해 약속을 하는 것이다. 팀은 이 기능들에 대하여 스프린트 검토 미팅에서 제품 책임자와 관련자에게 시연을 하게 될 것이다.
  • 팀은 이에 대해 여러 제안을 할 수 있으나 제품 백로그 중 어떤 항목으로 스프린트를 구성할 것인지를 결정하는 것은 궁극적으로 제품 책임자의 권한이다.
  • 팀은 제품 책임자가 결정한 제품 백로그 중에서 얼마만큼의 일을 스프린트 동안에 해낼 수 있는지 결정할 권한이 있다.
  • 미팅의 첫 번째 세션에 대하여 4시간으로 시간제한을 하는 것은 제품 백로그 분석에 사용할 수 있는 시간을 제한하기 위해서이다. 추가적인 분석은 스프린트 내에서 행해져야 한다. 이 첫 번째 세션만으로는 제품 백로그에서 선정된 항목들이 철저하게 이해되기 어려우며 우선순위가 높은 항목들이 단지 큰 덩어리로 부정확한 추정치(estimate)만을 가지게 되므로 팀은 스프린트 내에 선택한 기능들에 대한 개발을 완료할 수 없을지도 모른다.
  • 스프린트 계획 수립 미팅의 두 번째 세션은 첫 번째 세션이 완료된 후 연이어 실시하며 역시 4시간으로 제한한다.
  • 팀이 제품 백로그에 대해 문의할 경우 답변할 수 있도록 제품 책임자는 두 번째 미팅에도 참여해야 한다.
  • 이번 스프린트를 위해 제품 백로그에서 선정된 기능을 어떻게 구현할 것인지에 대한 결정은 전적으로 팀에게 맡겨지며 외부에서의 어떠한 참견이나 지시도 있어서는 안 된다. 그 누구도 팀의 질문에 답변하거나 말없이 관찰하는 것 이외에는 어떠한 행동도 허용되지 않는다.
  • 두 번째 세션의 결과물은 스프린트 백로그라고 불리는 작업과 각 작업에 대한 추정치, 작업 할당을 나열한 리스트이며 팀은 이 스프린트 백로그를 기반으로 개발을 시작하게 된다. 작업 리스트는 완벽할 필요는 없으나 팀원들이 서로 자신의 역할과 책임을 명확히 인식할 수 있을 정도는 되어야 하며 스프린트의 앞 부분을 시작할 수 있을 정도로 구체적인 정보는 담고 있어야 한다. 팀은 스프린트를 진행하면서 스프린트 백로그의 항목을 좀더 구체화하게 된다.
 

일일스크럼 미팅


일일스크럼 미팅은 팀원이 몇 명이든 상관없이 15분으로 제한한다.


  • 일일스크럼 미팅은 항상 같은 시간 같은 장소에서 실시한다. 일일스크럼 미팅은 팀원들이 어제는 무엇을 했고 오늘은 무엇을 할 것인지 가장 잘 생각할 수 있도록 업무 시작의 첫 번째 활동이 되는 것이 제일 좋다.
  • 모든 팀원은 반드시 참석해야 한다. 만약 부득이하게 팀원 중 한 명이 참석할 수 없는 경우가 발생한다면 불참 인원은 전화로 참석하거나 참석한 다른 팀원이 불참 인원의 상태에 대해 대신 보고해야 한다.
  • 미팅은 반드시 정시에 시작한다. 스크럼마스터는 팀원들의 출석여부에 상관없이 약속된 시각에 미팅을 시작한다. 지각한 팀원은 스크럼마스터에게 1달러를 벌금으로 즉시 내야 한다.
  • 미팅 시작 즉시 스크럼마스터 바로 옆 팀원으로부터 보고를 시작하여 반시계방향으로 모든 사람이 완료할 때까지 이어간다.
  • 보고 시 팀원들은 다음의 질문 세 가지에 대해서만 말한다
  • (이 프로젝트에 국한하여) 지난번 일일스크럼 미팅 이후 무엇을 했나?
  • (이 프로젝트에 국한하여) 이 미팅 직후 다음 일일스크럼 미팅까지 무엇을 할 것인가?
  • 업무를 효과적으로 수행하는데 장애가 되는 요소는 무엇인가?
  • 팀원들은 이 세 가지 질문을 벗어나서 이슈, 설계, 문제에 대한 토론, 잡담을 해서는 안 된다. 스크럼마스터는 보고가 집중력을 가지고 한 사람에서 다음 사람으로 빠르게 넘어갈 수 있도록 할 책임이 있다.
  • 일일스크럼 미팅에서는 한번에 한 사람만 말할 수 있다., 자신의 상태에 대해 보고하는 사람만 말할 수 있다는 것이다. 다른 사람들은 이때 경청한다. 옆 사람과의 잡답은 허용되지 않는다.
  • 어떤 팀원의 보고가 다른 팀원의 관심 사항이거나 다른 팀원의 도움이 필요한 경우에는 일일스크럼 미팅 직후에 관련자들이 모일 수 있도록 팀원 중 누구라도 추가 미팅을 준비한다.
  • 은 말을 하거나, 감시한다는 느낌을 주거나, 인상을 찌푸리는 등 자신의 존재를 두드러지게 하는 행위를 해서는 안 된다.
  • 은 미팅을 방해하지 않도록 팀에서 멀찌감치 떨어져 있어야 한다.
  • 너무 많은 이 미팅에 참석하려고 할 때에는 스크럼마스터는 참석인원을 제한해서 미팅이 정돈되고 집중할 수 있는 환경을 조성해야 한다.
  • 들은 미팅 직후라도 팀원들에게 상세한 설명을 요청한다든지 충고나 지시를 해서는 안 된다.
  • 돼지 누구라도 위의 규칙을 준수할 수 없는 사람은 인 경우 미팅에서 제외되거나 돼지인 경우 팀에서 제외된다.
 
(중략...)


[1] 이러한 명칭은 오래된 농담에서 유래하였다. 닭과 돼지가 길을 따라 걷고 있었다. 닭이 돼지에게 너 나랑 식당 같이 해볼래?”라고 물었다. 돼지는 잠깐 생각하더니 그래, 좋겠다. 그런데 식당 이름은 뭐라고 할거니?”하고 물었다. 닭이 당연히 햄과 달걀로 해야지!”라고 대답했다. 순간 돼지가 멈춰 잠시 생각해보더니 다음과 같이 말했다. “다시 생각해보니 너랑 같이 식당 못하겠다.희생해야 하는데 너는 단지 관여만 하잖아?”






이 글은 스프링노트에서 작성되었습니다.

by 조동환 | 2007/09/20 21:08 | 트랙백

트랙백 주소 : http://scrum.egloos.com/tb/774898
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
※ 로그인 사용자만 덧글을 남길 수 있습니다.

◀ 이전 페이지다음 페이지 ▶