User story의 정의를 WIKI 백과에서 찾아 보았습니다.
"소프트웨어 개발 및 제품 관리에서 사용자 스토리는 소프트웨어 시스템의 하나 이상의 기능에 대한 비공식적 인 자연어 설명입니다. 사용자 스토리는 종종 최종 사용자 또는 시스템 사용자의 관점에서 작성됩니다."
조금 더 쉽게 풀어 써보면,
고객에게 가치를 줄 수 있는 기능을 쉬운 언어(기술적X, 비지니스적O)로 설명한 것을 사용자 스토리라고 합니다.
일반적으로 많이 사용하는 템플릿을 보면 조금 더 이해가 될 겁니다.
As a <role> I can <capability>, so that <receive benefit> |
번역해보면,
- 나는 어떤 <역할> 담당자로써 <요런 혜택>을 위해 <이런 것>을 하고 싶다.
- 나는 <요런 혜택>을 위해 <누군가가>, <이때쯤>, <거기서> <이런 것>을 하게 하고 싶다.
예를 들어볼까요?
- 나는 HR 매니저로써 부서장들에게 기초적인 소양을 가진 지원자 목록을 보내기 위해서 채용 시 온라인 스크리닝 테스트를 만들 수 있기를 원한다.
예시의 문장을 좀 더 잘 적기 위한 방식으로 INVEST라는 방식이 있습니다. 스토리가 가져야할 요건? 정도로 생각하시면 되고요. 아까 사용했던 말을 인용하면 이해하기 쉽고 공감하기 쉽게 적는 방법이 되겠네요. INVEST는 약자이고요 각 알파벳은 다음을 의미합니다.
함축적이니 조금만 풀어서 설명해 보겠습니다.
막상 사용자 스토리를 적어보라고 하면... 뭘 어떻게 적어야 하지? 라는 고민이 많습니다. 이럴때는 위에 소개드린 INVEST 모델을 염두에 두고, 템플릿에 맞주어서 작성을 시작해 보시길 권해 드립니다.
[참고자료]
WIKI 백과: https://en.wikipedia.org/wiki/User_story
스토리 작성 기초 : https://brunch.co.kr/@workingus/36
스토리 작성 심화: https://wholeman.dev/posts/guide-to-writing-correct-user-stories/
전략적 업무 수행, 적게 일하고도 큰 성과를 만드는 법 (2) | 2022.06.12 |
---|---|
성장을 위해, (조금은 아픈) 소통의 도구 : 회고, Retrospect (0) | 2021.07.07 |
스토리 중심으로 개발하기 (0) | 2021.01.08 |
MoSCoW : 요구사항 우선순위를 정하는 간편한 방법 (0) | 2021.01.08 |
뷰카(VUCA)의 세상에서 가장 필요한 것은 스피드! (0) | 2020.12.01 |