아래 블로그를 참고하여 이해한 내용을 바탕으로 작성한 글입니다.
https://medium.com/is-that-product-management/what-is-a-user-story-cbe9c72a134b
[User Story]
- User: 말 그대로 사용자입니다.
예로 웹사이트를 하나 만든다고 하면, 이를 사용하는 모든 사람들이 user=사용자가 되겠죠. - Story: 얘도 위에 유저랑 같아요 이야기입니다.
근데 이제 사실은 아닌 것이에요. 가상의 이야기라고 생각하시면 됩니다.
=> 쉽게 생각해서 User Story는 사용자의 가상 이야기인 겁니다.
이게 무슨 소리냐.
위에 들었던 웹사이트 예시로 설명해볼게요. 어렵지 않습니다.
웹사이트를 사용하는 사용자들의 관점에서 이루어진 가상의 이야기에요.
기획하는 사람들이 웹사이트 만드는 이유가 뭘까요? 사용자들 사용하라고 만드는 거죠!
그럼 누구의 관점에서 만들어야 잘 팔릴까요? 사용자들의 관점에서 만들어야겠죠! 그걸 적는 게 유저 스토리(=사용자 스토리)인 거예요.
그럼 이 유저스토리는 대체 어떻게 작성하는 걸까?에 대해 알아봅시다,.
[User Story 작성법]
As a <user/who>: ~로써
I want <action/what>: 내(user/who)가 하고 싶은 거는 이건데
So that <purpose/why>: 이런 목적에서/이유에서 하고 싶은 거다.
사용자에도 다양한 사람들이 있을 거예요.
예를 들어 나 대학생(As a 대학생)인데, 나 수강신청 바빠서 시간 내에 빨리빨리 신청할 수 있게(So that 빨리 신청하기) 미리 원하는 과목 담아두고(I want 수강희망과목 담아두기) 싶다. 정도로 쓸 수 있겠죠.
기획에서 이렇게 "무엇을"에 집중해주면, 개발팀에서는 그 무엇을 "어떻게" 만들 것인지에 집중해서 프로젝트를 진행할 수 있게 됩니다.
니즈가 충족되어야 사용자들이 많이 사용해주고 만드는 이유가 있겠죠. 그러니 유저스토리를 작성할 때에는 항상 사용하는 사람의 욕구를 충족시켜주는 것에 집중하는 것이 좋겠습니다.
'Project' 카테고리의 다른 글
[API 보안 인 액션]: Past-Forward 프로젝트와 더불어 (1) | 2024.08.27 |
---|---|
API 명세서, 근데 도대체 API가 뭔데요? (2) | 2024.02.29 |
[데이터베이스: MySQL VS NoSQL] 우리 백엔드팀은 왜 MySQL을 쓰기로 결정했을까? (2) | 2024.02.19 |