사용자는 누구인가?
•
타겟이 누구인지
◦
학생: 축제에 참여하는 대학생
◦
출점 상인: 축제 부스를 운영하는 사람
•
타겟의 니즈가 무엇인지
•
사용자를 이용할 사용자 역할이 무엇인지
사용자 시나리오 제작
•
사용자가 목표를 달성하기 위해 시스템 사용하는 과정을 이야기 형식으로 설명
•
페르소나 관점에서 작성 (프로젝트 구성원 입장에서 x)
◦
페르소나 관점: 나는 21살의 김민수다. 이런 니즈가 있다.
•
ex) 학생 사용자 시나리오
◦
목표: 줄을 서지 않고 빠르게 음식 부스 이용하기
◦
시나리오: 축제 도착해서 앱 실행 > 음식 부스 확인 > 사전 주문 > 결제 완료 > 시간되면 음식 수령
시나리오에서 요구사항 도출
•
사용자 시나리오 → 필요 기능 도출
사용자 스토리와 인수 조건
•
사용자스토리 형태: 나는 <사용자>로서 <목적>을 하기 위해 <기능>을 원한다
•
인수 조건: 사용자 스토리를 완료하기 위한 체크리스트 같은 역할, given/when/then 패턴.
•
ex) 요구사항: 실시간 대기 상태 확인 기능
◦
사용자 스토리: 학생으로서 저는 음식 부스의 실시간 대기 상태를 확인하고 싶다. 그래서 긴 대기시간을 피할 수 있다.
◦
인수 조건:
▪
given: 학생이 축제 앱에 로그인하고, 음식 부스 리스트 보고 있음
▪
when: 음식 부스 선택
▪
then: 음식 부스의 실시간 대기 상태 확인
기능 명세
•
이번 스프린트에서 해결할 사용자 스토리 뽑고, 그 내에서 기능 명세 하는 것이 효율적
•
요구사항ID/…