2단계: 콘셉 개발 및 워크플로 구축
제품 요구사항과 사용자 목표를 파악했으면 해당 요구사항과 목표에 부합되는 프로그램을 디자인하는 데 주력해야 합니다. 2단계에서는 콘텐츠를 정의하고 사용자 목표에 부합되는 워크플로를 작성하는 것부터 시작하십시오. 워크플로는 사용자가 정보를 확인하는 방법과 시점을 제시해야 합니다. 이 단계에서는 절차의 순서와 관련된 종속성 등을 파악하는 데 초점을 맞춰야 합니다. 개발자는 프로그램의 특성과 기능의 세부 사항에 초점을 맞추기를 원할 수도 있습니다. 그러나, 사용자 목표에 계속해서 초점을 맞추십시오.
빠르게 작성 가능하고 쉽게 고칠 수 있는 종이 스케치 등과 같은 충실도가 낮은 기초적인 프로토타입을 사용해 보십시오. 스케치는 사용자의 작업 처리 방법을 시각화하는 데 유용하고 작업 루프와 교착 상태 등을 식별하는 데 유용합니다. 이 단계에서 워크플로에 모든 시나리오의 세부 사항을 모두 명시할 필요는 없습니다. 디자인이 진행됨에 따라 소프트웨어 기반 프로토타입 같은 충실도가 높은 프로토타입을 작성할 수 있습니다.
사용자 조사 방법
사용자 조사 방법에는 일반적으로 사용자와의 1대1 또는 소그룹 미팅이 포함됩니다. 워크플로 작성에 유용한 정보를 얻기 위해 다음과 같은 유형의 사용자 조사 방법을 사용할 수 있습니다.
| 사용자 조사 방법 |
용도 |
|---|---|
| Fit/Gap 분석 |
이 유형의 분석은 디자인 결과물이 워크플로의 사용자 관점에 얼마나 충족되는지 식별해 주고 충족되지 않은 기대치를 확인 및 해결할 수 있도록 합니다. |
| 카드 정리 |
이 유형의 조사 방법은 사용자의 정보 분류 방법을 이해하는 데 도움을 줍니다. 이 조사는 그룹화하고 우선 순위를 매겨야 할 정보와 옵션이 아주 많은 경우에 유용합니다. |
주요 작업의 단계별 처리 |
이 유형의 조사 방법은 워크플로에 문제가 있는 지점을 보여줍니다. 이 정보를 통해 작업의 정렬, 순서 및 우선 순위 등에 대한 의사 결정을 내릴 수 있습니다. |
워크플로를 평가하여 개발자의 흐름도 이해와 사용자의 흐름도 이해 간의 격차를 줄이는 데 유용한 정보를 얻을 수 있습니다. 디자인을 반복함에 따라 이러한 격차는 점점 좁혀집니다. 기술적 또는 디자인 한계가 있다면 명확한 용어, 인라인 도움말, 확인 팝업 또는 시각적 신호를 사용하여 격차 해소를 시도하십시오.
모범 사례: 콘셉 개발 및 워크플로 구축
다음 질문을 고려하십시오.
- 사용자와 프로그램 간에 상호 어떤 개념이 전달되어야 합니까? 특정 명사와 동사를 선택하여 각 개념을 기술합니다.
- 프로그램과 사용자가 각자 수행해야 하는 작업은 무엇입니까? 요소 간의 균형을 고려하십시오. 사용자가 인식하는 부담이 매우 크다면 프로그램은 사용하기 너무 어려울 수 있습니다. 예를 들어, 사용자가 너무 많은 것을 기억해야 한다거나 필요한 정보를 찾기 위해 다른 화면을 검색해야 하는 경우를 피하십시오.
- 각 작업을 수행하는 데 어떤 데이터가 필요합니까?
- 작업 간에는 어떤 관계가 있습니까? 한 작업이 다른 작업의 완료와 관련된 경우 개발자는 사용자가 특정 순서로 작업을 완료하는 것을 제안할 수 있습니다.
다음을 고려하십시오.
- 주요 탐색 경로를 정의하되 사용자 목표에 초점을 둡니다. 탐색 기능을 쉽게 만들고 신호를 제공하여 사용자가 언제나 현재 위치를 알 수 있도록 합니다. 프로그램의 첫 화면에서 주요 작업을 수행할 수 있도록 하여 사용자가 그들의 목표를 쉽게 달성할 수 있도록 도와줍니다. Esc 키와 메뉴 키 규칙을 활용합니다.
- 프로그램을 전화기, BlackBerry® 지도, 카메라, 주소록 등과 같은 다른 프로그램과 어떻게 통합할 것인지 고려하십시오. 예를 들어, 사용자가 프로그램에서 한 연락처를 클릭하는 경우 주소록 프로그램에서 연락처 세부정보를 읽어옵니다.
- 사용자가 프로그램을 닫을 때 나타나는 화면을 결정합니다.
| 기능 |
예 |
|---|---|
| 텍스트 입력 |
사용자가 프로그램에서 많은 양의 텍스트를 입력해야 하는 경우 입력 환경이 보다 원활하고 효율적이 되도록 레이아웃에 초점을 맞춥니다. |
| 텍스트 보기 |
사용자가 많은 양의 텍스트를 확인해야 하는 경우 사용자가 텍스트를 효율적으로 스크롤하고 화면의 맨 위와 맨 아래로 쉽게 이동하도록 만듭니다. |
| 이미지 보기 |
사용자의 목표에 부합하도록 이미지를 표시할 수 있는 가장 좋은 방법을 결정합니다. 예를 들어, 사용자가 추천 항목 또는 사진 앨범 등과 같은 일련의 관련 이미지를 검색해야 하는 경우 회전식 보기에서 미리 보기 이미지를 사용하십시오. |
| 알림 수신 |
프로그램에서 사용자에게 알리는 방식과 빈도를 결정합니다. |
| 프로그램 맞춤 설정 |
사용자가 원하는 프로그램 맞춤 설정 방법을 식별합니다. 예를 들어, 사용자가 소셜 네트워킹 프로그램에서 자신의 프로필 사진을 쉽게 바꾸도록 합니다. |
| 개인 정보 및 데이터 보안 설정 |
특정 콘텐츠와 관련된 보안 위험이 있다면 사용자에게 확인 팝업을 제공합니다. |
프로그램 검색 |
사용자에게 가치 있는 콘텐츠를 식별합니다. 콘텐츠가 상주하는 위치를 파악하고 검색 기능을 제공합니다. |
항목 구매 |
사용자가 항목을 쉽게 구매할 수 있도록 만듭니다. |
다음 지침을 고려해 보십시오.
- 사용자 목표에 초점을 둡니다. 작업은 변경할 수 있지만 사용자 목표는 변경할 수 없음을 인식합니다.
- 가능한 경우 동일한 작업에 대해 여러 워크플로를 준비합니다. 사용자가 작업의 특정 요소를 이해하지 못한다면 사용자에게 표시할 다른 옵션이 있어야 합니다.
- 모든 작업을 처음부터 끝까지 철저하게 평가합니다. 사용자는 종종 작업 간의 절차에서 문제를 겪습니다.
- 중대 문제나 주요 디자인 결점을 알아내기 위해 다른 디자이너에게 여러분의 아이디어를 제시합니다. 그런 다음 일부 대표 사용자에게 여러분의 아이디어를 제시합니다. 소수의 사용자에게만 접근하는 경우에도 잘 관찰하고 경청하고 대화를 나누십시오. 사용자들이 생각하는 바와 그 이유를 물어보십시오. 여러분은 아마 사용자들의 반응에 놀랄 수도 있습니다.