2단계: 콘셉 개발 및 워크플로 구축

제품 요구사항과 사용자 목표를 파악했으면 해당 요구사항과 목표에 부합되는 프로그램을 디자인하는 데 주력해야 합니다. 2단계에서는 콘텐츠를 정의하고 사용자 목표에 부합되는 워크플로를 작성하는 것부터 시작하십시오. 워크플로는 사용자가 정보를 확인하는 방법과 시점을 제시해야 합니다. 이 단계에서는 절차의 순서와 관련된 종속성 등을 파악하는 데 초점을 맞춰야 합니다. 개발자는 프로그램의 특성과 기능의 세부 사항에 초점을 맞추기를 원할 수도 있습니다. 그러나, 사용자 목표에 계속해서 초점을 맞추십시오.

빠르게 작성 가능하고 쉽게 고칠 수 있는 종이 스케치 등과 같은 충실도가 낮은 기초적인 프로토타입을 사용해 보십시오. 스케치는 사용자의 작업 처리 방법을 시각화하는 데 유용하고 작업 루프와 교착 상태 등을 식별하는 데 유용합니다. 이 단계에서 워크플로에 모든 시나리오의 세부 사항을 모두 명시할 필요는 없습니다. 디자인이 진행됨에 따라 소프트웨어 기반 프로토타입 같은 충실도가 높은 프로토타입을 작성할 수 있습니다.

디자인 결과물

개념을 분석하고 워크플로 작성에 유용한 다음 디자인 결과물을 작성할 수 있습니다.

  • 정보 아키텍처 다이어그램
  • 주요 작업의 기본 틀
  • 프로토타입

사용자 조사 방법

사용자 조사 방법에는 일반적으로 사용자와의 1대1 또는 소그룹 미팅이 포함됩니다. 워크플로 작성에 유용한 정보를 얻기 위해 다음과 같은 유형의 사용자 조사 방법을 사용할 수 있습니다.

사용자 조사 방법

용도

충족도 분석

이 유형의 분석은 디자인 결과물이 워크플로의 사용자 관점에 얼마나 충족되는지 식별해 주고 충족되지 않은 기대치를 확인 및 해결할 수 있도록 합니다.

카드 정리

이 유형의 조사 방법은 사용자의 정보 분류 방법을 이해하는 데 도움을 줍니다. 이 조사는 그룹화하고 우선 순위를 매겨야 할 정보와 옵션이 아주 많은 경우에 유용합니다.

주요 작업의 단계별 처리

이 유형의 조사 방법은 워크플로에 문제가 있는 지점을 보여줍니다. 이 정보를 통해 작업의 정렬, 순서 및 우선 순위 등에 대한 의사 결정을 내릴 수 있습니다.

워크플로를 평가하여 개발자의 흐름도 이해와 사용자의 흐름도 이해 간의 격차를 줄이는 데 유용한 정보를 얻을 수 있습니다. 디자인을 반복함에 따라 이러한 격차는 점점 좁혀집니다. 기술적 또는 디자인 한계가 있다면 명확한 용어, 인라인 도움말, 확인 팝업 또는 시각적 신호를 사용하여 격차 해소를 시도하십시오.

모범 사례: 콘셉 개발 및 워크플로 구축

다음 질문을 고려해 보십시오.

  • 사용자와 프로그램 간에 상호 어떤 개념이 전달되어야 합니까? 특정 명사와 동사를 선택하여 각 개념을 기술합니다.
  • 프로그램과 사용자가 각자 수행해야 하는 작업은 무엇입니까? 요소 간의 균형을 고려하십시오. 사용자가 인식하는 부담이 매우 크다면 프로그램은 사용하기 너무 어려울 수 있습니다. 예를 들어, 사용자가 너무 많은 것을 기억해야 한다거나 필요한 정보를 찾기 위해 다른 화면을 검색해야 하는 경우를 피하십시오.
  • 각 작업을 수행하는 데 어떤 데이터가 필요합니까?
  • 작업 간에는 어떤 관계가 있습니까? 한 작업이 다른 작업의 완료와 관련된 경우 개발자는 사용자가 특정 순서로 작업을 완료하는 것을 제안할 수 있습니다.

다음을 고려하십시오.

  • 주요 탐색 경로를 정의하되 사용자 목표에 초점을 둡니다. 탐색 기능을 쉽게 만들고 신호를 제공하여 사용자가 언제나 현재 위치를 알 수 있도록 합니다. 프로그램의 첫 화면에서 주요 작업을 수행할 수 있도록 하여 사용자가 그들의 목표를 쉽게 달성할 수 있도록 도와줍니다. Esc 키와 메뉴 키 규칙을 활용합니다.
  • 프로그램을 전화기, BlackBerry 지도, 카메라, 주소록 등과 같은 다른 프로그램과 어떻게 통합할 것인지 고려하십시오. 예를 들어, 사용자가 프로그램에서 한 연락처를 클릭하는 경우 주소록 프로그램에서 연락처 세부정보를 읽어옵니다.
  • 사용자가 프로그램을 닫을 때 나타나는 화면을 결정합니다.
사용자에게 다음 기능의 중요도를 알려줍니다. 이러한 기능은 사용자가 그들의 목표를 달성하기 위해 프로그램과 상호 작용할 수 있는 특정 방식으로 제공됩니다.

기능

텍스트 입력

사용자가 프로그램에서 많은 양의 텍스트를 입력해야 하는 경우 입력 환경이 보다 원활하고 효율적이 되도록 레이아웃에 초점을 맞춥니다.

텍스트 보기

사용자가 많은 양의 텍스트를 확인해야 하는 경우 사용자가 텍스트를 효율적으로 스크롤하고 화면의 맨 위와 맨 아래로 쉽게 이동하도록 만듭니다.

이미지 보기

사용자의 목표에 부합하도록 이미지를 표시할 수 있는 가장 좋은 방법을 결정합니다. 예를 들어, 사용자가 추천 항목 또는 사진 앨범 등과 같은 일련의 관련 이미지를 검색해야 하는 경우 회전식 보기에서 미리 보기 이미지를 사용하십시오.

알림 수신

프로그램에서 사용자에게 알리는 방식과 빈도를 결정합니다.

프로그램 맞춤 설정

사용자가 원하는 프로그램 맞춤 설정 방법을 식별합니다. 예를 들어, 사용자가 소셜 네트워킹 프로그램에서 자신의 프로필 사진을 쉽게 바꾸도록 합니다.

개인 정보 및 데이터 보안

특정 콘텐츠와 관련된 보안 위험이 있다면 사용자에게 확인 팝업을 제공합니다.

프로그램 검색

사용자에게 가치 있는 콘텐츠를 식별합니다. 콘텐츠가 상주하는 위치를 파악하고 검색 기능을 제공합니다.

항목 구매

사용자가 항목을 쉽게 구매할 수 있도록 만듭니다.

다음 지침을 고려해 보십시오.

  • 사용자 목표에 초점을 둡니다. 작업은 변경할 수 있지만 사용자 목표는 변경할 수 없음을 인식합니다.
  • 가능한 경우 동일한 작업에 대해 여러 워크플로를 준비합니다. 사용자가 작업의 특정 요소를 이해하지 못한다면 사용자에게 표시할 다른 옵션이 있어야 합니다.
  • 모든 작업을 처음부터 끝까지 철저하게 평가합니다. 사용자는 종종 작업 간의 절차에서 문제를 겪습니다.
  • 중대 문제나 주요 디자인 결점을 알아내기 위해 다른 디자이너에게 여러분의 아이디어를 제시합니다. 그런 다음 일부 대표 사용자에게 여러분의 아이디어를 제시합니다. 소수의 사용자에게만 접근하는 경우에도 잘 관찰하고 경청하고 대화를 나누십시오. 사용자들이 생각하는 바와 그 이유를 물어보십시오. 여러분은 아마 사용자들의 반응에 놀랄 수도 있습니다.

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.