'사용자 스토리' 기능이 아닌 가치를 만드는 비밀 무기

PO가 꼭 알아야 할 것

한 IT 회사의 제품 책임자(PO)는 새 기능 개발을 앞두고 고민에 빠졌습니다.


"개발팀에게 어떻게 설명해야 이 기능의 진짜 목적을 이해할까?"

"사용자가 정말 원하는 건 무엇일까?"

"복잡한 요구사항을 어떻게 간결하게 전달할 수 있을까?"



사용자 스토리란?


사용자 스토리는 애자일 방법론에서 사용하는 요구사항 표현 방식으로, 사용자 관점에서 원하는 기능과 목적을 간결하게 서술합니다. 기존의 긴 요구사항 명세서와 달리, 사용자 스토리는 "누가, 무엇을, 왜 원하는지"에 초점을 맞춰 모든 팀원이 쉽게 이해할 수 있도록 합니다.


기본 구조는 다음과 같습니다:

"As a [역할], I want [기능] so that [목적]" (~로서, 나는 ~하길 원한다, 그래서 ~할 수 있도록)


예를 들면 "20대 1인 가구로서, 나는 공간을 적게 차지하는 접이식 선풍기를 원한다, 그래서 자주 이사할 때 운반이 편리하도록 한다."



1_D6XFbNGjAkk4hP3FQojbmg.png



효과적인 사용자 스토리 작성을 위해 다음과 같은 접근법을 사용하면 좋습니다.


1. INVEST 원칙 적용하기

Independent (독립적): 다른 스토리에 의존하지 않음

Negotiable (협상 가능): 세부사항은 팀과 논의하며 발전

Valuable (가치 있는): 사용자나 고객에게 분명한 가치 제공

Estimable (추정 가능): 작업량을 대략적으로 예측 가능

Small (작은): 한 스프린트 내에 완료 가능한 크기

Testable (테스트 가능): 성공 여부를 명확히 검증 가능


2. 3C 접근법 활용하기

Card: 사용자 스토리를 카드에 간결하게 작성

Conversation: 스토리에 대한 팀 간 대화와 토론

Confirmation: 언제 완료되었다고 볼 수 있는지 확인 기준 설정


3. 실제 사용자 관찰하기

가장 강력한 사용자 스토리는 실제 사용자 관찰과 인터뷰에서 나옵니다. 사용자가 실제로 말하고 행동하는 것을 바탕으로 스토리를 작성하면, 가정이 아닌 실제 필요를 반영할 수 있습니다.


넷플릭스의 자동 재생

기존 접근: "다음 에피소드 자동 재생 기능 추가"

사용자 스토리: "시리즈 시청자로서, 나는 에피소드 간 끊김 없이 시청하길 원한다, 그래서 이야기의 몰입감을 유지할 수 있도록"


이 스토리는 '넷플릭스 현상'이라 불리는 몰아보기 문화의 기반이 되었습니다.


1679840337130.png


기획자를 위한 실전 팁


페르소나 활용하기 : 실제 사용자 그룹을 대표하는 구체적인 페르소나를 만들고, 그들의 목소리로 스토리를 작성하세요.

스토리 워크숍 진행하기: 제품팀, 개발팀, 디자인팀이 함께 모여 스토리 작성 워크숍을 진행하면 다양한 관점을 얻고 공감대를 형성할 수 있습니다.

완료 기준 명확히 하기: 스토리와 함께 완료 기준(Acceptance Criteria)을 명확히 정의하여 "완료"의 의미를 모두가 이해하도록 합니다.

지나친 기술적 상세 피하기: 구현 방법보다는 사용자의 필요와 목적에 집중하세요. 기술적 세부사항은 개발팀과의 대화를 통해 발전시킬 수 있습니다.

스토리 맵 활용하기: 사용자 여정에 따라 스토리를 시각적으로 배치한 '스토리 맵'을 만들면 전체 그림을 이해하는 데 도움이 됩니다.


사용자 스토리는 단순한 문서 형식이 아닌, 사용자 중심 사고의 문화를 만드는 도구입니다. 기능이 아닌 가치를 중심으로 생각하고, 팀 전체가 사용자의 삶을 개선하는 공동의 목표를 향해 나아갈 수 있게 합니다.


PO로서 사용자 스토리를 적극 활용한다면, 개발팀은 단순히 기능을 구현하는 것이 아니라 사용자의 삶에 의미 있는 변화를 만드는 일에 참여하고 있다는 사실을 이해하게 될 것입니다.

keyword
금요일 연재