brunch

You can make anything
by writing

C.S.Lewis

by UX 컨설턴트 전민수 Jul 16. 2024

시나리오 기반 분석의 장단점과 사용 사례 분석의 활용

UX 디자인 이야기 #29

Q1. "시나리오 기반 분석 방법의 주요 이점은 무엇인가요?"


Q2. "시나리오가 개발자와 사용자 간의 의사소통 도구로 활용될 수 있는 이유는 무엇인가요?"


Q3. "시나리오 기반 접근법이 개발자의 시각에 갇히지 않고 실제 사용 환경을 고려할 수 있는 이유는 무엇인가요?"


Q4. "시나리오 기반 분석의 한계점은 무엇이며, 이를 극복하기 위한 방안은 무엇인가요?"


Q5. "사용 사례 분석(유저 스토리)은 시나리오 기반 분석의 한계를 어떻게 극복할 수 있는 건가요?"


사진: Unsplash





요약문
시나리오 기반 분석 방법의 장단점과 사용 사례 분석(유저 스토리의 활용)


시나리오 기반 분석 방법은 사용자 중심의 접근법으로, 사용자 경험을 반영하고 개발 과정을 체계화하며 개발자와 사용자 간의 소통을 촉진할 수 있다는 장점이 있습니다. 그러나 개발자의 주관적인 시각에 갇힐 수 있고, 모든 경우를 고려하기 어렵다는 한계가 있습니다. 이를 극복하기 위해 사용자 인터뷰와 관찰, 사용 사례 분석 등의 방법을 활용할 수 있습니다. 사용 사례 분석(유저 스토리)은 시나리오를 보다 구체화시켜 접근함으로써 각 Task 디테일뿐만 아니라 시스템 전체를 아우르는 포괄적인 설계를 가능하게 합니다.


사진: Unsplash의Alvaro Reyes




상세 내용
시나리오 기반 분석 방법의 장단점과 사용 사례 분석(유저 스토리)의 활용


시나리오 기반의 분석 방법은 사용자 중심의 접근법으로, 사용자가 시스템을 사용하면서 겪는 경험을 자세히 기술함으로써 시스템 개발에 활용할 수 있는 다양한 시사점을 도출할 수 있다는 장점을 가지고 있습니다.


첫째. 개발 초기부터 사용자의 생생한 경험을 담아내는 시나리오는 마치 청사진과도 같습니다. 


시나리오는 개발 전체의 윤곽을 그려낼 수 있습니다. 모든 상호작용이 상세히 기술되어 있는 시나리오는 마치 지도와도 같습니다. 발생 가능한 모든 과정을 체계적으로 정리할 수 있어, 개발 팀이 한 눈에 전체 여정을 파악할 수 있습니다. 이렇게 구체적인 청사진과 지도를 가지고 있다 보니, 개발 과정에서 시스템을 점진적으로 개선해 나가는 것이 한결 수월해집니다. 사용자의 목소리가 담긴 시나리오를 기반으로 개선 방향을 설정할 수 있기 때문입니다. 시나리오는 단순한 문서 그 이상의 역할을 합니다. 개발의 지도와 나침반이 되어 팀을 안전하게 목적지로 이끌어 갑니다. 이를 통해 우리는 사용자 중심의 시스템을 만들어낼 수 있습니다.


그렇다면, 시나리오 기반 개발 방식의 주요 이점은 다음과 같습니다.


1. 사용자 경험의 반영

시나리오를 통해 실제 사용자의 생생한 경험을 기술할 수 있습니다.      이를 통해 개발 초기 단계부터 사용자의 요구사항과 니즈를 반영할 수 있습니다.


2. 개발 과정의 체계화

시나리오에 모든 단계의 상호작용이 상세히 기술되므로, 발생 가능한 모든 과정을 체계적으로 정리할 수 있습니다.      이를 통해 개발 과정에서 시스템의 점진적인 개선이 가능해집니다. 


3. 개발 과정  전체에 대한 이해

시나리오를 통해 개발 전체에 대한 윤곽을 그릴 수 있습니다.      이는 개발 팀 전체가 프로젝트의 전체적인 맥락을 이해하는 데 도움이 됩니다.      


결과적으로, 시나리오 기반 개발 방식은 사용자 중심의 설계와 체계적인 개발 프로세스를 가능하게 하여, 최종 시스템이 사용자의 요구사항을 더 잘 반영할 수 있게 합니다.


사진: Unsplash


둘째. 시나리오를 활용하면 개발자와 사용자 간의 소통 장벽을 허물 수 있습니다.


일반 사람들도 쉽게 이해할 수 있는 시나리오는 개발자와 사용자를 연결하는 다리 역할을 합니다. 개발자는 시나리오를 통해 사용자의 요구사항을 명확히 파악할 수 있고, 사용자는 시나리오를 보며 자신의 의견을 쉽게 전달할 수 있습니다.


이렇듯 시나리오는 양방향 의사소통의 창구가 됩니다. 개발자 간에도 시나리오를 공유하며 프로젝트에 대한 공통 이해를 형성할 수 있습니다. 이는 곧 팀워크와 협업을 높여줍니다.


특히 많은 프로젝트가 의사소통 부재로 실패하는 상황에서, 시나리오는 개발자와 사용자 간의 간극을 줄여줄 수 있는 강력한 도구입니다. 시나리오를 활용하면 사용자의 목소리를 개발 과정에 반영하고, 개발자 간의 생각을 효과적으로 공유할 수 있습니다.


결과적으로 시나리오는 프로젝트의 성공을 위한 핵심 요소라 할 수 있습니다. 개발자와 사용자가 손을 맞잡고 함께 만들어가는 시나리오야말로 진정한 협업의 산물이라고 볼 수 있겠습니다.


그렇다면, 시나리오가 개발자와 사용자 간의 의사소통 도구로 활용될 수 있는 이유는 다음과 같습니다.


1. 이해도가 높음

시나리오는 일반 사람들도 쉽게 이해할 수 있는 형식으로 작성됩니다. 따라서 개발자와 사용자 모두가 시나리오를 통해 서로의 관점을 이해할 수 있습니다.


2. 의견 반영이 용이

시나리오에는 사용자의 경험과 요구사항이 잘 반영되어 있습니다. 이를 통해 사용자의 의견을 개발 과정에 쉽게 반영할 수 있습니다. 


3. 개발자 간 의사소통 촉진

시나리오는 개발자 간의 생각과 아이디어를 공유하는 데 도움이 됩니다. 팀원들이 시나리오를 공유하며 프로젝트에 대한 공통의 이해를 형성할 수 있습니다. 


4. 의사소통 부재로 인한 실패 방지

많은 프로젝트에서 개발자와 사용자 간의 의사소통 부재가 실패의 주요 원인이 됩니다. 시나리오를 활용하면 이러한 의사소통 문제를 해결할 수 있습니다.      


결과적으로, 시나리오는 개발자와 사용자 간의 의사소통을 촉진하고, 프로젝트 성공의 핵심 요소인 상호 이해를 높이는 데 기여할 수 있습니다.


사진: Unsplash의Ofspace LLC


셋째. 개발자의 시각에 갇히지 않고 실제 사용 환경을 고려하는 것이 중요합니다. 


이를 위해 시나리오 기반 접근법은 매우 효과적입니다. 먼저, 시나리오는 다양한 상황을 폭넓게 반영할 수 있습니다. 사용자의 다양한 요구사항과 예상치 못한 상황을 모두 고려할 수 있죠. 이를 통해 개발자의 주관적인 판단에서 벗어나 보다 객관적이고 현실적인 시각을 확보할 수 있습니다. 


또한 시나리오 기반 접근법은 개발자와 사용자 간의 소통을 돕습니다. 구체적인 상황을 공유함으로써 서로의 입장을 이해하고 공감할 수 있습니다. 이는 요구사항 정의부터 테스트, 피드백 수렴에 이르는 전 과정에서 중요한 역할을 합니다.


마지막으로 시나리오를 통해 예기치 못한 문제를 사전에 파악할 수 있습니다. 


다양한 상황을 미리 시뮬레이션하여 잠재적인 오류와 리스크를 발견하고 해결책을 마련할 수 있죠. 이는 개발 프로세스의 효율성을 높이고 최종 제품의 품질을 향상시키는 데 기여합니다.


결국 시나리오 기반 접근법은 개발자의 주관을 넘어서 실제 사용 환경을 고려하고, 개발자와 사용자 간의 소통을 돕며, 예기치 못한 문제를 사전에 방지할 수 있습니다. 이를 통해 보다 완성도 높은 시스템을 구축할 수 있습니다.


사진: Unsplash


그렇다면, 시나리오를 통해 다양한 측면에서 시스템의 문제점을 생각해볼 수 있는 이유는 다음과 같습니다.


1. 포괄성

시나리오는 여러 가지 가능성을 모두 반영할 수 있습니다. 개발자의 주관적인 아이디어에 그치지 않고, 실제 사용자의 사용 상황을 다양하게 고려할 수 있습니다.


2. 현실 반영

시나리오를 통해 실제 사용자의 입장에서 시스템의 문제점을 파악할 수 있습니다. 이는 개발자의 주관적 관점을 넘어서 사용자 경험을 반영한다는 점에서 중요합니다. 


3. 의사소통 증진

시나리오를 사용하면 개발자와 사용자 간의 원활한 의사소통이 가능해집니다. 서로의 입장을 이해하고 공감할 수 있는 토대가 마련되기 때문입니다. 


4. 문제 예방

시나리오를 통해 예기치 못한 문제를 사전에 발견하고 해결할 수 있습니다. 실제 사용 상황을 미리 고려함으로써 향후 발생할 수 있는 문제를 미리 방지할 수 있습니다.  


결론적으로, 시나리오는 개발자와 사용자 간의 소통 채널이자 문제 해결의 도구로 활용될 수 있습니다. 이를 통해 보다 완성도 높은 시스템을 개발할 수 있습니다.


사진: Unsplash


그러나 시나리오 기반 분석은 사용자의 구체적인 상황을 가정하고 이를 바탕으로 시스템의 기능과 요구사항을 도출하는 방법입니다. 하지만 이 방법에는 몇 가지 중요한 한계점이 존재합니다.


첫째, 개발자가 가정한 사용 상황이 실제와 동떨어져 있을 수 있다는 점입니다. 이로 인해 시나리오에서 다룬 내용이 해당 시스템 및 과업과 얼마나 관련성이 있는지 구분하기 어려워집니다. 즉, 개발자의 주관적인 시각이 지나치게 반영되어 실제 사용자의 요구를 충분히 반영하지 못할 수 있습니다.


둘째, 하나의 과업에 대해서도 다양한 시나리오가 가능하므로, 모든 경우를 고려하기란 현실적으로 어렵습니다. 또한 하나의 시나리오에 대한 구체적인 시나리오를 구성하기도 쉽지 않습니다. 이는 UX 디자인 설계 시 누락된 부분이 발생할 수 있음을 의미합니다.


이러한 한계를 극복하기 위해서는 시나리오 기반 분석을 다른 방법론과 적절히 조합하여 활용할 필요가 있습니다. 


첫째. 사용자 인터뷰와 관찰을 통해 실제 사용 행태를 파악하고, 이를 바탕으로 시나리오를 구성하는 것입니다. 


다양한 이해관계자의 의견을 수렴하여 포괄적인 시나리오를 도출하는 것도 방법이 될 수 있습니다.

결국 시나리오 기반 분석은 사용자 중심의 설계를 위한 유용한 도구이지만, 그 한계를 인지하고 다른 기법들과 적절히 조화를 이루어야 할 것입니다. 이를 통해 실제 사용자의 요구를 보다 정확히 반영할 수 있는 시스템을 설계할 수 있을 것입니다.


둘째. 사용 사례 분석(유저 스토리)을 시도합니다.


사용자의 생생한 경험을 바탕으로 시스템을 설계하는 시나리오 기반 분석은 분명 큰 장점을 지니고 있습니다. 사용자와의 긴밀한 소통을 통해 실제 문제점을 도출하고, 이를 해결하는 데 필수적인 통찰을 얻을 수 있기 때문입니다. 하지만 이러한 장점에도 불구하고, 시나리오 기반 분석은 포괄적인 사용 상황에 국한된다는 근본적인 한계를 지니고 있었습니다. 


반면, 사용 사례 분석(유저 스토리)은 시나리오를 보다 구체화시켜 접근함으로써, 시스템과 사용자의 상호작용을 보다 체계적으로 정리할 수 있는 장점을 지니고 있습니다. 이를 통해 시나리오 기반 분석의 단점을 극복하고, 보다 포괄적이고 실용적인 시스템 설계를 가능케 하는 것입니다.


사용 사례 분석의 대표적인 예로 이커머스 예를 들어보면 다음과 같습니다.


시나리오 기반 분석에서는 특정 사용자의 구매 경험을 구체적으로 살펴볼 수 있습니다. 예를 들어 "30대 여성 사용자 A는 원하는 제품을 찾아 장바구니에 담고, 결제 페이지로 이동하여 신용카드 정보를 입력한 후 구매를 완료한다"와 같은 시나리오를 도출할 수 있습니다.


이에 반해 사용 사례 분석(유저 스토리)에서는 이러한 포괄적 시나리오를 보다 Task 관점에서 구체화시켜 접근합니다. 예를 들어 "사용자는 원하는 제품을 찾아 구매할 수 있어야 한다", "사용자는 안전하고 편리한 결제 과정을 거칠 수 있어야 한다" 등의 사용 사례를 도출할 수 있습니다. 이를 기반으로 PRD 기반 Task 관점 시나리오로 구체적 작성해 나갑니다. 


이를 통해 특정 사용자의 경험에 국한되지 않고, 다양한 유형의 사용자들이 이커머스를 효과적으로 이용할 수 있도록 시스템을 설계할 수 있는 것입니다. 즉, 사용 사례 분석(PRD 기반 유저 스토리)은 시나리오 기반 분석의 장점을 계승하면서도 그 한계를 극복할 수 있는 시나리오 방법입니다.


두 분석 방법론의 장점을 융합하여 사용자의 요구사항을 보다 효과적으로 반영할 수 있을 것입니다.


감사합니다. 


위 강연은 인프런 [VOD 강좌] (PM/PO/UI/UX/리서치) 중 일부 내용입니다.




[VOD 강좌] (PM/PO/UI/UX/리서치) 수강생 모집 중  

(인프런에서 총 20개 VOD UX 강좌를 오픈했습니다)

(PM/PO/UI/UX/리서치/UX 방법론&프로세스 프레임웍)

https://www.inflearn.com/users/196290


[실시간 Live 강좌] (PM/PO/UI/UX/리서치) 수강생 모집 중

(이비피알유엑스 라이브클래스에서 매월 최소 1개에서 최대 4개 강좌 (온라인) 줌 Live 강좌 진행) (PM/PO/UI/UX/리서치/UX 방법론&프로세스 프레임웍)

https://ebprux.liveklass.com/


전민수 UX 컨설턴트 소개
(UX 실무 경력: 27년차 UX 전문가: LG전자, 서울시청 등 약 300회 이상 UX 컨설팅 수행)
(UX 강사 경력: 23년차: 삼성, SK, KT 등 약 1,000회 이상 UX 강의 진행)

https://brunch.co.kr/@ebprux/1332

                    

매거진의 이전글 리서치 데이터 결과 정리 과정의 중요성
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari