2016-07-07 2 views
0

포털 P를 다른 타사 웹 응용 프로그램 W와 통합합니다. W가 모달 팝업 내 포털에 표시됩니다. 버튼 B를 클릭하면 U는, W가 팝업 및 설정 특정 정보로 표시해야 사용자로서 명백한 사용자 스토리 (의 그것을 전화 US1하자)시스템 사용자 Story vs Task

한 사전되어야한다 'IS' - 나는 정보 세트 'IS'를 검토 할 수 있도록 사람들을 모았다.

이제 우리는 웹 응용 프로그램에 우리의 포털 P에서

W.를 정보를 전송하는 API 세트를 생성하고 백엔드에 통합해야합니다, 정보 세트는 미리 채울 수 있습니다 내가 가진 질문은 API를 만드는 것이 시스템 사용자 스토리 또는 과제가되어야한다는 것입니다.

작업은 스프린트에서 수행 할 수 있지만 API 작성 및 통합은 아마도 여러 가지 작업이 될 것입니다. 또한이 통합이 완료되면 타사 웹 응용 프로그램에서 후속 사용자 스토리가 차단됩니다.

그렇다면 시스템 사용자 스토리 (SUS1로 부를 수 있음)와 작업을 작성해야합니까?

포털 P는 사용자 U가이 정보를 볼 수 있도록 정보 집합 IS를 제 3 자 웹 응용 프로그램 W로 보낼 수 있어야합니다.

이 분명 하위 작업 T의 생성을 필요로 같은

"API A를 만들기"

아니면 그냥 사용자 스토리 US1에 대한 하위 작업 (T)를 작성해야합니다.

여기의 팀은 모든 이야기를 스프린트에서 쉽게 볼 수 있도록하고 특히 후속 사용자 스토리 US2가 시스템 사용자 스토리 SUS1에 종속되어 있음을 쉽게 보여주고 전달할 수 있도록보다 편안합니다.

답변

1

User stories은 최종 사용자의 관점에서 작성되었으며 제품에서 얻고 자하는 것이 무엇인지 설명합니다. 구현 방법을 설명하지 않습니다..

설명 한 내용은 사용자 스토리가 아니며 여러 가지 구현 작업의 조합입니다.

사용자 스토리의 예는 다음과 같을 수 있습니다 : 나는 날씨가 오늘처럼이되면

될 것입니다 알 수 있도록 오늘의 날씨 정보를 표시 할 포털 사용자로서

사용자 스토리가 스프린트에 배정되면 개발 팀은 여러 가지 기술적 인 작업을 수행 할 수 있습니다. 여기에는 사용자 스토리을 전달하기에 충분한 API 이 포함됩니다.

+1

감사합니다. 이것은 나의 이해를 확인한다. – user9445

3

API 작성은 인프라 스트럭처 관심사로서 이해 관계자 (또는 최종 사용자) 수준에서 볼 수 없어야합니다. 따라서 사용자 스토리 US1을 구현하는 수단으로 태스크를 작성해야합니다.

하지만!

시스템을 세로로 파티션해야합니다. 즉, 작업에 US1을 작동시키는 데 필요한 것 이상의 API를 구현해야합니다. 후속 사용자 스토리를 구현하면서 나머지 API를 구현해야합니다.

점진적으로 작성된 API가 최상의 설계를 할 수 없다는 것은 당연한 결과입니다. 따라서 각 단계에서 지금까지 구현 된 모든 사용자 스토리를 고려하여 리팩터링을 수행해야합니다. 이것은 BDUF (Big Design Up Front)보다 훨씬 좋습니다.

+0

감사합니다. 이것은 논리적으로 보인다. – user9445

+0

이해 관계자가 공개 API에 대한 코드를 작성하고자한다면 인프라 스트럭처 우려보다 "더"입니다. 사용자 스토리가 더 나은 방법입니다. 그러나 대부분의 경우이 예외입니다. –

관련 문제