스크럼 스프린트로 추정 할 수없는 작업을 수행하는 방법은 무엇입니까? [닫은

StackOverflow https://stackoverflow.com/questions/1730435

  •  20-09-2019
  •  | 
  •  

문제

저는 4 명의 개발자로 구성된 소규모 팀의 스크럼 마스터입니다. 우리가 진행중인 프로젝트에는 스프린트 계획 회의에서는 이전에 해본 적이없는 많은 작업이 있습니다. 이 불확실성으로 스프린트를 실행하는 가장 좋은 방법은 무엇입니까? 잠재적으로 발매 가능한 제품으로 스프린트를 완성하기가 매우 어렵다는 것을 알게되었습니다. 또한 알려지지 않은 길이 작업이 많을 때 스프린트를 계획하기가 어렵다는 것을 알게되었습니다.

도움이 되었습니까?

해결책

나는 용어가 Scrum에 무엇이 있는지 잘 모르겠지만 사용자 스토리 용어에서는 "스파이크"를 할 것입니다. 이는 기본적으로 주제에 대한 매우 짧은 연구 기간이므로 팀이 작업의 작업을 추정 할 수 있습니다. 스파이크의 끝.

예시:

이야기:

분석가는 원형 차트에서 재무 데이터를 검토 할 수 있기를 원합니다.

팀은 차트 도구를 사용하지 않으므로 이와 같은 것을 구축하는 데 시간이 얼마나 걸릴지 알아야합니다. 또는 대신 타사 툴링에 투자하고 응용 프로그램과 도구 세트를 통합 할 수 있습니다.

이 장소를 연구하고 그에 대한 추정을 생각해 내고 어떤 경로를 가져갈지 결정하기 위해 스파이크를합니다.

다른 팁

세상의 누군가가 이전에 한 "과제"일이거나 팀에 익숙하지 않은 것입니다. 나는 나중에 가정 할 것이다. 이것이 사실이라면, 당신이 찾은 것은 당신이 당신의 팀에 문제를 해결하는 데 필요한 경험이 없다는 것입니다. 따라서 당신은 갈 때 그 경험을 개발할 것입니다. 이 모든 것은 당신의 이야기의 복잡성이 더 높다는 것을 의미합니다. 첫 번째 스프린트에서 당신은 13으로 이야기 중 일부를 13로, 나중에는 8 초가 될 수 있습니다.

이야기를 추정하기 위해 이야기를하는 방법을 알 필요는 없습니다. 경험 차이로 인해 덜 취해야합니다.

나는 알려진 솔루션이없는 비즈니스 도메인 문제를 해결하기 위해 "스파이크"(예 : 스크럼에 사용 된 용어)를 예약하고 싶습니다. 팀이 훈련을하는 것이 아닙니다.

좋은 견적을 얻기 위해 실제로 연구를해야한다면, 연구를 그 자체로 작업으로 수행하거나 제쳐두고 스프린트 계획을 세우기 전에 (누군가에 의해) 수행 할 수 있습니다.

일반적으로, 나는 당신이 좋은 견적을 얻을 수 없다면, 당신은 나쁜 추정치를 가지고 가야한다고 생각합니다 (즉, 거친 추측) 작업을 시간에 상자로 가져와야하므로 고정 된 시간을 따로 설정해야합니다. 스프린트. 그 후, 당신은 완료 솔루션을 갖거나, 더 나은 이해를 얻을 수있게하므로 그것을 추정하거나 다음 스프린트 (또는 나중에 스프린트)를 위해 하위 작업으로 분해 할 수 있습니다.

당신은 정말로 과제를 의미합니까, 아니면 제품 백 로그 항목 (PBI)에 대해 이야기하고 있습니까? 실제로, 나는 과제가 추정 할 수 없다고 믿기가 어렵다는 것을 알았습니다. 그들이 실제로 그렇지 않다면, 그들은 너무 큰 일 가능성이 매우 높습니다 (과제는 16 시간을 초과해서는 안되며 이미 거대한 일입니다).

당신이 PBI에 대해 이야기하고 있다면, 당신이 묘사하는 상황은 매우 놀랍고 이론적으로 일어나지 않아야합니다. 최악의 경우, 많은 스토리 포인트를 할당하면, 이것은 정확하게 불확실성이 있다는 것을 의미합니다. 그러나 스프린트 준비가 된 PBI는 속도의 절반을 초과해서는 안됩니다 (또는 스프린트에 너무 많은 위험을 감수 할 것입니다).이 상황을 해결하는 명백한 방법은 그러한 항목을 작은 덩어리로 나누는 것입니다. 탐사를 포함하십시오. 그러나 중요한 부분은 타임 박스, 심지어 (또는 특히) R & D를 유지하는 것입니다. 스크럼을 사용하면 모든 것이 타임 박스가 있습니다.

다시 말해, 불확실성을 줄이려면 물건을 작은 것들 (항목이나 과제)으로 나누십시오!

작업이 추정 할 수없는 것처럼 보이면 최선의 방법은 이러한 작업을 추정 할 수있는 작은 작업으로 분류하는 것입니다. 몇 가지 반복이 필요할 수 있지만 아마도 당신은 아마도 당신이 그것을하는 동안 의사 디자인을 생각해 낼 것입니다. Joel은 이것을 그의 중 하나에서 언급합니다 조항.

이해할 수없는 작업을 불확실성과 "나머지"를 제거하는 작업으로 나누십시오. 개념 증명 테스트 또는 스파이크 솔루션으로 불확실성을 제거하십시오. 이 스프린트를 스파이크하고 다음 스프린트의 나머지 작업을 예약하거나 스파이크 1 주일 동안 스프린트의 시작을 지연시킵니다.

우리는 종종 이야기를 작업으로 나누기에 충분히 알지 못합니다. 우리는 작업이 무엇인지 알기 전에 발견의 기간이 있습니다. "스파이크"는 관리하기가 까다로워 보입니다. 우선, 당신은 발견 기간을 시간에 상자에 넣지 못할 수 있습니다. 둘째, 이야기가 얼마나 오래 걸릴지 모르면 스프린트를 효과적으로 계획 할 수 없습니다.

또 다른 옵션은 스프린트 1과 스프린트 2의 작업을 수행하는 것 같습니다. 단점은 프로세스가 작업의 부 자연스러운 고장을 강요하는 것처럼 보입니다. 이번 주를 발견 한 다음 작업을 시작하기 전에 잠시 기다리십시오.

우리는 그러한 작업에 "진료소"또는 특정 백 로그를 사용합니다. 그만큼 스크럼 도구 Agilo 이러한 작업 방식을 지원하고 있으며, 예를 들어 번 다운에서 이러한 문제를 계산합니다. 이런 식으로 "불가능한"항목을 잘 제어 할 수 있습니다.

정확성을 정확하게 혼동하고 있습니까?

민첩한 추정의 배후에있는 아이디어는 정확한 숫자가 아니라 충분한 숫자를 제시하는 것입니다. 그렇기 때문에 백 로그 항목 추정에 스토리 포인트를 사용하는 것이 모범 사례입니다. 그것은 지속 시간 대신 노력/복잡성을 강조합니다.

스프린트에서 백 로그 항목을 구현하는 데 필요한 각 작업이 얼마나 오래 걸릴지 알 필요가 없습니다. 당신이 알아야 할 것은이 스프린트에서 이전에 약속 한 일을 감안할 때이 백 로그 항목에 전념 할 수 있습니까? 우리는 각 백 로그 항목이 얼마나 많은 시간을할지 정확히 알 수 없다는 것을 알고 있기 때문에 교육받은 추측을해야합니다.

더 중요한 것은 스크럼에서 실패한다는 것이 무엇을 의미합니까? 모든 스프린트 백 로그 항목을 얻지 못하면 실패가 완료 되었습니까? 아니요 ... 5 개의 항목 중 4 개가 완료되고 다섯 번째 항목이 대부분 완료되면, 4 개의 완성 된 항목 (스프린트의 속도 측면에서)에 대한 크레딧을 얻을 수 있으며 나머지 작업을 완료 할 때 미래의 스프린트에서 다섯 번째 항목은 해당 항목에 대한 완전한 크레딧을받을 것입니다. 그러나 스크럼을 사용하지 않았다면 더 이상 끝났습니까? Scrum의 유일한 실패는 실수로부터 배우지 못하고 다른 결과를 기대하면서 동일한 기능 장애를 반복적으로 수행하는 것입니다.

따라서 스프린트 계획 회의에서 알 수없는 것에 대해 걱정하는 데 많은 시간을 보내지 마십시오. 팀이 작업에 대해 생각하게 한 다음 스프린트 중에 완료 할 수있는 편안한 작업의 양에 가입하도록하십시오. 그들이 언더 커미트를하는 경우 언제든지 백 로그로 무언가를 드래그하거나 스프린트를 일찍 끝낼 수 있습니다. 그들이 과도하게 커미션하면 우선 순위로 백 로그 항목을 완성하고 미완성 항목을 스프린트 회고에서 완료 할 수없는 이유와 미래의 스프린트에서 미완성 품목을 방지하는 방법에 대해 논의합니다.

그건 그렇고, 나는 이것이 아마도 당신의 단어의 불량한 선택 일 것임을 알고 있지만 효과적인 스크럼 마스터는 스프린트를 실행하지 않습니다. 팀은 스프린트를 운영하고 스크럼 마스터는 생산성을 낮추고 약속을 충족시키는 능력을 방해하는 장애를 적극적으로 찾습니다. Scrum Masters는 관리자가 아니며 심판, 코치 및 스코어 키퍼의 조합입니다. 그들은 프로세스의 골키퍼이며, 팀이 프로세스를 따르도록 돕고, 프로세스를 돌아 다니려는 외부 에이전트로부터 팀을 보호하며, 스프린트 백 로그가 업데이트되고 스프린트 번 다운 차트를 보장함으로써 스프린트 동안 진행 상황을 추적합니다. 현실을 매일 반영합니다. 당신이 설명한 상황에서, 팀이 얼마나 많은 일을하는지 확실하지 않은 곳에서 Scrum Master는 팀이 약속의 팀 소유권에 대한 존중을 반영하는 것으로 결정하도록해야합니다. 결정이 무엇이든, 그것은 잘못되지 않을 것입니다.

스파이크는 타임 박스 여야합니다. 그것은 팀이 범위를 제한하고 연구에 수반되는 비용-혜택에 대한 더 나은 아이디어를 갖도록 압력을 가한다. 즉, 몇 달러의 비용이 드는 과제에 대해 3 일간의 연구를 수행하는 것은 쓸모가 없습니다.

이것은 또한 그가이 문제를 구체적으로 다루는 목표 설정 이론에 대한 Latham의 연구에 의해 뒷받침됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top