휴리스틱 원칙이란?
휴리스틱 원칙이란, 사용자 경험(UX)과 인터페이스 디자인에서 일반적으로 따르는 지침이나 원칙들을 의미합니다. 이 원칙들은 사용자들이 제품이나 서비스를 사용할 때 좀 더 쉽게, 효과적으로, 그리고 만족스럽게 사용할 수 있도록 도와주는 목적으로 개발되었습니다. 휴리스틱 원칙들은 디자이너들이 사용자 중심의 디자인을 만들고, 사용자 경험을 개선하는 데 도움이 되는 참고 자료로 활용됩니다.
휴리스틱 평가(Graph)
다양한 수의 평가자를 사용하여 휴리스틱 평가를 수행할 때 인터페이스에서 발견된 사용성 문제의 비율을 보여주는 곡선을 의미합니다.
예를 들어, 1명의 평가자만 사용하여 휴리스틱 평가를 수행하면 인터페이스에서 발견된 사용성 문제의 비율이 매우 높을 수 있습니다. (사용성 문제의 비율이 높다는건, 그래프와 같이 사용성 문제 발견확률은 낮다는 것을 의미합니다)하지만 2명 이상의 평가자를 사용하여 평가를 수행할 경우, 인터페이스에서 발견된 문제의 비율이 감소할 가능성이 있습니다.
따라서 이러한 곡선은 휴리스틱 평가를 수행할 때 평가자 수의 중요성을 강조하며, 보다 많은 평가자를 사용할수록 발견된 사용성 문제의 비율이 줄어든다는 것을 보여줍니다. 이러한 곡선을 사용하여 최적의 평가자 수를 결정하고, 사용성 문제를 최소화하는 데 도움이 됩니다.
Nielsen은 일반적으로 다섯 명의 평가자가 사용성 문제의 75 ~ 80%를 식별한다고 제안하고 있습니다.
반면에 Cockton과 Woolrych (2001)는 사용성 문제의 75 ~ 80%를 식별하기 위해 필요한 사용자 수는 과제나 문제의 맥락과 성격에 따라 달라진다고 지적하고 있습니다. 즉, 사용자 수는 다양한 요인에 따라 다를 수 있으며, 맥락과 과제의 복잡성, 사용자 그룹의 다양성 등이 영향을 미칠 수 있습니다. 따라서, 사용자 수를 결정할 때는 이러한 다양한 요소를 고려해야 합니다.
휴리스틱 평가 수행 과정
휴리스틱 평가 수행 과정은 다음과 같습니다:
- 전문가들에게 어떻게 평가를 수행할지 설명하는 브리핑 세션을 진행합니다.
- 각 전문가가 개별적으로 작업하는 1-2시간의 평가 기간을 가집니다. 이 기간 동안, 다음과 같은 작업을 수행합니다:
- 각 전문가는 개별적으로 작업합니다.
- 제품에 대한 전반적인 느낌을 파악하기 위해 한 번만 사용합니다.
- 특정 기능에 초점을 맞추기 위해 두 번째로 지나갑니다. - 전문가들이 함께 문제를 우선순위로 정하는 평가 결과 보고서 작성을 위한 디브리핑 세션을 진행합니다.
이러한 과정을 통해 전문가들은 각자 독립적으로 인터페이스 디자인을 검토하고, 사용성 문제를 식별하여 개선점을 찾을 수 있습니다. 마지막으로, 전문가들이 함께 모여 문제를 우선순위로 정하여 보고서를 작성하게 되며, 개선 사항을 보다 체계적으로 파악할 수 있습니다.
휴리스틱의 10가지 원칙
1. 시스템 상태의 가시성: 디자인은 사용자에게 적절한 피드백을 통해 현재 진행 상황을 항상 알려주어야 합니다.
예시: 파일 다운로드 시, 진행률 바를 보여주어 사용자가 다운로드 진행 상황을 확인할 수 있습니다.
2. 시스템과 실제 세계 간의 일치: 디자인은 사용자의 언어를 사용해야 합니다. 사용자에게 익숙한 단어, 구문, 개념을 사용하고, 내부 전문 용어를 피해야 합니다. 정보를 자연스럽고 논리적인 순서로 표시해야 합니다.
예시: 쇼핑 앱에서 "장바구니" 또는 "찜하기"와 같은 사용자에게 익숙한 용어를 사용합니다.
3. 사용자 통제와 자유: 사용자들은 종종 실수로 작업을 수행합니다. 그들은 긴 과정을 거치지 않고도 원치 않는 작업에서 벗어날 수 있는 명확한 "비상 출구"가 필요합니다.
예시: 잘못 입력한 정보를 수정하거나 취소할 수 있는 "뒤로 가기" 버튼을 제공합니다.
4. 일관성과 표준: 사용자는 다른 단어, 상황, 동작이 동일한 의미인지 여부를 의심하지 않아야 합니다. 플랫폼 및 업계 규약을 따르십시오.
예시: 모든 화면에서 동일한 아이콘, 색상 및 폰트 스타일을 사용하여 일관성을 유지합니다.
5. 오류 예방: 좋은 오류 메시지는 중요하지만, 가장 좋은 디자인은 처음부터 문제가 발생하지 않도록 신중하게 예방합니다.
예시: 이메일 주소를 입력할 때, 올바른 형식이 아닌 경우 실시간으로 경고 메시지를 표시하여 사용자가 오류를 수정할 수 있도록 합니다.
6. 인식보다 기억: 사용자의 기억 부하를 최소화하기 위해 요소, 작업 및 옵션을 표시합니다. 사용자는 인터페이스의 한 부분에서 다른 부분으로 정보를 기억할 필요가 없어야 합니다.
예시: 비밀번호 입력 시, 사용자가 이전에 설정한 비밀번호 요구 사항을 표시하여 사용자가 기억하지 않아도 됩니다.
7. 사용의 유연성과 효율성: 숨겨진 단축 기능은 초보 사용자에게 숨겨져 있지만, 숙련된 사용자에게는 상호작용을 가속화할 수 있습니다. 디자인은 비경험자와 경험이 풍부한 사용자 모두를 고려하여 제공해야 합니다. 사용자가 자주 사용하는 동작을 맞춤 설정할 수 있도록 합니다.
예시: 워드프로세서에서 단축키를 제공하여 숙련된 사용자가 빠르게 텍스트를 편집할 수 있습니다.
8. 미학적이고 미니멀한 디자인: 대화 상자에는 관련 없거나 드물게 필요한 정보가 포함되어서는 안 됩니다. 대화 상자의 모든 추가 정보 단위는 관련 정보와 경쟁하며, 상대적인 가시성을 줄입니다.
예시: 메인 화면에는 사용자가 가장 중요하게 생각하는 기능이나 정보만 간결하게 표시합니다.
9. 사용자가 오류를 인식, 진단, 복구할 수 있도록 돕기: 오류 메시지는 평범한 언어로 표현되어야 하며(오류 코드 사용 금지), 문제를 정확하게 지적하고, 해결책을 건설적으로 제안해야 합니다.
예시: 로그인 실패 시, "이메일 주소 또는 비밀번호가 올바르지 않습니다"와 같이 명확한 오류 메시지를 표시합니다.
10. 도움말 및 문서화: 시스템이 추가 설명이 필요 없는 것이 가장 좋습니다. 그러나 사용자가 작업을 완료하는 방법을 이해하는 데 도움이 될 수 있는 문서를 제공해야 할 수도 있습니다.
예시: 앱의 도움말 섹션에 자주 묻는 질문(FAQ) 및 튜토리얼을 제공하여 사용자가 필요한 정보를 쉽게 찾을 수 있도록 합니다.
이전 포스팅
2023.03.10 - [Frontend/상호 디자인 Interaction Design] - [디자인] 프로토타이핑의 충실도 | 저품질, 고품질 프로토타이핑 | 타협
[디자인] 프로토타이핑의 충실도 | 저품질, 고품질 프로토타이핑 | 타협
프로토타이핑의 충실도(Fidelity of Prototyping) Fidelity in prototyping은 프로토타입의 완성도와 현실성을 나타내는 개념입니다. 이는 프로토타입이 실제 제품에 얼마나 가깝게 디자인되었는지, 즉 디자
jelong.tistory.com