스크럼 가이드 | 20. 투자 – 최고의 사용자 스토리 만들기

게시 됨: 2022-05-21

INVEST는 좋은 사용자 스토리를 만드는 방법입니다. 이를 통해 콘텐츠가 제대로 공식화되었는지, 제품의 비즈니스 가치와 관련이 있는지 확인할 수 있습니다. 또한 크기와 사용 편의성이 적절하게 선택되었는지 여부.

INVEST로 최고의 사용자 스토리 만들기 – 목차:

  1. 소개
  2. 나는 독립을 위해
  3. N 협상 가능
  4. V 가치 또는 수직
  5. E 추정 가능
  6. 작은 S
  7. 테스트 가능한 T
  8. 요약

소개

INVEST2003년 Bill Wake가 만든 약어입니다. 각 글자 는 좋은 사용자 스토리를 특징짓는 단어의 시작을 나타냅니다. INVEST 원칙에 따르면 모든 사용자 스토리는 다음과 같아야 합니다.

  • 독립적인
  • 협상 가능
  • 귀중한
  • 평가할 수 있는
  • 작은
  • 테스트 가능

사용자 스토리가 무엇인지에 대한 자세한 내용은 별도의 기사에서 작성했습니다. 여기에서는 접근 가능한 언어로 작성된 새로운 제품 기능에 대한 간략한 설명만 언급하겠습니다.

Creating the best User Story with INVEST

나는 독립을 위해

좋은 사용자 스토리의 첫 번째 특징은 독립성입니다. 다른 사용자 스토리를 참조하지 않고도 설명 및 특성을 이해할 수 있어야 함을 의미합니다. 그러나 무엇보다도 그 실현이 다른 사용자 스토리와 관련되어서는 안 됩니다. 물론 완전한 독립은 아닐 것이다. 제품 생성을 완전히 별도의 모듈로 나눌 수 없습니다. 그러나 사용자 스토리를 가능한 한 독립적으로 유지하는 것에 대해 기억하는 것이 중요합니다. 덕분에 그 중 하나가 구현 단계에 들어가지 않거나 크게 수정되더라도 나머지 하나는 수정할 필요가 없습니다. 원칙적으로 사용자 스토리는 분리되고 일관된 전체를 구성해야 합니다.

N 협상 가능

사용자 스토리는 협상 가능해야 합니다. 이것은 목표를 설정하는 것이지 거기에 도달하는 방법을 의미하지 않습니다.

즉, 구현할 기술 솔루션이 아니라 제품의 예상 기능을 정의합니다.

사용자 스토리 협상은 제품 소유자와 개발 팀 간에 이루어집니다. 제품 소유자는 제품의 특정 기능 구현을 제안합니다. 즉, "할 일"을 말합니다. 개발자는 "방법" 질문에 답할 책임이 있습니다. 즉 , 사용자 스토리에 제시된 문제를 해결하기 위한 구체적인 방법을 협상합니다.

V 가치 또는 수직

INVEST라는 약어에서 V는 두 가지 특성을 나타냅니다.

  • 귀중한
  • 수직의

둘 다 좋은 사용자 스토리의 핵심 특성을 보여줍니다. 따라서 우리는 각각이 의미하는 바를 설명하기로 결정했습니다.

귀중한

가치 있는 사용자 스토리 는 수정의 비즈니스 목적을 정당화합니다. 즉, 수정을 도입하는 이유와 이해관계자의 입장에서 왜 중요한지에 대한 질문에 정확하게 답하고 있습니다.

수직의

두 번째 기능; 수직은 애자일 방법론에서 파생됩니다. 수직 사용자 스토리 에는 사용자가 볼 수 있는 제품의 새로운 기능이 포함됩니다. 즉, 제품의 선택된 계층에서 수평적인 "성능 향상"에 초점을 맞추지 않습니다. 반대로, 여기에 또 다른 "레이어"가 추가됩니다.

즉, User Story는 정확히 무엇을 개선할 것인가 라는 질문에 답하여 제품의 전반적인 작동을 수정하는 방법을 설명합니다. 이는 또한 제품의 각 기능이 기존 솔루션을 기반으로 함을 의미합니다.

E 추정 가능

좋은 사용자 스토리는 평가할 수 있어야 합니다. 이는 사용자 스토리가 완전한 것으로 간주되기 위해 제품에 대한 수정 범위를 명확하게 정의해야 함을 의미합니다. 이를 통해 개발 팀은 완료하는 데 필요한 시간과 노력을 결정할 수 있습니다.

작업의 범위와 난이도는 일반적으로 스토리 포인트라는 단위로 추정됩니다. 그들은 상대적입니다. 그리고 각 개발팀은 이전 경험을 바탕으로 실제로 Story Point 값을 계산합니다.

별도의 기사에서 개발 팀 속도와 이를 측정하는 방법에 대해 자세히 다루었습니다.

user story

작은 S

개발팀에서 구현 가능한 사용자 스토리는 간결해야 합니다. 즉, 하나의 스프린트보다 길지 않아야 합니다. 개발자가 제품 소유자가 제안한 사용자 스토리가 너무 길다는 것을 스프린트 계획 중에 발견하면 가능한 독립적인 부분으로 분할해야 합니다.

테스트 가능한 T

INVEST의 마지막 글자는 testable을 의미합니다. 이는 사용자 스토리에 설명된 제품 ​​수정 이 물을 담고 있어야 하고 검증 가능해야 함을 의미합니다. 즉, 개발자가 구현한 솔루션이 가정된 가치를 특정 이해관계자에게 전달했는지 여부를 검증할 수 있어야 합니다.

최고의 사용자 스토리 만들기 – 요약

INVEST는 잘 작성된 사용자 스토리를 설명하는 약어입니다. 그것은해야한다:

  1. 다른 사용자 스토리와 무관 합니다. 필요에 따라 제품 백로그에서 수정하거나 제거할 수 있습니다.
  2. 협상 가능. 어떻게 할 것인지에 대한 선택은 개발자에게 맡겨야 합니다.
  3. 가치 있는, ​​즉 제품을 수정하는 비즈니스 감각을 정당화합니다. 또는 수직, 즉 사용자가 볼 수 있는 제품의 새로운 기능을 제공합니다.
  4. Estimable 은 정의할 수 있는 크기와 완료 기준이 있음을 의미합니다.
  5. 한 스프린트로 완료할 수 있을 만큼 습니다.
  6. 구현되었는지 확실하게 결정할 수 있도록 테스트 가능합니다.

콘텐츠가 마음에 들면 Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest에서 바쁜 꿀벌 커뮤니티에 가입하세요.

Scrum Guide | 20. INVEST - Creating the best User Story caroline becker avatar 1background

저자: 캐롤라인 베커

프로젝트 관리자인 Caroline은 최고의 워크플로를 설계하고 프로세스를 최적화하기 위한 새로운 방법을 찾는 데 전문가입니다. 그녀의 조직적 기술과 시간 압박 속에서 일하는 능력은 그녀를 복잡한 프로젝트를 현실로 만드는 최고의 사람으로 만듭니다.

스크럼 가이드:

  1. 기본 용어, 역할 및 개념의 용어집
  2. 스크럼이란?
  3. 스크럼 값
  4. 회사에서 스크럼을 구현하는 방법은 무엇입니까?
  5. 스크럼 팀 - 무엇이며 어떻게 작동합니까?
  6. 제품 소유자는 누구입니까?
  7. 제품 소유자의 가장 일반적인 실수
  8. 스크럼 마스터는 누구인가?
  9. 좋은 스크럼 마스터의 특징
  10. 스크럼 마스터의 가장 흔한 실수
  11. 스크럼 마스터가 추적해야 하는 통계 및 메트릭은 무엇입니까?
  12. 제품 소유자와 스크럼 마스터 간의 협력
  13. 스크럼 개발팀
  14. 개발자의 가장 흔한 실수
  15. 스크럼 아티팩트
  16. 스케일링 스크럼
  17. 스프린트 백로그
  18. 제품 백로그란 무엇입니까?
  19. 사용자 스토리란 무엇입니까?
  20. INVEST로 최고의 사용자 스토리 만들기
  21. 가장 흔한 사용자 스토리 실수
  22. 사용자 스토리 수락 기준
  23. 스크럼의 추정 및 스토리 포인트
  24. 계획 포커
  25. 팀 평가 게임
  26. 증분 정의
  27. 스크럼 이벤트
  28. 스크럼에서 스프린트란?
  29. 스크럼 팀 약속 - 제품 목표, 스프린트 목표 및 완료의 정의
  30. 번다운 차트란 무엇입니까?
  31. 번다운 차트를 만들고 해석하는 방법은 무엇입니까?
  32. 번다운 차트의 장점과 단점
  33. 스크럼과 스크럼반의 칸반 보드
  34. 스크럼의 속도 - 개발 팀의 속도
  35. 일일 스크럼
  36. 스프린트 계획
  37. 스프린트 리뷰
  38. 스프린트 회고란 무엇입니까?
  39. 스프린트 회고 중 일반적인 실수
  40. 제품 백로그 육성