공식 Scrum 및 Kanban 인증

Scrum 노력 추정: 애자일 팀의 최적 추정 기법 가이드

Scrum 노력 추정은 작업에 크기나 시간 척도를 부여하는 일입니다. 완료에 필요한 작업량을 정보에 근거하여 대략 추정합니다. 플래닝 포커, 스토리 포인트, 이상적 작업일 등을 사용할 수 있습니다. 작업을 할 개발자가 크기 산정을 책임지고 Scrum Master는 과정 개선을 돕습니다. 숙련 팀에는 자연스러워져도 초보자에게는 복잡한 수수께끼일 수 있습니다. Scrum 숙련을 향한 다음 보물찾기의 첫 단서는 “상대 크기와 스토리 포인트”에 있습니다.

팀은 흔히 Planning Poker® 같은 기법으로 사용자 스토리의 상대 크기를 함께 부여합니다. 작업을 더 정확히 이해하고 복잡성에 대한 합의를 촉진합니다. 노력 추정의 목표는 정밀함이 아니라 계획과 의사결정을 돕는 것임을 기억하세요.


Scrum Team의 노력 추정

노력 추정은 계획 과정의 핵심입니다. 스토리나 작업 완료에 필요한 작업량의 현실적인 기대를 정합니다. 상대 크기나 시간 값을 부여하여 가용 역량을 현명하게 판단하고 Sprint를 효과적으로 계획합니다.

인기 있는 노력 추정 기법 중 하나는 플래닝 포커입니다. 이 참여적인 방법은 작업 복잡성을 공동 추정하게 합니다. 각자 작업 이해를 바탕으로 추정 숫자의 카드를 고릅니다. 차이를 논의하여 유용한 통찰을 얻고 필요한 노력에 합의합니다.

한 팀원이 큰 숫자, 다른 팀원이 작은 숫자를 주면 관점과 근거를 공유하는 논의가 시작됩니다. 이해뿐 아니라 협업과 방향 정렬도 높아집니다.

또 다른 효과적인 기법은 다음을 사용하는 것입니다. 스토리 포인트. 구현의 복잡성과 노력에 따라 포인트를 부여합니다. 흔히 피보나치 수열(1, 2, 3, 5, 8, 13 등)을 사용하며 각 숫자는 커지는 복잡성을 나타냅니다.

스토리 포인트는 노력의 상대 척도로 스토리 간 필요한 작업을 비교하도록 합니다. 정확한 시간보다 상대 복잡성에 집중하여 계획과 실행의 유연성과 적응성을 높입니다.

또한 Scrum 팀은 다음을 활용합니다. 이상적 작업일 이는 방해나 생산성에 영향을 주는 외부 요인 없이 작업을 완료할 “이상적인” 일수를 추정합니다. 필요한 노력을 실감하게 하여 가용 역량을 더 효과적으로 판단합니다.

작업을 관리 가능한 단위로 나누고 완료에 필요한 이상적 작업일을 추정하면 노력을 명확히 이해하고 Sprint 이행 약속을 더 정확히 할 수 있습니다.

효과적인 노력 추정은 명확성과 자신감으로 계획하고 실행하게 합니다. 투명성, 협업, 적응성을 높여 애자일 프로젝트 관리의 성공에 기여합니다.

여러 추정 기법을 알아보았으니 상대 크기와 스토리 포인트를 깊이 살펴보겠습니다.

Scrum 프레임워크에서 스토리의 노력은 어떻게 추정하나요?

유용한 추정은 Product Owner의 Backlog 정렬과 출시 예측을 돕습니다. 가까운 항목은 결정에 충분하게 정제하고 먼 아이디어나 불확실한 것은 더 배울 때까지 크고 덜 상세하게 둘 수 있습니다. 추정은 예측을 위한 정보이며 제공 기간의 보장은 아닙니다.

Product Owner는 맥락과 절충을 논의하되 선호 숫자를 내도록 압박하지 않습니다. 작업을 하는 개발자가 크기 추정을 책임집니다.

Scrum 자체는 추정 방법을 지정하지 않습니다. 이상적 작업일 같은 시간 기반 추정이나 스토리 포인트 같은 추상적 상대 단위로 작업을 비교할 수 있습니다. Planning Poker나 특정 단위는 필수가 아닙니다.

일반적인 추정 방법:

  • 숫자 크기(1부터 10),
  • 티셔츠 크기(XS, S, M, L, XL, XXL, XXXL), 또는
  • 피보나치 수열(0, 1, 2, 3, 5, 8, 13, 21, 34 등)

Example User StoriesExample User StoriesAs a <customer> I want to <see the catalog of salable items> so that <I can orderone of them>.As an <administrator> I want to <be able to disable accounts>.As a <trainee> I must <answer all the questions>.
전체 크기 도표 열기

사용자 스토리 예시

모두가 편안하게 느끼고 행동하도록 팀원들은 추정 단위에 공통 이해와 합의를 가져야 합니다.

Planning Poker® / Scrum 포커

자주 사용하는 추정 방법은 Planning Poker®입니다. Scrum 플래닝 포커

독립적인 카드 선택과 동시 공개는 처음 말한 추정치에 고정되는 편향을 줄입니다. 다른 추정치 논의는 이해를 개선하지만 정확한 예측을 보장하지는 않습니다.

Planning Poker®에 필요한 것은 간단합니다.

  • 추정할 기능 목록
  • 숫자가 적힌 카드 묶음.

일반적인 카드에는 영을 포함한 피보나치 기반 값 0, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89가 있습니다. 비슷한 다른 수열도 가능합니다. 큰 항목 추정의 불확실성을 반영하기 위해서입니다. 스토리 크기가 19인지, 20인지, 21인지 논의하는 것은 시간 낭비입니다. 반면 13과 21 중 어느 쪽에 더 맞는지는 비교적 쉽게 정할 수 있습니다.

높은 추정은 아직 스토리를 잘 이해하지 못했다는 뜻일 수 있습니다. 따라서 이행을 약속하기 전에 추가적인 비상 대비 역량을 확보하려 할 수 있습니다. 또는 여러 작은 사용자 스토리로 나누어야 한다는 뜻일 수 있습니다. 팀은 보통 작고 명확한 스토리를 더 높은 자신감으로 추정합니다.

마지막으로 다음 단계에 따라 Planning Poker®를 합니다.

  • Scrum Product Owner가 추정할 스토리를 제시합니다. 팀이 질문하면 Product Owner가 자세히 설명합니다. 스토리가 많으면 각 스토리에 몇 분 이상 쓰지 않도록 추정 시간을 제한할 수 있습니다. 시간 안에 추정하지 못하면 Product Owner가 주의할 신호입니다. 최종 사용자 요구나 스토리 또는 둘 다 충분히 명확하지 않아 다시 써야 한다는 뜻입니다.
  • 작업할 각 개발자가 비공개로 추정 카드를 고릅니다. Product Owner는 질문에 답하고 맥락을 제공합니다.
  • 모두 선택하면 전체 카드를 공개합니다.
  • 높거나 낮은 추정자는 다수가 보지 못한 것을 생각했을 수 있으므로 평가를 설명하도록 요청합니다.
  • 해당 스토리의 추정에 합의할 때까지 다시 추정합니다.
  • 이번 회의에서 선택한 스토리를 반복 추정합니다. 숫자를 강요하지 않고 불명확한 항목을 추가 정제를 위해 멈출 수 있습니다.

Planning Poker®는 Mountain Goat Software, LLC의 등록 상표입니다.

상대 크기와 스토리 포인트 이해

애자일 관리의 상대 크기는 작업의 복잡성과 노력을 이해하는 팀만의 비밀 암호와 같습니다. 5 스토리 포인트 작업은 2 포인트보다 크다고 평가합니다. 상대 값은 팀의 작업 판단이며 정확한 기간이나 복잡성 비율의 보장은 아닙니다.

스토리 포인트는 작업 크기와 복잡성을 이해하고 소통하는 공통 언어입니다. 기본 인터페이스 설정은 3, 복잡한 기능은 8 포인트라고 합의할 수 있습니다. 시간뿐 아니라 위험, 불확실성, 전체 복잡성을 고려합니다. 상대 크기의 맥락에서 이해하면 노력을 더 정확히 판단하고 배분합니다. 팀의 추정은 Sprint에서 맡을 작업량의 이정표입니다.

위험과 노력, 복잡성이 적은 기본 기능과 높은 위험 및 큰 노력이 필요한 전체 모듈 재작업을 상상하세요. 첫 작업에 낮은 포인트, 둘째에 높은 포인트를 주면 복잡성과 노력을 시각적으로 분류할 수 있습니다. 이는 Sprint 계획과 자원 및 시간 배분을 개선합니다.

팀은 Planning Poker®로 각자의 평가에 따라 비공개로 포인트를 고른 뒤 합의할 때까지 집단 논의하는 경우가 많습니다. 협업과 집단 지식으로 더 정확히 추정합니다.

상대 크기와 스토리 포인트 이해는 효율적인 Sprint 계획, 효과적인 노력 배분, 정확한 추정을 통한 더 나은 결과에 필수적입니다.

정확한 노력 추정의 장점

정확한 추정은 긴 여행의 믿을 만한 지도처럼 예상치 못한 지연과 장애물에서 길을 잃지 않도록 하는 프로젝트 로드맵입니다. 주요 장점을 살펴보겠습니다.

  1. 효과적인 우선순위와 계획: 각 작업의 노력을 알면 자원과 시간을 잘 배분하고 중요한 항목을 먼저 다루어 원활히 전진할 수 있습니다.
  2. 이해관계자 기대 관리: 일정과 결과물을 현실적으로 이해하게 합니다. 투명성은 신뢰와 이해를 쌓고 마감 미준수의 실망을 줄입니다.
  3. 투명성 향상: 작업별 노력을 이해하고 작업 흐름, 의존성, 잠재적 병목을 현명하게 판단하도록 합니다.
  4. 협업과 신뢰 개선: 팀원과 이해관계자의 협업과 신뢰를 높입니다. 추정에 대한 자신감은 결정을 개선하고 사기에 긍정적 영향을 주며 현실적인 요구에 기대를 맞춥니다.
  5. 성공적인 프로젝트 제공: 필요한 일과 기간을 명확히 하여 성공에 크게 기여합니다. 위험 관리, 조기 문제 파악, 생애주기 전체의 원활한 실행을 가능하게 합니다.

정확한 노력 추정은 프로젝트 관리 간소화, 협업, 성공적인 결과에 중요합니다. 신뢰할 수 있는 추정 틀은 효과적인 애자일 관리의 초석입니다.

정확한 추정의 중요성을 이해했으니 Scrum 추정 과정의 개요를 살펴보겠습니다.

Scrum 추정 과정 개요

Sprint 계획 으로 Sprint를 시작합니다. 추정과 정제는 미리 이루어졌을 수 있습니다. Sprint Planning에서 팀은 Sprint 가치를 논의하고 개발자는 완료할 것으로 예측한 작업을 선택합니다. 추정에서는 작업별 노력을 함께 평가합니다. 막판의 놀라움이나 비현실적인 기대를 막고 팀원, 이해관계자, 고객 모두가 주어진 시간에 현실적으로 달성할 내용을 공유하게 합니다.

이 회의에서 팀은 다양한 추정 기법을 활용합니다. 예를 들면 플래닝 포커 또는 스토리 포인트등으로 작업별 필요한 노력을 정합니다. 복잡한 작업을 관리 가능한 작은 단위로 나누게 하므로 중요합니다. 팀원의 다양한 관점으로 전체 작업 평가를 더 정확하게 합니다.

복잡성이 다양한 여러 작업이 있는 큰 프로젝트에서 각 주요 작업을 작은 작업으로 나누고 스토리 포인트를 부여한다고 합시다. 작은 작업의 시간과 노력을 판단하도록 합니다. 큰 퍼즐을 조각으로 나누면 시작점과 각 부분의 완료 기간이 더 명확해지는 것과 같습니다.

작은 단위 분할은 자원 배분도 돕습니다. 특정 분야의 경험이나 기술에 능숙한 팀원이 있다면 그 통찰로 전문성에 맞게 작업을 배정하고 팀 전체에 균등하게 나눌 수 있습니다.

모두가 Sprint 목표에 헌신하고 강점과 전문성에 따라 작업을 배정하면 추정 과정은 팀의 의지를 유지합니다. 성공적인 실행의 기반을 보았으니 추가 이점을 살펴보겠습니다.

애자일 프로젝트의 Scrum 노력 추정전체 크기 이미지 열기 애자일 프로젝트의 Scrum 노력 추정

시간에 따라 노력 추정을 다듬는 방법

핵심은 지속적인 개선입니다. 완료 프로젝트의 과거 데이터와 피드백을 활용하여 추정을 다듬을 수 있습니다.

지난 Sprint와 완료 작업을 기록하면 미래 추정에 쓸 수 있습니다. 팀 성과의 패턴과 추세를 찾아 향후 작업을 더 잘 평가합니다.

이전 예측의 정확성을 평가하는 것도 효과적입니다. 최초 추정과 실제 노력을 비교하여 빗나간 영역을 찾고 배웁니다.

누군가를 탓하는 과정이 아니라 학습과 성장의 기회로 보아야 합니다. 추정이 빗나간 이유를 이해하면 다음 노력 추정에 유용한 통찰을 얻습니다.

예를 들어 더 오래 걸린 작업은 이유를 조사해야 합니다. 요구사항이 바뀌었나요? 예상 밖의 기술 문제가 있었나요? 정보를 모아 비슷한 상황을 고려하도록 향후 추정을 조정합니다.

삶의 다른 부분에서 경험으로 배우는 것과 같습니다. 요리사가 지난 레시피 경험으로 조리 역량을 다듬듯 팀은 과거 프로젝트 데이터로 정확성을 높입니다.

더 발전한 팀은 Monte Carlo 시뮬레이션이나 Bayesian 분석 같은 통계 기법을 쓸 수 있습니다. 과거 데이터, 분산, 불확실성으로 더 정확히 예측합니다.

과거 성과 분석, 이전 추정 정확성 평가, 새 통찰의 반영을 계속하면 예측 능력을 높이고 더 예측 가능하게 가치를 제공합니다.

추정 개선을 이해했으니 이제 애자일의 기준 속도 설정과 조정의 중요성을 알아보겠습니다.

기준 속도 설정과 조정의 중요성

긴 여행에서 제때 도착할 평균 속도를 알고 싶듯 기준 속도도 비슷합니다. Sprint Goal과 품질을 고려하여 예상 가용 역량을 예측하는 경험적 기준입니다. 필수 속도나 산출량 할당은 아닙니다.

기준 속도는 과거 성과에서 나오며 단순한 숫자보다 팀 고유의 일상 리듬을 반영합니다. 리듬을 이해하면 Sprint 안에 현실적으로 완료할 양의 통찰을 얻습니다. 효과적인 계획과 달성 가능한 목표에 중요합니다.

기준 속도 계산 예:

과거 데이터상 Sprint마다 평균 25 스토리 포인트를 완료한 팀이라면 이 평균이 미래 추정과 계획의 기준 속도가 됩니다.

팀은 발전합니다. 새 구성원, 역량 확장, 외부 요인이 생산성에 영향을 줍니다. 따라서 변화하는 가용 역량과 능력에 따라 기준 속도를 조정해야 추정이 실제 생산성에 맞고 유효합니다.

변화하는 지형에서 나침반을 재보정하는 것과 같습니다. 팀 상호작용과 역량 변화를 인정하여 기대를 현 능력에 맞춥니다. 이 선제적 접근은 비현실적인 추정을 막고 꾸준한 가치를 제공합니다.

기준 속도 설정과 조정은 실제 완료 작업과 다가오는 가용 역량에 예측을 맞추는 것입니다. 부풀릴 목표, 개인 생산성 척도, 다르게 보정된 팀의 비교 수단이 되어서는 안 됩니다.

이를 통해 역량에 맞는 효과적인 Sprint 계획과 성공적인 제공 능력을 높입니다. 애자일 프로젝트 관리를 더 알아보려면 다음을 확인하세요. International Scrum Institute의 무료 자료.

An Example Planning and Inspection CadenceAn Example Planning and Inspection CadenceSprint nSprint n+1MonTueWedEstimation / refinement:optional meetingRelease forecasting: optionalpracticeSprint ReviewSprint RetrospectiveSprint Planning
전체 크기 도표 열기
Scrum 이벤트 중 노력 추정

노력 추정에서 피할 흔한 어려움이나 함정은 무엇인가요?

답변: 복잡성 과소평가, 특정 맥락을 고려하지 않은 과거 데이터 의존, 팀 역량이나 개인 기술 미고려가 있습니다. McKinsey 연구는 부정확한 추정이 지연이나 비용 초과를 일으킬 수 있어 초기에 해결해야 한다고 강조합니다. 실제 진척과 피드백으로 정기 검토·조정하면 완화할 수 있습니다.

어떤 요인을 고려해야 하나요?

답변: 작업 복잡성, 참여 팀원의 역량 수준, 자원의 가용성과 안정성, 의존성과 제약을 고려해야 합니다. 이전 Sprint 데이터도 정확성을 높입니다. McKinsey 연구는 정확한 노력 추정이 성공률을 최대 70% 높인다고 밝혔습니다. 철저한 고려가 효과적인 계획과 실행에 중요합니다.

Scrum 노력 추정의 방법이나 기법에는 무엇이 있나요?

답변: 이 책은 플래닝 포커, 티셔츠 크기, 피보나치 수열을 살펴봅니다. 플래닝 포커는 스토리에 포인트를 함께 부여합니다. 티셔츠 크기는 소·중·대·특대 분류로 빠르고 간단히 추정합니다. 피보나치 수열은 복잡성에 따른 상대 값을 주어 정확성을 높입니다. 이 기법들은 애자일에서 널리 쓰이며 노력 추정 개선을 보여 주었습니다.

시간에 따라 정확성을 높일 수 있나요?

답변: 네. 경험과 작업 지식이 늘면 더 잘 추정합니다. Agile Alliance 설문조사에서 Scrum을 이 년 이상 실천한 팀은 정확성이 크게 개선되어 75%가 실제 노력의 +/- 10% 범위 안에 추정했습니다. 지속적인 학습, 회고 분석, 추정 기법 정제 덕분입니다.

실무에서 Scrum 노력 추정은 얼마나 정확한가요?

답변: 여러 요인에 따라 다릅니다. 추정에 참여한 팀원의 경험과 전문성이 중요합니다. 복잡성을 더 알면 보통 개선됩니다. 과거 프로젝트 데이터와 실제 노력 추적도 정확성을 높입니다. 그래도 불확실성과 예상 밖의 어려움 때문에 본질적으로 불완전합니다. Li 등의 연구는 애자일 팀의 추정 정확도를 60%~83%로 밝혀 가능성과 한계를 보여 줍니다.

애자일의 노력 추정이란 무엇인가요?

답변: Product Backlog 항목 완료의 작업량을 평가하며 흔히 스토리 포인트나 시간으로 측정합니다. 변화 대응, 협업, 고객 가치 제공이라는 원칙에 맞는 관리의 핵심입니다.

계획 중 Backlog를 작고 관리 가능한 항목으로 나눕니다. 만능 접근은 아니며 팀마다 포인트나 시간 등 방법이 다릅니다. 포인트는 복잡성과 노력을 반영하는 상대 척도로 시간보다 추상적입니다.

흔한 방식은 플래닝 포커입니다. 개발자들은 기술 세부사항, 의존성, 잠재적 어려움을 논의합니다. 전문성과 공동 이해로 포인트나 시간을 추정합니다. 전문가 판단은 처음에 보이지 않는 미묘한 차이를 고려하게 합니다.

애자일은 유연성을 우선하므로 프로젝트 진척에 따라 추정을 조정합니다. 최초 추정은 지침이며 통찰이 늘고 Backlog가 발전하면 다듬습니다.

추정은 프로젝트 규모와 복잡성에 맞추어 확장됩니다. 큰 프로젝트는 항목을 더 작은 작업으로 나누는 세밀한 추정이 필요할 수 있습니다. 세부사항을 함께 이해하여 전체 일정에 영향을 줄 오해를 피하도록 지속적인 소통이 필수입니다.

일부 팀은 상대 포인트를, 다른 팀은 시간이나 이상적 작업일을 선호합니다. 완료 작업으로 달력 시간을 예측한다면 가정과 불확실성을 밝혀야 합니다. 포인트와 시간의 보편적인 고정 환산은 없습니다. 적절한 접근을 골라 유용성을 계속 점검할 수 있습니다.

애자일 노력 추정은 플래닝 포커에서 전문 판단으로 항목에 포인트나 시간을 부여하는 협력적 과정입니다. 유연성, 지속적인 소통, 고객 가치 제공에 집중하여 애자일 원칙에 맞습니다.

Scrum 노력 추정 정리

이 글은 애자일 개발의 작업 추정 핵심을 다룹니다. Scrum 원칙과 반복적 추정의 중요성을 강조하며 팀은 이해와 예측을 계속 다듬습니다. Sprint Planning에서 항목을 논의하고 작은 작업이나 스토리로 나누어 포인트를 부여하며 시간이나 일수의 노력을 추정합니다. 고정 값은 아니며 통찰이 늘면 바뀔 수 있고 전문가 판단이 숫자를 다듬는 핵심입니다.

많은 팀은 전통적인 시간 기반보다 추상적이고 유연한 상대 척도인 스토리 포인트로 노력을 추정합니다. 항목마다 인식한 복잡성과 노력의 값을 부여합니다. 개발자들이 통찰과 전문성을 모아 합의하므로 협력적입니다. 이 글은 의존성, 불확실성, 팀 속도 등 여러 요인 고려의 중요성을 강조합니다. 특정 시간에 집착하지 않고 역동적인 개발에 맞는 적응적이고 반복적인 접근을 받아들입니다.

추정을 확장할 때는 항목의 노력뿐 아니라 큰 그림을 고려하라고 제안합니다. 당장의 세부사항을 넘어 전체 일정과 목표에 얼마나 맞는지 평가하도록 장려합니다. 반복적이고 협력적인 추정은 과거 추정에서 배우고 계속 개선하게 합니다. 투명성과 점검으로 과정을 다듬고 다른 사람에게 배우며 정해진 일정 안에 고품질 제품을 제공할 능력을 높입니다.




이 교육을 동료와 친구에게 공유하세요!

Scrum 교육

목차

The Scrum Framework — 제삼판

The Scrum Framework — 제이판

인증 신청하기

무료 온라인 교육을 통해 스크럼과 칸반 인증 시험에 합격할 수 있음을 보장합니다!

  1. 01

    온라인 신청하기

    Accredited 인증을 선택하고 등록을 완료하세요.

  2. 02

    접속 코드 받기

    개인 시험 접속 코드가 이메일로 즉시 발송됩니다.

  3. 03

    시험 준비 및 응시하기

    무료 교육으로 공부하고 프로그램에 따라 온라인에서 객관식 30 / 50문항에 답하세요.

  4. 04

    평생 유효한 자격 취득하기

    전 세계에서 유효한 인증서와 검증 가능한 디지털 배지를 받으세요.

Scrum Master Accredited Certification™ 견본
인증 신청하기

무료 프리미엄 온라인 교육

The Scrum Framework 제삼판이 준비되었습니다.

모든 주요 산업의 저명한 비즈니스 리더와 인재 리더, Scrum 및 Kanban 코치, 멘토, 전문가 및 권위자로 구성된 컨소시엄과 함께 이 교육을 만들었습니다. International Scrum Institute™ 방문자는 누구나 이용할 수 있습니다. 자료를 찾을 수 있는 곳은 무료 Scrum 도서 및 무료 프리미엄 Scrum 및 Kanban 교육 두 항목 모두 상단 메뉴에 있습니다.

이 자료는 저작권으로 보호되는 International Scrum Institute™의 지식재산입니다. 전문 지식을 공유하는 것이 Scrum 및 Kanban 전문가를 돕고 이 분야의 발전에 기여하기에 누구나 무료로 이용할 수 있도록 제공합니다.

인증 시험은 객관식입니다. 온라인 교육으로 시험에 합격하고 스크럼과 칸반 인증을 받는 데 필요한 지식을 쌓으세요.

무료 프리미엄 온라인 교육을 통해 스크럼과 칸반 인증 시험에 합격할 수 있음을 보장합니다!