부트캠프/따로 공부
사이드 프로젝트 with React 12.
하이고니
2023. 3. 2. 21:37
User story 작성하기
User story 작성법
나는 {Role}로서, {Benefit}을 위해 {Goal}을 이루고 싶다.
더치페이 User story 작성하기
- 나는 사용자로서, 정산을 시작하기 위해 정산 이름을 입력하고 싶다.
- 나는 사용자로서, 누가 비용을 계산했고 누가 얼마를 받아야 하는지를 계산하기 위해 정산에 참여할 사람들을 입력하고 싶다.
- 나는 사용자로서, 내가 쓴 비용을 입력하고 싶다.
- 나는 사용자로서, 비용 입력이 끝나면 누가 누구에게 얼마를 보내야 하는지에 대한 최적화된 정산 결과를 보고 싶다.
User Story | Software Requirement |
나는 사용자로서, 정산을 시작하기 위해 정산 이름을 입력하고 싶다. | - 시스템은 그룹 이름을 입력할 수 있는 창을 제공해야 한다. |
나는 사용자로서, 누가 비용을 계산했고 누가 얼마를 받아야 하는지를 계산하기 위해 정산에 참여할 사람들을 입력하고 싶다. | - 시스템은 그룹에 속하는 사람들의 이름을 입력할 수 있는 창을 제공해야한다. - 각 그룹은 그룹명과 그룹원들의 이름을 담고 있어야 한다. |
나는 사용자로서, 내가 쓴 비용을 입력하고 싶다. | - 시스템은 비용을 입력할 수 있는 form을 제공해야 한다. - 시스템은 각 비용에 대해 결제자를 선택할 수 있도록 선택지를 줘야 한다. - 시스템은 각 비용에 결제자 정보도 포함해야 한다. - 시스템은 내가 사용한 비용 뿐만 아니라 다른 사람이 사용한 비용도 입력할 수 있도록 권한을 제한하지 않아야 한다.(그룹 안에서) |
나는 사용자로서, 비용 입력이 끝나면 누가 누구에게 얼마를 보내야 하는지에 대한 최적화된 정산 결과를 보고 싶다. | - 시스템은 주어진 비용 리스트와 그룹 정보를 가지고 정산한 결과를 보여줘야 한다. |
나는 사용자로서, 어디서든 정산을 하기 위해 모바일과 데스크탑에서 서비스를 이용하고 싶다. | - 시스템은 모바일과 데스크탑에서 사용 가능하도록 responsive한 웹 사이트를 제공해야 한다. |
나는 사용자로서, 비용 입력을 더 효율적으로 하기 위해 다른 사람들도 자신이 결제한 비용을 입력할 수 있으면 좋겠다. | - 시스템은 그룹 별로 고유한 페이지를 URL로 제공해야 한다. - 시스템은 그룹마다 그룹의 정보, 비용 정보를 저장하고 있어야 한다. |
그 밖의 Software Requirements..
FR(Functional Requirements)
- 시스템은 크롬 브라우저에 최적화되어 작동해야 한다.
- 시스템은 한국어를 지원해야 한다.
NFR(Non-Functional Requirements)
- 시스템은 95% 이상의 요청에 대해, 1초 이내에 정산 결과를 출력할 수 있어야 한다.
- 시스템은 95% 이상의 요청에 대해, 웹 페이지를 500ms 이내로 렌더링해야 한다.
내가 만들려고 하는 가계부의 User story
- 쓸 데 없는 기능 다 빼고 목록만 모아두고 싶다. (월 별 정리, 그래프, 소비 습관 반성 이런 거 다 필요 없음)
- 언제 어디서 얼마를 무슨 카드로 결제했는지 입력할 수 있으면 좋겠다.
#패스트캠퍼스 #패캠챌린지 #수강료0원챌린지 #환급챌린지 #직장인인강 #직장인자기계발
#패캠인강후기 #패스트캠퍼스후기 #오공완 #사이드프로젝트10개기술스택으로구현하는풀스택서버리스프로젝트withReact
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr