2013-12-14 12 views
4

저는보다 체계적인 방식으로 작업하고 사용자 스토리를 채택하기 시작했습니다.기술적 인 구현 세부 사항에 대한 사용자 사례 작성 방법은 무엇입니까?

기술 자료에 사용자 스토리를 사용해야하는 방법에 대한 오해가 있다고 생각합니다.

Google에서 특정 키워드에 대한 내 사이트의 순위를 제공하는 앱을 코딩한다고 가정 해 보겠습니다.

사용자의 이야기는 그렇게 간다 : 나는 내 웹 사이트는 키워드 순위 곳을 찾으려면
인터넷 마케팅으로


그래서 나는 나의 SEO 노력 작동 여부를 알 수

이제는 매우 간단하고 사용자 중심적입니다. 그러나 프록시에 루프를 도입해야한다면 어떻게됩니까?

반면에 프록시는 기술적 구현 세부 사항이며 프록시는 인터넷 마케팅 담당자의 도메인입니다.

어떻게 그런 이야기를 만들어야합니까?
내가 프록시를 사용하려면 인터넷 마케팅으로

는 그래서 우리는 위의 시나리오는 '아무튼

우리에게 차단 구글없이 많은 키워드를 확인하실 수 있습니다 구글
에서 검색 할 때
내가 할 수 있도록하려면 인터넷 마케팅으로

: t 어쩌면 내가 뭔가처럼되고 그것을 다시 작성할 수 있습니다 ... 나에게 맞는 소리 한 번에 키워드를 많이 확인
는 그래서

이 더 잘 소리, 그러나 어떤 판정 기준 나는 그것을 줄 수있는 시간이 나에게 절약 할 수 있습니다? 최소 100 번에 걸쳐 Google을 긁어보세요. 시간 낭비가 아닌가?

다른 시나리오가 있습니다. 구현하고 싶은 기능이 30 초 안에 프록시를 사용할 수 있다는 점에서 사용자 스토리를 어떻게 작성해야합니까? 사용자 중심의 관점에서이 문제에 접근하는 방법에 대한 생각이 없습니다 ...

내가 생각한 또 다른 것은 Role을 선물하는 것입니다. Internet Marketer을 중심으로하는 대신 Google Scraper이라는 역할이 있다고 말할 수 있습니다. Internet MarketerGoogle Scraper과 관련되어 있다고 말할 수 있습니다.

이 지금은 같은 사용자 스토리 작성할 수 있습니다

구글 스크레이퍼로


내가 프록시마다 검색을 변경하려면를
그래서 구글은 당신이 무엇을 말할 것

나에게 금지되지 않습니다 위와 같은 기술적 인 구현 세부 사항에 접근하고 있습니까?또한 시스템을 모듈로 분리하는 데 도움이 될 수 있습니다 ...

+0

[내부 기술 작업을위한 사용자 스토리 작성] (http : /stackoverflow.com/questions/1707080/writing-user-stories-for-internal-technical-tasks) –

+0

이 질문은이 사이트의 범위에 포함되어 있지 않으므로 [주제에 대한 질문은 무엇입니까? here?] (// stackoverflow.com/help/on-topic) 또한 참조하십시오 : [어떤 유형의 질문을하지 않아야합니까?] (// stackoverflow.com/help/dont-ask) 질문 할 수 있습니다. [다른 Stack Exchange 사이트] (// stackexchange.com/sites#name), * 아마도 * [pm.se] 또는 [softwareengineering.se]. 질문을 올리려는 사이트에 대한 도움말 센터의 주제 페이지를 읽어보십시오. – Makyen

답변

9

기술 관련 기사를 쓰지 마십시오. 사용자 스토리는 INVEST criteria을 충족해야합니다.

프록시는 구현 세부 사항처럼 들리므로 피해야합니다. 이야기에 프록시 서버를 언급하면 ​​안됩니다. 그들이 도메인의 일부분 일지라도 동일한 효과를 얻을 수있는 다른 방법이있을 수 있습니다.

"프록시를 사용하여 차단되지 않도록"대신 "내 신원을 위장하여 차단되지 않도록"라고 써야합니다. 내가 너의 고객인데 왜 내가 프록시를 원했는지 모르겠다. 전달, 개방형 또는 역방향 프록시입니까? uses for a proxy server의로드가 있습니다. 악용하려는 기능을 선택해야합니다.

그러나 완벽한 이야기를 너무 많이해서는 안됩니다. 민첩한 선언은 "프로세스와 도구에 대한 개인과 상호 작용"이라고 말합니다.

사용자 스토리를 작성할 때 3 C의 내용도 고려해야합니다 : Card, Conversation, Confirmation. 고객과 함께 이야기의 의미를 이해합니까?

카드가 투자 기준을 충족합니까? 그 두 가지 질문에 모두 예라고 답하면 그 이야기는 괜찮습니다.

+3

이야기는 반드시 프록시를 언급하지 않아야합니다. 같은 목표가 프록시없이 구현 될 수 있다면 누구나 신경 써야할까요? 프록시가 실현 가능한 접근 방식이 아니라고 판명되면 스토리가 덜 가치있는 것입니까? 당연히 아니지. – Sklivvz

+0

좋은 답변입니다. "민첩한 사용자 스토리는 대화의 자리 표시 자입니다"라고 사용자 스토리를 생각해보십시오. "as a ..."문법에 빠지지 마십시오. 핵심 개념의 일부가 아니며 좋은 공식을 얻는 데 도움이됩니다. – Jocke

1

사용자 이야기에 기술적 인 내용이 포함되어서는 안됩니다. 스프린트 계획 중에 기술 세부 사항이 사용자 팀 아래에 중첩 된 배달 팀 작업으로 추가되어야합니다. 이러한 작업은 배달 팀의 토론을 통해 만들어야합니다. 태양이 내리는 모든 구현 세부 사항을 문서화해서는 안되며, 수익이 감소하는 지점에 도달해야합니다. 코드 작성이 시작되면 세부 사항이 변경 될 수 있으므로 각 사용자 스토리에 대한 구현 세부 정보 (작업)를 60-75 %로 설정하십시오. 개발자가 코딩 중에 발견 한 추가 세부 정보는 매일 일어날 때 잠시 공유하고 문서화 할 수 있습니다. 사용자 스토리는 단순하지만 비 기술적 인 반면 딜리버리/개발 팀은 이야기 세부 사항을 중첩 된 작업으로 작성해야합니다. 이러한 작업은 개발자가 IDE (통합 개발 환경)를 통해 볼 수 있어야합니다. 개발자가 작업을 완료하면 체크인 된 코드를 작업 항목 추적 도구 (Jira, Team Foundation Server, On-Time)의 작업과 연결할 수 있습니다.