민첩한 용어의 사용자 스토리와 기능의 차이점은 무엇입니까? [닫은

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

  •  19-09-2019
  •  | 
  •  

문제

기능은 "신용 카드 승인"과 같은 기능을 할 수 있지만 사용자 스토리는 "PayPal의 신용 카드 승인"일 수 있습니다.

그렇다면 사용자 스토리가 기능의 하위 집합입니까?

도움이 되었습니까?

해결책

예, 서브 세트와 같은 것입니다. 이 기사는 잘 읽습니다.
특징 대 스토리

발췌 :

나는 오늘 내 특징과 이야기 사이의 마음의 차이를 명시 적으로 만들지 않았다는 것을 깨달았으며 중요한 차이입니다. 본질적으로, 기능은 관련된 스토리 그룹으로, 최종 사용자가 일반적으로 한 번에 모두 얻을 것으로 예상되는 기능 패키지를 제공합니다. 예를 들어 인라인 테이블 크기 조정은 기능입니다 (참고 : 테이블, 행 및 열 크기를 조정하는 기능입니다. 단어로 시도하십시오). 첫 번째 패스에는 테이블의 인라인 크기 조정을위한 단일 스토리가있을 것입니다. 그러나 추정하기에는 너무 큰 일입니다. 그래서 당신은 그것을 세 층으로 나누고, 열 크기를 조정하고, 행을 조정하고, 테이블 자체를 크기를 조정합니다.

다른 팁

에 따르면 켄트 벡과 마틴 파울러 이야기 그리고 특징 동의어입니다.

사용자 스토리는 기능의 덩어리입니다 (일부 사람들은 단어를 사용합니다. 특징) 그것은 고객에게 가치가 있습니다.

당신이 부르는 것 특징 일반적으로라고합니다 주제 또는 서사시. 테마와 서사시는 사용자 스토리를 더 큰 기능 세트로 그룹화하는 데 사용됩니다.

보다 의미적인 관점에서 : 기능을 구축하려는 시스템의 일부이며, 사용자 스토리는 해당 부분을 설명하는 방법입니다.


보정:

Pascal이 지적했듯이 - 나는 이것과는 별도로 인용 ( "기능"에서 기능을 나타내는)에서 "기능"의 실제 의미를 놓쳤을 것입니다. Pascal이 말했듯이 사용자 스토리는 기능을 캡처하는 방법이기 때문에 많은 맥락 ( "이 스토리"vs. "이 기능을 작성하고 있습니다"). 이는이 둘 사이에 1 : 1 관계가 있음을 의미합니다. 그리고 의미론에 대한 나의 말에서 볼 수 있듯이, 이것이 내가 그것을 실제로 이해하는 방법입니다.

전혀..

사용자 스토리는 비즈니스 가치의 작은 부분을 나타냅니다. 따라서 사용자 스토리가 기능의 하위 집합이거나 기능이 사용자 스토리의 하위 집합 일 때는 말하기가 어렵습니다 (또한 사용자 스토리는 일반적으로 이해 관계자가 작성하여 정확히 알지 못하는 경향이 있음을 명심하십시오. 그들은 원한다 ... :) )

따라서 이야기를 짧게 유지하기 위해 Agile의 권장 사항을 따르면 사용자 스토리가 기능의 하위 집합 인 "최고의"시나리오에 빠질 것입니다.

그러나 이해 관계자가 긴 이야기를 쓰면 각 스토리는 몇 가지 기능을 가질 것입니다 (팀과 이해 관계자 사이에 좋은 의사 소통이 있다면 팀이 이야기를 작은 것들로 나누기 때문에 일어나지 않을 것입니다).

기능은 시스템이하는 일입니다. 사용자 스토리는 기능을 캡처하는 한 가지 방법 일뿐입니다.

나는 "유사한 요구 사항에 대한 여러 역할을 사용하는 것"에 대한 다른 아이디어를 검색 할 때이 주제를 발견했습니다.

이해 관계자는 일반적으로 자신의 요구를 종속 스토리라고 말하기 때문에 관련 스토리의 컨테이너로서의 기능은 요구 사항을 우선 순위로 바꾸는 데 도움이된다고 생각합니다. 최근 프로젝트에서 고객은 다음과 같이 말했습니다.

멤버는 관리자에게 메시지를 보낼 수 있습니다. 관리자는 모든 멤버에게 메시지를 보낼 수 있습니다.

이러한 요구 사항을 볼 때 사람들이 메시지를 보낼 수 있도록 시스템을 구현해야하며 누가 무엇을 할 수 있도록 수표를 추가해야합니다.

또한 이러한 요구 사항이 메시지를 읽고, 준비하고, 스팸 등으로 설정하고있을 수 있습니다.

그래서 나는 이러한 요구 사항을 다음과 같이 다시 제출하려고 노력합니다

회원이나 관리자로서 다른 사람들에게 메시지를 보낼 수 있습니다. 회원이나 관리자로서 나에게 보낸 메시지를 읽을 수 있습니다.

그리고 수락 기준으로서, 나는 누가 누구에게 보낼 수 있는지 자세히 말합니다.

그런 다음이 모든 것들을 "개인 메시징"기능이라고 부릅니다. 그래서 얼마 후에 고객이 추가 비용이라고 결정하면 "개인 메시징을 떨어 뜨릴 수 있습니다"라고 말할 수 있으며 모든 것을 제거 할 수 있습니다. 백 로그에서.

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