2013-03-06 3 views
4

게시글 What's in a Story BDD의 창립자 인 Dan North는 Feature 대신 Story라는 단어를 사용하는 것으로 보입니다.이 글은 내가 본 User Story/기능은 이전에 상호 교환 적으로 사용되었습니다. 이것이 나에게 특히 혼란스러운 이유는 내가 Jira/Greenhopper를 사용하는 팀에서 일하므로 Scrum을 통해 Kanban을 수행한다는 것입니다. 스크럼은 자체적으로 용어를 사용하고 있으며 사용자 스토리는 그 용어 세트 중 하나입니다.스크럼 사용자 스토리가 기능과 동일합니까

내 질문은 : Feature/UserStory Dan north가 Scrum의 UserStory와 동일한 것을 가리 킵니까?

"수사학 적으로"왜 그렇게 사용합니까? "

+1

현학적 인 것은 아니지만 스크럼 가이드의 최신 버전은 사용자 스토리에 대한 언급이 없습니다. 제품 백 로그 항목을 나타냅니다. User Story는 XP에서 빌린 용어입니다. 부디 어쨌든, pedantic입니다. –

+0

@DerekDavidsonCSPCSMCSPO 너 분명히 열심히 노력 했어, 데릭. 나는 XP 가게에서 왔습니다. BDD에 대해 더 많이 이해하고 Jira와 함께 사용하는 방법을 배웠습니다. 그래서 나는 작은 3 명의 팀과 스크럼 반 영토를 나누고 있습니다. 나는 너 자신과 같은 순수 주의자가 너의 프로파일을 감안할 때 참을 수 없을지도 모른다는 것을 안다.). 건배. –

+2

프로그래밍에 관한 것이 아니라 프로젝트 관리와 단어 의미에 관한 주제이기 때문에이 질문을 주제로 끝내기로했습니다. – TylerH

답변

4

사용자 스토리가 항상 기능과 밀접하게 관련되어 있거나 그 반대의 경우에도 그럴듯한 것으로 여겨집니다.

그러나 정의상 사용자 스토리는 이 아니며 기능입니다. 그것들은 다른 것들입니다.

User story :

소프트웨어 개발 및 제품 관리는 사용자 스토리는 사용자가 수행하거나 필요에 무엇을 캡처하는 시스템의 최종 사용자 또는 사용자의 일상 생활이나 비즈니스 언어로 하나 개 이상의 문장이다 직업 기능의 일부로해야합니다.

Software feature ". 소프트웨어 제품 (예컨대, 성능, 이동성 또는 기능)의 구별 특성"


이 있지만 아닌 사용자 스토리를 들어, 소프트웨어 기능을 설명 할 수있는 방법을 정말 개방적이고 모호합니다. 사용자 스토리는 목적을 위해 특정 형식을 존중해야한다 : 당신이 대답 할 수 무엇, , , 사람 및/또는 사용자 이야기이 (당신이 가정하는 형식을 따라) 이유.

IMO 이미 사용자 스토리를 사용하고 있다면이 관계를 고민하지 말고 사용자 스토리가 잘 작성되었는지 확인하십시오.

+0

우리는 사용자 스토리를 작성했지만 BDD 덕분에 우리가 작성한 이야기가 일부 기능을 지원하고 있음을 확인하는 수단이 필요했습니다. 그러나 내가 말했듯이 : BDD의 창조자조차도이 둘을 상호 교환 적으로 사용하는 것 같습니다. –

+0

또한 제공된 링크에 동의합니다. 실제 기능은 시스템 또는 소프트웨어 수준 기능에 대한 간결한 설명 (1-3 단어)이어야한다고 생각합니다. 내 마음 속에 "데이터 지속성 (Data Persistence)"과 같은 것은 기능을 설명하는 것입니다. 따라서, 내가 작업하고있는 비즈니스 도메인 객체와 상관없이, 어떻게 든 유지되어야 할 필요가 있다면, 그들의 시나리오는 데이터 지속성 피쳐에 링크 될 것이다. 그게 옳은 것 같니? –

4

아마도 논쟁의 여지가 있지만 기능을 하나 이상의 스토리를 그룹화하는 방법으로 생각할 것입니다. 고객은 이미지 나는 일반적으로 생각

  • 관리자가 승인하거나 거부 할 수 있습니다 및 이미지를 업로드 할 수 있습니다

    • : 예를 들어, 기능 2 층으로 구성되어 '이미지 업로드'를해야 할 수도 있습니다 '기능'을 비즈니스/고객이 처음 행동을 묘사하는 방법으로 설명했습니다. 일단 건물에 가깝게되면 우선 순위를 매기고 평가하기 위해 그것을 스토리로 나눕니다.

  • +0

    Kanban 보드 또는 이와 유사한 프로젝트 관리 도구에서 WIP로 표시하기 위해 User Stories를 사용하십니까? –

    +1

    예, 이야기는 작업 단위 여야합니다. 타임 박스가있는 프로세스를 사용하는 경우 일반적으로 봄마다 여러 개의 기사를 제공하지만 서로 다른 기능에서 가져온 이야기 일 수 있습니다. –

    +0

    그것은 흥미로운 진술입니다. 그리고 저는 그것이 스크럼의 에픽이 유용하거나 사용되는 이유라고 생각합니다. Scrum Epics가 User Stories를 모으는 것으로 이해합니다 (사용자 스토리는 여러 가지 "기능"과 연결될 수 있습니다). –

    3

    Scaled Agile Framework을 보면, 거기에있는 사람들은 Epics, Features 및 Stories를 비롯한 다양한 유형의 유물을 훌륭하게 구분했습니다.또한 조직 내 다른 수준의 규모로 매핑되기 때문에 매우 좋습니다.

    필자가 사용하는 기능은 개인 스토리보다 큰 것으로, 조직의 상위 수준에서 추적되는 것으로, 보통 릴리스의 내용을 지정하는 릴리스 계획에 포함됩니다.

    스토리는 기능과 관련된 모든 스토리를 지원하는 기능을 구축 할 수 있도록 해당 기능이 사용될 시나리오를 설명하기 위해 사용하는 것입니다.

    +1

    어젯밤에이 기사 [http://blog.mattwynne.net/2010/10/22/features-user-stories/]에서 읽은 내용과 일치한다고 생각합니다. "사용자 스토리는 계획 도구입니다. 코드가 구현 될 때까지 존재하며 코드가 사라지면 사라집니다. " 이것은 실제로 기능을 구현하는 시나리오이기 때문에 당신이 말한 것과 의미가 있습니다. 그러나 시나리오를 포함하는 WIP를 보여줄 수있는 수단이 필요합니다. 시나리오 자체는 기능을 위해 수행 할 작업을 나타냅니다. –

    관련 문제