코딩일기/자격증

User Story 유저 스토리 : User Story로 사용자 중심의 소프트웨어 개발하기

jhy_2023 2024. 6. 25. 09:17
728x90
반응형


User story는 소프트웨어 개발에서 요구사항을 정의하고 관리하는 방법 중 하나입니다.
User story는 주로 애자일(Agile) 방법론에서 사용되며, 사용자 관점에서 시스템이 제공해야 하는 기능을 짧고 간결하게 서술한 것입니다.

User Story의 구성 요소

  1. 역할(Role): 누가 이 기능을 사용할 것인가?
  2. 목표(Goal): 사용자가 무엇을 하고 싶은가?
  3. 이유(Reason): 왜 이 기능이 필요한가?

이 세 가지 요소를 포함하여 작성된 것이 기본적인 User story입니다.


User Story의 형식

User story는 보통 다음과 같은 형식을 따릅니다

As a [역할], I want to [목표] so that [이유].

EX) 소셜 미디어 플랫폼 예시
As a user, I want to be able to post photos so that I can share my experiences with friends.
역할: 사용자 목표: 사진 게시 이유: 친구들과 경험을 공유하기 위해

EX) 은행 애플리케이션 예시
As an account holder, I want to check my account balance so that I can manage my finances better.
역할: 계좌 소유자 목표: 계좌 잔액 확인 이유: 재정을 더 잘 관리하기 위해


User Story의 장점

  1. 사용자 중심의 요구사항 정의: 사용자 관점에서 시스템 기능을 정의하여, 실제 사용자의 요구와 기대에 부합하는 기능을 개발할 수 있습니다.
  2. 간결하고 이해하기 쉬움: 간단한 형식으로 작성되어 개발자, 비즈니스 분석가, 디자이너 등 모든 이해관계자가 쉽게 이해할 수 있습니다.
  3. 우선순위 설정 용이: 여러 user story를 작성하고, 비즈니스 가치와 필요에 따라 우선순위를 정할 수 있습니다.
  4. 협업 촉진: 팀 내 커뮤니케이션과 협업을 촉진하여 더 나은 소프트웨어를 개발할 수 있습니다.
728x90
반응형