에 대한 완벽한 가이드를 가지고 사용자 이야기는 승인 기준으로 실제 시나리오:
에서 소프트웨어 개발 산업,단어의 요구에’정의 우리의 목표입니다,무엇을 고객에게 정확하게 필요한 것입니다 무엇의 증가하는 회사의 사업입니다.
제품 회사에게 소프트웨어 제품 또는 서비스를 제공하는 회사의 서비스에서 다양한 소프트웨어에 필요한 모든 그들의 요구 사항 및 성공으로 정의하는 방법을 잘 요구 사항을 충족할 수 있습니다.,
‘요구 사항’이라는 용어는 다른 프로젝트 방법론에서 다른 이름을 갖습니다.
Waterfall 에서는’요구 사항/사양 문서’,Agile 또는 SCRUM 에서는’Epic’,’User Story’라고합니다.
에서 폭포의 모델,요구 사항을 문서는 거대한 문서는 200 명의 또는 더 페이지로 제품 전체에서 구현되으로 한 상으로 되어 있습니다. 하지만 이것은 케이스와 민첩/스크럼이기 때문에 이러한 방법을 요구 사항은 주어진 작은 기능이나 기능을 제품으로 준비하여 단계에서는 방식이다.,
이 문서에서 나가하기 위해 최선을 다했어 공유 내 모든 4 년 동안의 경험을 작업에 사용자 이야기와 관련된 승인 조건과 함께 쉽고 간단하는 실제 시나리오에 대한 당신의 더 나은 이해합니다.
우리가 먼저 기초를 다시 방문하자.
사용자 스토리 란 무엇입니까?
사용자 스토리는 한 줄 또는 두 줄로 적어지고 최대 5 줄까지 기록되는 모든 기능 또는 기능에 대한 요구 사항입니다. 사용자 이야기는 일반적으로 가장 간단한 요구 사항에 대해 하나 하나의 기능을(또 하나의 특징).,
가장 일반적으로 사용되는 표준 형식으로 사용자를 위한 이야기를 만들은 아래에 명시된:
As a<사용자 역할/고객, 고 싶<목표를 달성될>할 수 있도록<의 이유로 목표>.
예:
로 미루고,사용자가 원하는 카메라 아이콘을 채팅에 쓰기 상자하고 캡처하는 사진을 보낼 수 있도록을 클릭하고 공유하고 내 사진을 동시에 모든 친구들과 함께.
수용 기준은 무엇입니까?,
합격 기준의 설정된 허용 조건 또는 사업 규칙이 어떤 기능이나 기능을 충족해야 합 및 충족하기 위해서 받아들여 제품에 의해 소유자/관계를 유지하고 있습니다.
이것은 매우 중요한 부분의 사용자 이야기를 완료하고 그것은 공부해야 하는 제품에 의해 소유자 및 사업 분석가는 아주 꼼꼼하게 없기 때문에 하나의 기준이 많은 비용을 수 있습. 이것은 간단한 번호 또는 글 머리 기호 목록입니다.
이 파일의 형식은 다음과 같습니다:
“주어진 일부한 전제 조건을 때 저는 어떤 행동을 다음 기대한 결과”.
예(w.r.,위의 사용자 이야기에 t):
- 친구와 채팅 중이며 사진을 캡처 할 수 있어야한다고 생각해 봅시다.
- 사진을 클릭 할 때 이미지를 보내기 전에 이미지에 캡션을 추가 할 수 있어야합니다.
- 이 있는 경우 몇 가지 문제에 시작하기 전에 카메라,같은 오류 메시지가’카메라를 시작할 수 없다’. 등.,그에 따라 표시되어야합니다.
따라서,사용자 정의 이야기에 대한 요구 사항이 어떤 기능이나 기능하는 동안 승인 기준을 정의는’정의’사용자를 위한 이야기 또는 요구 사항입니다.,
로 QA 그것은 매우 중요한 이용자의 이야기와 그것의 승인 기준을 깊이 가지 않더라도 하에 남아 있는’시험’. 앞으로 나아가면서 사용자 스토리와 수용 기준에’깊이’파고 드는 것이 왜 매우 중요한지 이해합시다.
깊이 파고 사용자 이야기
으로 시작하려면,저희에게 먼저 이해의 중요성에서’깊이’연구의 기본적이고 근본적인 것,즉 사용자는 이야기입니다.
는 다음과 같은 경우는 내 자신의 실제 경험입니다.,
사례#1:
3 년 전에 모바일 애플리케이션 프로젝트를 진행하고 있었고 제품은 배달원을 위해 설계된 응용 프로그램이었습니다.배달원이 배달을 위해 귀하의 장소로 오는 것을 보았을 것입니다. 그리고 그들은 배달 후 서명을 제공하도록 요청하는 휴대 전화를 가지고 있습니다. 이 서명은 dtdc,FedEx 등과 같은 택배 서비스 제공 업체의 포털에 반영됩니다.
모바일 앱이 방금 시작되고 포털이 이미 존재하고 있다고 상상해 봅시다.,
문제가:스프린트에 대해 제품의 소유자가 사용자 이야기에 대한 이는 모바일 응용 프로그램으로”포털에 관리자,나를 볼 수 있어야의 서명에 의해 촬영 배달 사람의 시간에 배달”. 여기서 포털(웹 앱)은 서명을 반영하도록 그에 따라 변경되고 업데이트됩니다.
QA 로서 모바일 앱에서 캡처 한 서명이 포털에서 예상대로 반영되는지 확인해야합니다.,
에서 보면 이 사용자 이야기,그것은 간단하지만 숨겨진 요건을 것을 여기에서”대한 역사적인 배송이 없었 서명이 반사 기능,그래서 무엇을 해야 하는 경우에 발생 포털 사람을 확인 배달?”역사적인 데이터를 없애야합니까? 그러한 데이터에 대한 충돌 또는 오류를 허용해야합니까?물론 이것은 은혜롭게 처리되어야합니다.,
솔루션:면 해당 DB 테이블을 업데이트 새 열을 추가하려면에 대한 서명을 위해 오래된 데이터가 있어야 한 NULL 또는 0 값을 확인해야와 메시지가’아무도 서명이 존재’보여야 한다.이것은 제품 소유자 또는 비즈니스 분석가의 미스로 불릴 수 있지만이 작업을 수행해야합니다. 하나의 기능을 성공적으로 구현하지만 그와 함께 무언가를 깨는 것은 고객이 바람직하지 않습니다. 이것은 동일한 사용자 스토리와 함께 그리고 동일한 스프린트에서 수행되어야합니다.,
경우 2 위
6 년 전,저는 작업에 퇴직 계획 금융 응용 프로그램(없음 BA)에는 글로벌 응용 프로그램 금융 사람들이 같은 캘리포니아,재무 자문 위해 사용할 수있는 다른 통화를 통해 프로젝트 투자를 계획,예금,등등.,그들의 고객에게 큰 기간 동안.
문제:제품에 소유자는 당신에게 사용자는 이야기”고문관으로,나는 원하는 보고서를 보려면 내을 기반으로 고객의 재정 정보 제공”.,
여기에 있었 2 숨겨 요구 사항 및 내가 그것으로 불완전하기 때문에 이야기
a]보고서를 고려해야 합니다 매일 통화 변환 평가 및 역사적으로 하나에서 마지막으로 본 보고서 및
b]는 경우에는 통화가 변경된 후에 제공하는 고객의 재무 정보 보고서를 표시해야에서 변화합니다.
솔루션:내가 발생이 관심사는 바로 우리의 제품과 함께 소유자 그리고 그를 인식하는 이들 모두어야 했으로 수행 가능합니다. 그는 나와 동의하고 우선 순위를 가진 다가오는 스프린트를위한 2 개의 다른 이야기를 만들었습니다.,
Take Away:우리 모두가 제품,디자인,구조 등을 잘 알고 있었기 때문에 잡혔습니다. 이러한 지식을 통해서만 얻을 수 있습을 이해 제품을 완전히 이해함으로써,모듈과의 상호운용성을 연구하여 사용자는 이야기는 경우에도 철저하게 그것은 2 라이너입니다.
일을 더 쉽게하기 위해 메모를하고 BA 와 개발자들과 그들의 생각에 대해 토론하십시오.,
에 대한 심도있는 승인 기준
이해하는 승인 기준과 다른 모든 조건을&규칙을 철저하게 이보다 더 중요한 것은 과소 사용자는 이야기입니다. 기 때문에 만약 요건은 불완전하거나 막연한 취할 수 있습니다 다음 질주하지만 경우에는 합격 기준을 놓쳤,다음 사용자가 자신의 이야기할 수 없습니다.
나는 우리 모두가 사용되는 인터넷 뱅킹에서 어떤 시점의 우리가 매일 사용하고 나는 다운로드 역사적인 계산을 많이합니다., 당신이 그것을주의 깊게 관찰한다면,그들을 다운로드 할 수있는 특정 특정 옵션이 있습니다.
문을 다운로드 할 파일의 유형을 선택하는 옵션이 있습니다. 크레딧/직불/둘 다 다운로드하려는 경우 선택할 수있는 옵션이 있습니다.
이제는 상상품 소유자는 당신에게 이 사용자는 이야기”고객으로,다운로드하고 싶 내 계정할 수 있도록 보기 내 모든 트랜잭션 수행한 특정 기간”.,
다음과 같은 허용 기준:
- 을 고려하는 나에서 다운로드 역사 문의 페이지 내가 선택해야하는 기간 동안 다운로드하고 싶습니다.
- 다운로드 기록 문 페이지에 있다는 것을 고려하면 문을 다운로드 할 계정을 선택해야합니다.
- 을 고려하는 나에서 다운로드 역사 문의 페이지,나는 것을 허가하지 않는 다운로드 문를 위한 미래’에서 날짜입니다.,
- 을 고려하는 나에서 다운로드 역사 문의 페이지,나는 허용되지 않을 선택하려면에서”기 10 년 넘어서다.
- 내 문을 다운로드하는 것을 고려하면 다운로드 한 파일을 볼 수 있어야합니다.
- Historic Statement 다운로드 페이지에 있다는 것을 고려하면 doc,excel 및 pdf 형식으로 내 진술을 다운로드 할 수 있어야합니다.
이 합격을 거치면 여기에 누락 된 3 가지가 있습니다.
- 다운로드 할 파일 이름의 이름과 형식.,
- 파일에 어떤 정보(열 이름)가 표시 될 것인가.
- 고객이 원하는 거래의 종류,즉 차변 만 또는 크레딧 만 또는 둘 다를 선택할 수있는 옵션 목록입니다.
이러한 경우에 발생할 수 있습에 한 번하는 동안,그러나 여전히 잘 연구에 대한 각각의 승인 기준과 시각은 그것을 참조하여 사용자는 이야기입니다. 조건 및 비즈니스 규칙에 대해 깊이 공부할수록 기능에 대한 지식이 높아집니다.
초기 단계에서 발견 된 버그는’테스트’단계에서 비용이들 수있는 것과 비교할 때 비용이 들지 않습니다.,
의 중요성을 찾는 불일치에 사용자 이야기/승인 기준
그것은 항상 중요하지 깊은 곳에서 다이빙 사용자 스토 및 승인 기준 초기 단계에서도 전에 개발 또는 시험을 시작한다.
기 때문에 그것이 포함됩니다:
#1)시간의 낭비:
경우에는 불일치 또는 실수를 사용자 스토리가/승인 기준을 발견되는 경우 발전에 또는 테스트가에서,그 많은 재작업을 할 필요가 있습은 나머지에서 스프린트는 시간입니다.,
제품 소유자가 몇 가지를 놓친 경우에도 사용자 스토리를 다가오는 스프린트로 옮기는 것은 발생하지 않습니다. 95%의 기회는 팀에 필요한 구현을 수행하고 동일한 스프린트에서 릴리스하도록 요청하는 것입니다.따라서 여분의 시간을 보내거나 주말에 오거나 밤늦게 일해야하기 때문에 팀에게는 악몽이됩니다. 이는 가능한 초기 단계에서 사용자 스토리/수용 기준을 연구하고 논의함으로써 피할 수 있습니다.
#2)노력 낭비:
개발자와 QA 는 구현 된 코드와 테스트 케이스를 다시 방문해야합니다., 요구 사항에 따라 업데이트,추가 및 제거하는 것은 쉬운 작업이 아닙니다. 이미 제 시간에 배달해야한다는 압력이 있기 때문에 너무 고통스러워집니다.이러한 상황에서 개발 또는 테스트 단계에서 실수 할 가능성이 있습니다. 당신은 이러한 상황에 걸쳐 오는 경우’DevQA 페어링’에 대한 이동합니다. 케이크에 착빙으로,당신은 여분 일을 위한 보상을 얻지 않을지도 모른다.
결론
의 깊은 이해와 사용자 스토리를 수용 할 수있는 기준만을 달성을 지출하여 엄청난 시간에 학습니다.,
없는 특정 도구 또는 과정에서 사용할 수 있는 시장 당신을 위해 이렇게 하려면으로 이 모든 것에 대한 논리적인 생각,경험과 지식에 대한 제품입니다.
에 참여하는 미리 회의 계획을 적극적으로 이야기,바,인터넷에 연결할 수 있도록 도울 수 있습을 인정하여 이 상을 드립니다. 더 많은 노력을 기울일수록 더 많이 배우고 성장하게됩니다.
그것은 품질 보증 또는 개발자들,모두가 동일한 페이지에 사용자에 대한 이야기와 그들의 승인 기준,단지 그 기대에는 고객의 달성할 수 있습니다.,
사용자 스토리 작업에 대한 경험에 대해 우리와 공유 할 새로운 것이 있습니까? 아래에 의견을 표현하십시오!!
최종 업데이트:2021 년 1 월 18 일 오전 6:33
Leave a Reply