본문 바로가기
카테고리 없음

UI/UX 문제점 도출을 위한 방법론

by uxnova 2024. 11. 11.

안녕하세요. 내일 배움 스파르타 부트캠프에서 기존 앱 UI 개선 팀 프로젝트가 시작되었습니다. 오늘은 팀 리서치를 통해 얻은 정보들 중 가장 중요한 문제를 찾아 해결하기 위해 UI/UX 디자인 프로세스에서 효과적인 문제 발견 방법론을 배웠습니다. 처음에 튜터님께서 알려주실 때 '응?', '얼음?', '쌀?', '러시아 수도?'처럼 생소한 단어들이었지만, 팀원들과 함께 점수를 매기고 방법론을 실제로 적용해 보니 결과를 수치화할 수 있어 앞으로 나아갈 방향이 더 명확해졌습니다. 모든 프로젝트에서 문제의 우선순위를 정하는 것은 자원 낭비를 방지하고 의미 있는 결과를 얻기 위해 꼭 필요합니다. 하지만 한정된 시간과 예산, 인력으로 어떤 문제를 먼저 해결할지 어떻게 결정할 수 있을까요? 이를 해결하기 위해 여러 가지 우선순위 설정 방법론이 있으며, 각 방법론은 문제나 기회의 가치를 기준으로 우선순위를 매기도록 돕습니다. 이 글에서는 대표적인 세 가지 방법론인 ICE, RICE, MoSCoW를 소개하고, 각 방법이 팀의 의사결정에 어떻게 기여하는지, 우선순위에 맞는 목표 설정과 성과 도출을 어떻게 지원하는지 살펴보겠습니다.

사진출처: Jason Goodman, Unsplash

1. ICE 방법론 (Impact, Confidence, Ease)

ICE 방법론은 제품 팀과 디자이너들이 주로 사용하는 간단하면서도 효과적인 우선순위 설정 도구로, 세 가지 주요 요소를 기준으로 아이디어나 기능의 우선순위를 매깁니다:

  1. Impact (영향력): 해당 아이디어나 기능이 사용자나 제품에 미칠 잠재적 가치 또는 영향력을 측정합니다. "이 기능이 타겟 사용자나 제품에 얼마나 큰 영향을 미칠까?"라는 질문에 답합니다.
  2. Confidence (확신도): 해당 아이디어나 기능이 성공할 가능성에 대한 팀의 확신을 나타냅니다. 이는 예상 결과를 지원할 데이터나 경험을 기반으로 평가됩니다. 높은 확신도 점수는 해결책이 성공할 가능성이 높다고 판단할 때 부여됩니다.
  3. Ease (용이성): 아이디어나 기능을 실행하는 데 필요한 노력과 자원을 평가합니다. 구현이 얼마나 쉬운지 또는 어려운지를 나타내며, 낮은 점수는 구현이 복잡하거나 자원이 많이 필요한 경우를 의미합니다.

이 방법은 각 요소에 대해 1부터 10까지 점수를 매기고, 세 가지 점수를 곱해서 전체 우선순위 점수를 계산합니다:

 

ICE 점수 = Impact * Confidence * Ease

점수가 높을수록 우선순위가 높아지며, 팀은 이를 바탕으로 아이디어의 실행 가능성과 효과를 평가하고 우선순위를 정할 수 있습니다.


ICE 방법론 예시:

  • Impact (영향력): 8 (이 새로운 기능은 사용자 유지율에 큰 영향을 미칠 것이다.)
  • Confidence (확신도): 7 (사용자 테스트에서 강력한 데이터를 얻었지만 일부 측면은 추가 검증이 필요하다.)
  • Ease (용이성): 6 (이 기능은 복잡한 시스템과의 통합이 필요하지만 구현이 불가능하지는 않다.)

ICE 점수 = 8 * 7 * 6 = 336

이 방법을 사용하여 각 아이디어를 점수화하고, 팀은 빠르게 우선순위를 비교하고 결정할 수 있습니다.

 


2. RICE 방법론 (Reach, Impact, Confidence, Effort)

RICE 방법론은 제품 관리와 UX/UI 디자인에서 주로 사용되는 우선순위 설정 도구입니다. 이 방법론은 네 가지 요소를 기반으로 다양한 이니셔티브를 평가하여 그 가치를 파악하고 실행 가능성을 판단합니다. RICE는 다음과 같은 네 가지 요소로 구성됩니다:

  1. Reach (도달 범위): 이니셔티브가 특정 기간 동안 얼마나 많은 사람이나 사용자에게 영향을 미칠지를 측정합니다. 즉, 기회가 영향을 미치는 범위입니다. 예를 들어, 이 기능이 수백 명 아니면 수천 명의 사용자에게 영향을 미칠지 고려합니다. 도달 범위가 클수록 많은 사람들에게 혜택을 줄 수 있습니다.
  2. Impact (영향력): 이니셔티브가 사용자나 제품에 미칠 잠재적 가치를 평가합니다. 예를 들어, 사용자의 유지율을 증가시킬 것인지, 고객 만족도를 향상할 것인지, 수익을 창출할 것인지 등이 포함됩니다. 영향력은 종종 특정 스케일을 통해 평가되며, 높은 값은 더 큰 변화나 개선을 의미합니다.
  3. Confidence (확신도): 이니셔티브의 예상 효과와 실행 가능성에 대해 팀이 얼마나 확신하는지 나타냅니다. 확신도는 일반적으로 백분율로 평가됩니다. 높은 확신도 점수는 해당 이니셔티브가 성공할 가능성이 높다고 팀이 믿는다는 것을 의미합니다.
  4. Effort (노력): 이니셔티브를 실행하는 데 필요한 시간, 자원, 작업량을 추정합니다. 노력은 보통 인력 월(person-month) 단위로 측정됩니다(한 사람이 한 달 동안 할 수 있는 작업량). 노력 점수가 낮을수록 실행이 더 쉽거나 자원이 덜 소모됩니다.

RICE 점수는 다음과 같이 계산됩니다:

RICE 점수 = (Reach * Impact * Confidence) / Effort

 

RICE 점수는 이니셔티브의 잠재적 가치를 자원 소모와 균형을 맞추어 평가하는 데 도움을 줍니다. 점수가 높을수록 더 중요한 우선순위를 갖게 됩니다. 즉, 해당 이니셔티브는 적은 자원으로 큰 영향을 미칠 가능성이 있다는 뜻입니다.


RICE 방법론 예시:

  • Reach (도달 범위): 5000명 (이 기능은 다음 분기 동안 5000명의 사용자에게 영향을 미침)
  • Impact (영향력): 4 (사용자 유지율에 큰 영향을 미침)
  • Confidence (확신도): 80% (강력한 데이터를 기반으로 하지만 일부 불확실성 있음)
  • Effort (노력): 2 인력 월 (이 기능을 구현하는 데 약 2개월이 필요)

RICE 점수 = (5000 * 4 * 0.8) / 2 = 8000

따라서 이 점수는 해당 이니셔티브가 자원 소모에 비해 높은 효과를 기대할 수 있는 우선순위가 높은 항목임을 나타냅니다.


3. MoSCoW 방법론

MoSCoW는 프로젝트나 제품 개발에서 요구 사항을 우선순위에 따라 분류하는 데 사용되는 유명한 기법입니다. 이 방법론은 각 요구 사항을 네 가지 범주로 나누어 팀이 자원과 시간을 가장 중요한 일에 집중할 수 있도록 돕습니다. MoSCoW는 다음과 같은 네 가지 범주로 나누어집니다:

  1. Must Have (반드시 필요함): 이 요구 사항은 프로젝트나 제품에 반드시 포함되어야 합니다. "Must Have"는 그 없이는 제품이나 서비스가 제대로 기능하지 않거나, 프로젝트가 성공할 수 없는 핵심적인 요구 사항입니다. 우선순위가 가장 높은 항목으로, 반드시 구현되어야 합니다.
  2. Should Have (있으면 좋은): 이 요구 사항은 매우 중요하지만, "Must Have"보다 약간 덜 중요한 항목입니다. 프로젝트 성공에 필수적이지는 않지만, 구현되면 큰 가치를 더할 수 있습니다. 이 요구 사항은 가능하면 포함시켜야 하지만, "Must Have"보다 우선순위가 낮습니다.
  3. Could Have (있으면 좋은, 하지만 없어도 되는): 이 항목은 "Should Have"보다 더 낮은 우선순위를 가지며, 제품에 추가되면 좋지만 반드시 필요한 것은 아닙니다. 자원이나 시간이 충분하다면 추가할 수 있지만, 없는 경우에도 큰 영향을 미치지 않습니다.
  4. Won't Have (이번에는 포함하지 않음): 이 요구 사항은 현재 버전이나 스프린트에서 포함하지 않기로 한 항목입니다. 이 항목은 아직 중요하지 않거나, 자원이 부족해 제외된 것입니다. 향후에 고려될 수 있지만, 이번 프로젝트에는 포함되지 않습니다.

MoSCoW 방법론은 프로젝트나 제품 개발에서 자원과 시간을 가장 중요한 요구 사항에 집중하도록 돕는 매우 효과적인 도구입니다. 각 요구 사항을 명확하게 분류하여, 팀이 중요한 일에 집중하고 불필요한 작업을 최소화할 수 있게 합니다.


MoSCoW 방법론 예시:

프로젝트에 대해 다음과 같은 요구 사항이 있을 때, MoSCoW 방법론을 적용하여 우선순위를 매길 수 있습니다:

  • Must Have: 로그인 기능, 결제 시스템
  • Should Have: 다크 모드, 알림 시스템
  • Could Have: 소셜 미디어 공유 기능, 다국어 지원
  • Won't Have: 애니메이션 효과, 고급 분석 도구

이렇게 우선순위를 분류하여, 팀은 반드시 구현해야 할 필수 기능부터 차례로 진행하고, 시간이 남으면 나머지 요구 사항을 구현할 수 있습니다.

 

MoSCoW 방법론의 활용:

MoSCoW 방법론은 주로 애자일(Agile) 개발 환경에서 사용되며, 스프린트 계획이나 백로그 우선순위 설정 시 유용하게 활용됩니다. 이 방법은 요구 사항을 간결하고 명확하게 정리할 수 있기 때문에 팀이 효율적으로 작업을 분배하고 중요한 일을 우선적으로 처리할 수 있게 도와줍니다.

 

 

이렇게 ICE, RICE, MoSCoW 같은 우선순위 설정 방법을 통해 팀은 자원과 시간을 더 알차게 쓸 수 있습니다. 각 방법론이 문제의 가치를 쉽게 파악하게 해 주고, 결과적으로 중요한 결정을 내리는 데 큰 도움을 줍니다. 이렇게 다양한 우선순위 설정 방법을 통해 팀이 중요한 문제에 집중하고 더 나은 결과를 만들어갈 수 있기를 바랍니다.

 

 

 

 

<< 참고 자료 >>

1. "Lean Product and Lean Analytics" by Ben Yoskovitz and Alistair Croll
이 책은 ICE를 포함한 다양한 우선순위 설정 방법론을 깊이 있게 다루며, 제품을 출시하고 확장할 때 의사결정 과정에서 어떻게 활용할 수 있는지 설명합니다. 제품 관리 분야에서 우선순위 설정 방법을 이해하려는 사람들에게 유용한 자료입니다.

2. "Continuous Discovery Habits" by Teresa Torres
이 책은 제품 발견 과정에서 기능과 기회의 우선순위를 설정하는 방법에 대해 설명하며, ICE와 같은 방법론을 사용하는 방법을 다룹니다.

3. "Product Management's ICE Framework" (by ProductCoalition)
이 글은 ICE 방법론에 대해 깊이 설명하고, 실제 예시와 함께 제품 관리 프로세스에서 어떻게 활용할 수 있는지 소개합니다.

4. "The Ultimate Guide to Prioritization" (by Aha! Blog)
이 글은 ICE를 포함한 여러 우선순위 설정 방법론에 대해 다루며, 각 방법론을 제품 개발 과정에서 언제 어떻게 사용할지에 대한 팁을 제공합니다.

5. "Lean Product and Lean Analytics" by Ben Yoskovitz and Alistair Croll
이 책은 RICE 방법론을 깊이 있게 다루며, 제품 관리와 디자인에서 우선순위 설정을 어떻게 효과적으로 할 수 있는지 설명합니다.

6. "Continuous Discovery Habits" by Teresa Torres
Teresa Torres는 RICE 방법론을 제품 기회 우선순위 설정의 핵심 도구로 다루며, 이를 실제로 적용하는 방법을 설명합니다.


7. "The Ultimate Guide to Prioritization" (by Aha! Blog)
이 가이드는 RICE를 포함한 다양한 우선순위 설정 방법론을 설명하고, 제품 개발에서 어떻게 활용할지에 대한 팁을 제공합니다.

8. "RICE Scoring Model for Prioritization" (by ProductCoalition)
RICE 모델을 우선순위 설정에 적용하는 방법에 대해 구체적으로 설명하고, 예시와 주의해야 할 점을 다룬 글입니다.

9. "Agile Estimating and Planning" by Mike Cohn
이 책은 MoSCoW 방법론을 포함하여, 애자일 환경에서 우선순위를 설정하고 계획을 세우는 방법을 자세히 설명합니다.

10. "Scrum: The Art of Doing Twice the Work in Half the Time" by Jeff Sutherland
Scrum 방식의 프로젝트 관리에서 MoSCoW와 같은 우선순위 설정 기법을 어떻게 사용하는지 설명합니다.

11. "MoSCoW Method for Prioritization" (by MindTools)
MoSCoW 방법론을 간단하게 설명하고 실제 프로젝트에서 어떻게 활용할 수 있는지에 대한 자료입니다.