how make agile estimation process easy with planning poker
추정의 기술은 모두에게 알려져 있습니다.
bin 파일을 읽는 방법
우리는 우리 삶의 매일을 추정합니다. 우리 대부분은 야채를 들고있는 것만으로도 야채의 무게를 추정 할 수 있습니다. 향으로 과일의 숙성을 측정 할 수도 있습니다.
오늘의 기사에서는 오늘날 매우 인기 있고 쉽고 간단한 기술인 애자일 추정 및 계획 기술인 스크럼 포커 카드라고도하는 Planning Poker에 대해 알아볼 것입니다.
실제 추정의 예를 위해 세 친구의 시나리오를 살펴 보겠습니다.
퇴근 후 기술 컨퍼런스에 가고 싶어하는 Tim, Bob, John. 이 숙소는 60km 떨어져 있으며 언덕이 많은 지형을 가지고 있습니다. Tim, Bob, John은 점심 시간 동안 여행 계획에 대해 논의합니다.
밥 말한다 , “저는 작년에도이 회의에 참석했습니다. 나는 길을 알고 있고 거기까지 운전하는 데 2 시간이 걸릴 것입니다.”.
Tim 말한다 , “저는 새로운 운전자이며 그 지역에 가본 적이 없습니다. 운전하면 4 시간이 걸립니다.”
존 말한다 , “언덕이 많은 지역에서 운전하는 것은 괜찮지 만 전에는 가본 적이 없습니다. 그래서 거기까지 운전하는 데 3 시간이 걸릴 수 있습니다.”
이것은 일상적인 대화처럼 보이지만,이 친구들은 과거 경험, 운전 기술 및 지형에 대한 친숙 함을 기반으로 각자 기술 컨퍼런스에 운전하는 데 걸리는 시간을 추정했습니다.
마찬가지로 소프트웨어 개발에서도 유사한 과거 경험을 바탕으로 한 추정치 , 기술 및 친숙 함 / 도메인 지식 할당 된 작업의 기술적 측면의.
학습 내용 :
- 추정이 필요한 이유는 무엇입니까?
- 추정 단위 이해
- 계획 포커 또는 스크럼 포커는 무엇입니까?
- 권장 도구
- 플래닝 포커는 언제 완료됩니까?
- 기획 포커 세션 진행
- 단계 요약
- 몇 가지 유용한 팁
- 결론
- 추천 도서
추정이 필요한 이유는 무엇입니까?
소프트웨어 프로젝트 제공 일정은 비즈니스 요구에 따라 결정됩니다. 팀이 기한을 지키기 위해서는 팀이 함께 모여 현실적인 견적을 제공하는 것이 중요합니다.
프로젝트 초기에 요구 사항이 잘 정의되지 않았을 수 있고, 상세한 개발 방법론이 설명되지 않았을 수 있으며, 종속성이 식별되지 않았을 수 있습니다. 그래도 프로젝트를 계획 할 수 있도록 높은 수준의 추정치를 설정하는 것이 중요합니다. 따라서.
예를 들면, 높은 수준의 추정치가 주어진 기간 동안 팀이 달성 할 수있는 것보다 많으면 추가 리소스를 확보해야하는지, 기한을 연장해야하는지 등을 결정할 수 있습니다.
따라서 추정은 소프트웨어 개발 수명주기에서 매우 중요한 단계입니다.
추정 단위 이해
추정 단위는 시간, 일 또는 스토리 포인트 일 수 있습니다. 시간과 날짜의 추정치는 이해하기 쉽고 연관성이 있습니다. 스토리 포인트의 개념은 좀 더 추상적입니다.
스토리 포인트는 작업과 관련된 복잡성 및 미지의 척도로 사용됩니다. 계산 된 기준에 따라 스토리 포인트 값이 계산됩니다. 이 기준은 팀 자체가 팀의 속도 과거 프로젝트에서. 스토리 포인트 값이 높을수록 특정 작업을 구현하는 데 더 많은 노력이 필요합니다.
그러나 스토리 포인트가 시간과 동일하지 않기 때문에 스토리 포인트와 시간 단위의 노력 추정치를 비교하기가 어렵다는 것을 이해하는 것이 중요합니다. 따라서 1 개의 스토리 포인트? 1 시간.
계획 포커 또는 스크럼 포커는 무엇입니까?
정의 된대로 위키 백과 :
'Scrum 포커라고도하는 플래닝 포커는 추정을위한 합의 기반의 게임 화 된 기법으로, 대부분 소프트웨어 개발에서 개발 목표의 상대적인 규모 또는 노력을 추정하는 데 사용됩니다.'
'포커'라는 단어는 모든 사람들에게 포커 카드 게임에 대해 상기시켜줍니다. 말할 필요도없이이 추정 기법은 카드를 사용하여 추정치를 제공합니다. 우리는 논의 할 것이다
이 기사의 다음 섹션에서 카드와 포커 세션 계획이 어떻게 진행되는지에 대해 더 자세히 논의 할 것입니다.
권장 도구
# 1) 애자일 포커
애자일 포커 원격 및 공동 위치 팀 모두를위한 빠르고 편리한 계획 및 예측을위한 잘 알려진 Jira 용 앱입니다.
Agile Poker는 Planning Poker®, Wideband Delphi 및 Magic Estimation (Silent Grouping, Affinity Estimation, Swimlanes Sizing 또는 Relative Estimation이라고도 함)의 세 가지 산업 표준 추정 방법론에서 영감을 받아 간단하고 쉽습니다.
=> 여기서 애자일 포커 도구 다운로드플래닝 포커는 언제 완료됩니까?
계획 포커는 추정 기법이며 모든 추정 제공 세션과 마찬가지로 반복 / 스프린트 시작합니다.
사용자 스토리는 백 로그 문제에서 가져와 Planning 포커 회의 전에 미리 선택할 수 있습니다. 사용자 스토리에 대해 제공된 추정치를 기반으로 각 반복에 포함 할 스토리에 대한 결정을 내릴 수 있습니다.
예를 들면, 팀의 이전 속도와 성과를 기반으로 프로젝트 관리자는 팀이 2 주 동안 20 개의 스토리 포인트를 전달할 수 있음을 알고 있습니다. 기획 포커 세션 중에 미리 선택된 사용자 스토리의 총 추정치가 20 스토리 포인트를 초과하는 경우 프로젝트 관리자는 팀이 성공적으로 전달할 수 있도록 다음 반복에서 포함 및 / 또는 생략 할 사용자 스토리에 대한 결정을 내립니다. 정시에 커밋 된 사용자 스토리.
기획 포커 세션 진행
프로세스에 대한 더 나은 아이디어를 얻기 위해 모의 계획 포커 세션을 진행하겠습니다.
a.swf 파일을 여는 방법
플래닝 포커 세션을 진행하려면 스크럼 플래닝 카드 덱을 여러 장 필요합니다. 종이 기반 카드는 필요하지 않습니다. 스크럼 포커 (안드로이드) 또는 스크럼 포커 플래닝 (IOS) 등과 같은 여러 온라인 앱을 사용할 수 있습니다.
카드에는 일반적인 추정치가 있습니다. 0, 0.5,1, 2, 3, 5, 8, 13, 20 등.이 순서는 대부분의 독자들에게 친숙하게 보일 것이며 피보나치 시리즈입니다.
다른 옵션 카드는 다음과 같습니다.?-견적자가 불확실 함을 나타 내기 위해, 무한대 기호-작업을 완료 할 수 없음을 나타 내기위한, 커피 컵 카드 – 견적자가 휴식을 취해야 함을 나타냅니다.
아래 그림은 포커 계획 카드를 보여줍니다.
원하는 경우 타이머 장치를 사용하여 각 토론에 소요되는 시간을 추적하고 제한 할 수도 있습니다.
이 포커 계획 세션의 경우 웹 기반 대학 등록 신청서를 고려하십시오. 다음은 다가오는 스프린트에서 구현 될 백 로그의 이야기입니다.
사용자 스토리 1 : 사용자로서 휴대 전화 번호를 제공하지 않고 등록 할 수 없어야합니다.
기술: 휴대폰 필드를 필수로 설정하십시오. 필드를 비워두면 사용자에게 '휴대폰 번호는 필수입니다'라는 오류 메시지가 표시됩니다. 이 팝업 오류 메시지에 '닫기'버튼이 있어야합니다. 대화 상자의 UI와 오류 메시지 텍스트의 글꼴 크기 및 스타일은 양식의 다른 팝업 메시지와 동일해야합니다. 이 메시지는 사용자가 애플리케이션을 저장하려고 할 때 트리거됩니다.
사용자 스토리 2 : 사용자로서 적절한 형식의 휴대폰 번호를 제공하지 않으면 등록 할 수 없어야합니다.
기술: 셀 번호에 대한 유효성 검사를 추가합니다 (이제 111-111-1111 형식이어야 함). 형식이 올바르지 않으면 '휴대 전화 번호 형식은 111-111-1111이어야합니다.'라는 메시지가 표시됩니다. 이 팝업 오류 메시지에 '닫기'버튼이 있어야합니다. 대화 상자의 UI와 오류 메시지 텍스트의 글꼴 크기 및 스타일은 양식의 다른 팝업 메시지와 동일해야합니다. 이 유효성 검사는 사용자가 응용 프로그램을 저장하려고 할 때 트리거됩니다.
작업 3 : 웹 애플리케이션의 모든 75 페이지에서 대학 로고를 새 로고로 변경
진행자는 프로젝트의 제품 분석가 인 Tia라고 가정합니다. 평가자는 Tony (개발자), Maria (UI 디자이너) 및 Gavin (테스터)입니다. 프로젝트 매니저 인 Jose도 회의에 참석하지만 견적에는 참여하지 않습니다.
1 단계 : Tia는 계획 포커 세션을 예약하고 팀과 함께 다음 스프린트에 포함될 잠재 사용자 스토리를 전달합니다.
2 단계: 모든 참가자가 회의에 참석합니다. 회의가 시작되면 Tia는 각 견적 담당자에게 카드 덱을 나누어 주거나 각 견적 담당자가 스마트 폰에서 계획 포커 카드 앱을 엽니 다.
소프트웨어 테스트의 버그 분류
3 단계 : Tia가 사용자 스토리에 대한 개요를 제공합니다. 1. 견적 담당자가 설명을 요청하고 영향 영역, 개발 방법론 등에 대해 간략하게 논의합니다.
4 단계 : Tia가 요청하면 모든 견적가가 전화를 겁니다. Maria, Tony, Gavin은 모두 추정치로 2 개의 스토리 포인트를 선택했습니다.
5 단계 : 합의에 도달 했으므로 팀은 다음 요구 사항으로 이동합니다.
6 단계 : Tia는 요구 사항 2의 개요를 제공합니다. 모두 추정치로 1 개의 스토리 포인트를 선택하고 합의에 도달하고 팀은 다음 요구 사항으로 이동합니다.
7 단계 : Tia는 작업 3에 대한 개요를 제공합니다. Maria와 Tony는 1을 선택했고 Gavin은 추정치로 2 개의 스토리 포인트를 선택했습니다. 합의에 도달하지 않았기 때문에 Tony와 Gavin은 자신의 선택을 정당화해야합니다. Tony는 University 로고가 모든 웹 페이지의 단일 위치에서 표시되기 때문에 해당 위치의 로고 만 업데이트하면되고 1 개의 스토리 포인트가 개발 및 테스트를위한 충분한 추정치라고 생각합니다.
반면에 Gavin은 로고 위치가 중앙 집중화되어 있지만 모든 웹 페이지가 서로 다른 스타일 시트를 사용하지만 테스터는 각 웹 페이지로 이동하여 로고가 올바르게 표시되는지 확인해야한다고 주장합니다 (잘려서 표시되지 않아야 함). 늘어난 것처럼 보이지 않아야합니다.).
또한 여러 브라우저에 대해 테스트를 수행해야합니다. 따라서 Gavin에 따르면 2 개의 스토리 포인트는 개발 및 테스트에 대한 현실적인 추정치입니다.
8 단계 : Tia는 추정치의 재평가를 요구합니다. 이제 Maria, Tony, Gavin은 동의하고 2 개의 스토리 포인트를 추정치로 선택했습니다.
이제 모든 사용자 스토리가 추정되며 다음 스프린트 총 스토리 포인트 값은 2 + 1 + 2 = 5 스토리 포인트입니다. 그런 다음 프로젝트 관리자 / 프로젝트 분석가는 공식적으로 새 스프린트를 만들고 스프린트의 시작 날짜와 종료 날짜를 예약합니다.
단계 요약
(클릭하여 크게 하다 영상)
포커 온라인 도구 계획 :
몇 가지 유용한 팁
#1. 견적자는 미리 준비하고 요구 사항을 검토해야합니다. 이는 백 로그 그루밍 세션에서 수행 할 수 있습니다. 요구 사항에 대한 이해를 바탕으로 견적을 제공해야하므로 준비가 필수적입니다.
예를 들면정확한 추정치를 제공하기 위해 개발자는 요구 사항을 구현하기 위해 따르는 방법론에 대해 명확해야합니다. 알려지지 않은 부분이 있거나 작업이 복잡하다면 작업에 첨부 된 추정치가 더 높아질 것입니다.
#두. 포커 미팅을 계획하는 것은 시간 제한이있는 활동이며 그 목적은 팀으로 함께 모여 견적을 제공하는 것입니다. 초점은 팀의 이전 성과 (또는 속도)를 기준으로 추정치를 제공하는 것입니다. 이 회의를 Daily Scrum, Backlog Grooming 또는 Retrospective 회의와 같은 다른 회의와 혼동해서는 안됩니다.
#삼. 프로젝트에서 실제로 작업 할 사람들이 예상치를 제공해야합니다. 지리적으로 서로 다른 위치에있는 팀과 함께 프로젝트를 수행하는 실제 사람들은 협력하고 견적을 제공해야합니다. 회의는 모든 글로벌 위치의 팀을 촉진하기 위해 온라인으로 개최 할 수 있습니다.
# 4. 재미를 잊지 마세요!
(영상 출처 )
결론
- 계획 포커 추정은 정말 잘 작동합니다 애자일 방법론 .
- 이 기술은 확장 가능하며 추정치는 팀 속도를 기반으로합니다.
- 계획 포커는 또한 작업을 수행 할 사람들로부터 직접 견적을 받고 더 현실적이기 때문에 매우 성공적입니다.
- 프로젝트 관리자가 팀과상의하거나 기술적 세부 사항을 마무리하지 않고 직접 견적을 제공하는 경우, 가정, 세부 사항 간과 등으로 인해 본질적으로 프로젝트가 위험에 처할 수 있습니다.
- 점점 더 많은 회사가 애자일로 전환하고 있으며 이러한 비 전통적인 추정 기술을 사용하고 있습니다.
추정은 다음의 필수 부분입니다. 프로젝트 계획 . 추정 방법은 일관되고 유연해야하며 확장 가능해야하며 소규모 작업과 사용자 스토리 모두에 적합해야합니다. 또한 많은 팀 시간과 자원을 소비해서는 안됩니다.
마지막으로 필요한 것은 추정을위한 추정 작업입니다!
대한 저자: 이 유용한 기사는 Neha B가 작성했습니다. 그녀는현재 품질 보증 관리자로 일하고 있으며 사내 및 해외 QA 팀을 이끌고 관리하는 일을 전문으로합니다.
애자일 추정 및 계획을 위해 계획 포커 기술을 사용하는 질문이 있으면 알려주십시오.
추천 도서
- 애자일 프로세스로의 성공적인 전환을위한 애자일 테스트 마인드 개발을위한 4 단계
- 애자일 추정 기법 : 애자일 프로젝트의 진정한 추정
- Agile Scrum 프로세스를 사용하여 단기간에 고 가치 소프트웨어 기능을 제공하는 방법
- 조직에서 애자일을 채택해야하는 6 가지 가장 일반적인 이유 (1 부)
- JIRA Agile Tutorial : Agile 프로젝트 관리를 위해 JIRA를 효과적으로 사용하는 방법
- 애자일 선언 : 애자일 가치 및 원칙 이해
- 애자일 테스터의 사고 방식 변화 : 애자일 선언과 일치
- SAFe Agile 자습서 : Scaled Agile 프레임 워크 란?