문제

사용 사례는 여러 사용자 이야기입니까?

사용 사례를 통해 사용자 스토리를 사용하면 어떤 이점이 있습니까?

도움이 되었습니까?

해결책

실제로 원래 사용 사례 (참조 Jacobson의 Oose)는 사용자 스토리가 지금처럼 매우 가벼웠습니다. 시간이 지남에 따라 "사용 사례"에 대한 일반적인 형식이 현재 입력, 출력, 상속, 관계, 의사 코드 등이있는 복잡한 문서가 될 때까지 진화했습니다. 프로그래머는 일반적으로 모든 것을 프로그래밍으로 변환하려고합니다.

어쨌든, "사용 사례"를 "사용자 스토리"와 "시나리오"와 구별하는 것을 정의하려는 시도는 동의하는 두 권위자를 찾기가 어렵 기 때문에 꽤 쓸모가 없습니다. .

개인적으로, 나는 [비즈니스 가치]를 얻기 위해 [배우] [동사] [명사]가 도움이되는 패턴을 찾습니다. 텍스트 단락에 대해 극복하면 너무 클 수 있습니다.

다른 팁

그것이 "Agile"은 단지 레이블 일 뿐이며 사람들은 그것이 의미하는 바에 대해 정확히 동의하지 않습니다. 마찬가지로 사람들은 매우 다른 것들을 "사용 사례"라고 부릅니다.

내 경험상이 둘의 주요 차이점은 사용자 스토리가 사용자에게 초점을 맞추고 일반적으로 짧고 공식적이지 않다는 것입니다. 이상적으로는 엽서에 쉽게 맞아야합니다. 아마도 오류 처리 등에 대한 세부 사항을 제공하지 않을 것입니다.

사용 사례 ~할 수 있다 훨씬 더 공식적이어야합니다 (일부 사람들은 비공식적으로 글을 쓰고 있지만) - 시스템과의 모든 상호 작용에 중점을두고 동일한 사용 사례 내에서 여러 다른 시스템/액터/등에 대해 자세히 설명 할 수 있습니다.

그것은 단지 내 경험 일뿐입니다. 모든 사람들 이이 도구를 다른 방식으로 사용했을 가능성이 있습니다. 나는 레이블에 대해 너무 매달리지 않을 것입니다. 프로젝트에 효과가있는 것을 사용하십시오.

사용 사례는 사용자 스토리의 편집이 아닙니다.

사용자 스토리는 일반적으로 사용 사례보다 훨씬 간단합니다. 사용 사례는 시스템의 일부 측면의 행동과 관련하여 절대적으로 모든 것을 다루려고 노력한다고 생각합니다. 즉, 모든 동작, 모든 오류 경로 및 모든 예외 처리.

사용자에게 권장되는 템플릿은 다음과 같습니다.

(역할) 나는 원한다 (무언가) 그래서 (이익)

(이 간단한 템플릿을 제공해 주신 Mike Cohn에게 감사합니다)

이와 같이 표현 된 행동에 대한 설명은 더 민첩합니다.

이러한 종류의 템플릿을 사용하면 다른 수준의 세부 사항을 사용하여 동작을 설명 할 수 있습니다. 예를 들어:

  1. 훨씬 나중에 스프린트에서 구현되는 이야기의 경우, 행동을 높은 수준의 방식으로 설명 할 수 있습니다. 예를 들어 OPS 팀 구성원으로서 시스템을 원격으로 모니터링하여 도로에서 시스템 건강을 결정할 수 있습니다.
  2. 다음 스프린트에서 구현되는 스토리의 경우 행동이 약간 더 상세한 방법이라고 설명 할 수 있습니다. 예를 들어 OPS 팀원으로서 시스템 건강을 확인할 수 있도록 전용 OPS 전용 로그인을 갖고 싶습니다.
  3. 현재 스프린트에서 구현되는 스토리의 경우 행동을 매우 상세하게 설명 할 수 있습니다. 예를 들어 OPS 팀 구성원으로서 웹 인터페이스를 갖추고 싶어서 FTP 수집의 현재 상태를 확인할 수 있습니다.

IMHO 사용 사례는 석재로 훨씬 더 많이 조각됩니다! 따라서 초기 버전 후 업데이트하는 데 문제가 될 수 있습니다.

HTH

건배,

한마디로, 아니요.

사용 사례는 일반적으로 특정 기능이 어떻게 작동하는지 또는 특정 사용자가 시스템을 활용하는 방법을 설명하는 상세한 사양입니다. 그것은 일반적으로 특정 사용자 (또는 행위자)의 목소리에 있으며 상당히 독립적입니다.

반면에 사용자 이야기는 "토론 초대"입니다. 일반적으로 한두 문장입니다. 여기 그것에 대한 좋은 자원 중 하나입니다. 그리고 Mike Cohn 's 사용자 스토리가 적용되었습니다 그만한 가치가 있습니다.

일반적인 구문은 "au003Cuser> 나는 필요하다u003Cfunctionality> 달성합니다u003Cbusiness value> ", 또는"달성u003Cbusiness value> A로u003Cuser> 나는 필요하다u003Cfunctionality> "이야기의 가치를 집으로 몰아 넣습니다.

사용자 스토리입니다 ~ 아니다 독립형이지만 개발자와 고객 (또는 고객 프록시) 사이의 이야기에 대한 토론을 초대하기위한 것입니다.

Usecase를 사용자 스토리로 생각할 수는 있지만 다른 방법은 아닙니다. Usecase는 스토리에 여러 "엔딩"을 다루고, 특별 요구 사항 (예 : 양식 필드는 XYZ 형식으로 입력해야하며 사용자가 잘못된 형식의 필드를 입력하면 오류 메시지 123을 표시해야합니다). 또한 Usecase에는 보안 지침과 같은 외부 문서에 대한 추가 참조가 포함될 수 있습니다.

사용자 이야기 Agile Development에 사용되는 도구는 사용자가 실제로 필요한 제품을 만들 수 있도록합니다.

  • 오히려 설명합니다 당신은 이것 또는 그 기능 대신에 그것을 만들어야합니다 어떻게 또는 어떤 기능.
  • 내 개인적인 경험을 통해 더 나은 제품을 만들기 위해 고객과 개발자의 비전의 균형을 맞출 수있는 좋은 방법입니다.

우리와 달리유스 케이스 제품을 사용하는 사람에 중점을 둡니다. 차이점이 있습니다.

나는 민첩한 개발자에게 사용자 스토리와 같은 다른 도구가 없다고 말하고 싶습니다. 성공적으로 쓰는 방법을 배우고 싶다면 확인하십시오. 이것 게시하다.

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