이 글의 내용
휴리스틱 평가는 널리 쓰이는 사용성 원칙을 기준으로 인터페이스를 점검하는 방법입니다. 평가자는 하나의 과업을 살펴보며 사용에 어려움을 줄 수 있는 구체적인 설계 조건을 찾고, 무엇부터 바꿔야 하는지 설명합니다. 제품 전체에 점수 하나를 매기기보다, 근거와 개선안을 갖춘 발견 사항을 우선순위에 따라 정리하는 것이 핵심입니다.
초기 디자인을 검토할 때는 화면 편집과 맥락에 맞는 피드백을 지원하는 UX 디자인 작업 공간에서 문제가 있는 화면과 변경안을 함께 관리할 수 있습니다. 디자인에서 실제로 확인할 수 있는 상태를 평가하고, 그 관찰과 사용자 반응에 대한 예측을 구분하세요.

이 방법으로 무엇을 알 수 있는지 구분하세요
휴리스틱 평가에서는 평가자가 디자인을 직접 점검합니다. 사용성 테스트에서는 참여자가 과업을 수행하고 리서처가 이를 관찰합니다. 점검을 통해 입력한 정보를 지우는 폼을 발견할 수 있고, 테스트를 통해 사람들이 그 동작을 어떻게 알아차리고 복구하는지 확인할 수 있습니다. 두 방법은 서로 보완하지만, 같은 종류의 근거를 제공하지는 않습니다.
Nielsen Norman Group의 휴리스틱 평가 가이드는 각자 독립적으로 평가한 뒤 발견 사항을 취합하도록 권합니다. 또한 이 점검이 실제 사용자 리서치를 대체하지 않는다는 점을 분명히 합니다. 제품에 익숙한 평가자도 문제를 놓치거나 처음 사용하는 사람이 받을 영향을 잘못 판단할 수 있습니다.
여기서는 협업 작업 공간 서비스의 회원가입 디자인을 예시로 살펴보겠습니다. 새 회원은 이름, 업무용 이메일, 비밀번호를 입력하고 약관에 동의한 뒤 폼을 제출합니다. 현재 디자인에는 명확한 제출 처리 상태가 없으며, 가입에 실패하면 입력한 내용이 모두 지워집니다. 이는 설명을 위해 설정한 조건으로, 실제 고객 조사에서 나온 결과는 아닙니다.
과업과 다시 확인할 수 있는 평가 버전을 정하세요
화면을 보기 전에 과업을 하나 적으세요. 예를 들면 “사용 가능한 업무용 이메일로 계정을 만들고 이메일 확인 단계까지 진행한다”입니다. 시작 지점, 기기, 계정 조건도 명시하세요. 모바일로 처음 가입하는 회원과 데스크톱을 사용하는 기존 관리자는 서로 다른 문제를 겪을 수 있습니다.
어떤 디자인이나 빌드를 점검하는지 식별할 수 있어야 합니다. 관련 화면 버전을 보관하고 작동하는 경로를 기록하세요. 정적인 목업에서도 모호한 레이블이나 누락된 정보를 찾을 수 있지만, 실제 키보드 포커스나 서버 동작까지 검증할 수는 없습니다. 사용할 수 없는 경로는 직접 실행한 것처럼 적지 말고 설계가 빠진 부분으로 기록하세요.
평가자에게는 같은 과업과 제약 조건, 중요한 제품 규칙을 제공하세요. 이 예시의 서비스는 업무용 이메일을 사용하고, 약관 동의를 요구하며, 확인 이메일을 보냅니다. 이 조건을 알아야 필요한 단계를 없애자는 제안 대신 실제로 쓸 수 있는 수정안을 제시할 수 있습니다.
사용성 원칙을 과업에 관한 질문으로 바꾸세요
Nielsen의 10가지 사용성 휴리스틱은 피드백, 익숙한 표현, 사용자 통제, 일관성, 오류 예방, 기억보다 인식, 효율성, 시각적 집중, 오류 복구, 도움말을 다룹니다. 다만 폭넓은 원칙이므로, 평가자는 해당 인터페이스가 어떤 어려움을 만드는지 구체적으로 설명해야 합니다.
먼저 가입 절차 전체를 한 번 따라가며 흐름을 파악하세요. 그런 다음 사용자가 선택하거나 피드백을 받아야 하는 지점으로 돌아와 다음과 같이 물어보세요.
- ‘계정 만들기’를 누른 뒤 요청이 처리 중인지 알 수 있는가?
- ‘업무용 이메일’이라는 문구가 실제 사용 조건을 설명하는가, 아니면 제출한 뒤에야 제한을 알게 되는가?
- 제출에 실패했을 때 이름과 이메일이 남아 있어 수정하거나 다시 시도할 수 있는가?
- 이메일 확인 화면에서 어느 주소로 메일을 보냈는지 알려 주고, 잘못 입력한 주소를 고칠 수 있는가?
같은 폼 안에서도 질문마다 서로 다른 문제가 드러날 수 있습니다. 다른 앱과 다르다는 이유만으로 요소를 문제로 지적하지 마세요. 과업을 수행할 때 어떤 비용이 생기는지 설명해야 합니다. 익숙한 패턴도 현재의 제약에는 맞지 않을 수 있고, 낯선 패턴에도 합리적인 목적이 있을 수 있습니다.
다른 사람도 재현할 수 있도록 발견 사항을 적으세요
“가입 과정이 혼란스럽다”는 말만으로는 디자이너가 무엇을 바꿔야 할지 알기 어렵습니다. 문제를 일으킨 행동, 화면에서 확인한 결과, 예상되는 영향, 관련 원칙을 기록하세요. 하나의 문제를 여러 방식으로 해결할 수 있으므로 수정 제안은 관찰 내용과 구분해 적는 것이 좋습니다.
발견 사항 S-02 — 제출에 실패하면 입력한 정보가 사라짐. 오류 상태 디자인에서 ‘다시 시도’를 선택하면 비어 있는 가입 폼으로 돌아간다. 회원은 이름과 업무용 이메일을 다시 입력해야 한다. 오류를 복구하는 과정에 불필요한 재작업이 생긴다. 민감하지 않은 입력값은 유지하고, 재시도를 요청하기 전에 계정이 생성되었는지 설명해야 한다.
직접 확인한 조건은 디자인에 표시된 비어 있는 오류 복구 폼입니다. 예상되는 영향은 재입력 작업이며, 운영 환경에서 얼마나 자주 발생하는지는 아직 알 수 없습니다. 근거 없이 “대부분의 사용자가 가입을 포기할 것이다”라고 적지 마세요. 비밀번호도 무조건 유지하도록 권해서는 안 됩니다. 민감한 입력값과 보안 요구 사항은 별도로 판단해야 합니다.
관련 화면이나 상태를 첨부하고 원본 버전을 표시하세요. 다른 평가자가 같은 문제를 찾지 못한다면 심각도를 논하기 전에 경로부터 명확하게 정리해야 합니다. 정상 상태만 담긴 스크린샷으로는 제출 실패 후의 동작을 보여 줄 수 없습니다.
이유와 함께 심각도를 부여하세요
Nielsen의 심각도 평가 지침은 발생 빈도, 영향, 지속성을 고려합니다. 서로 무관한 인터페이스 특성을 평균 내어 백분율로 표시하기보다 이 판단 요소를 드러내세요. 발생 빈도를 모른다면 ‘제출에 실패할 때마다’처럼 문제가 나타나는 조건을 적으면 됩니다.
간단한 척도를 정해 일관되게 사용하세요. 실무용으로는 0: 사용성 문제가 아님, 1: 외관상 문제, 2: 복구할 수 있는 방해, 3: 과업 수행에 상당한 어려움, 4: 과업이 막히거나 결과를 받아들이기 어려운 문제로 구분할 수 있습니다. 숫자는 논의를 정리하는 수단이고, 평가가 유용한지는 설명에 달려 있습니다.
| 발견 사항 예시 | 초기 심각도 | 판단 이유와 우선 대응 |
|---|---|---|
| 제출 처리 상태가 보이지 않음 | 2, 잠정 평가 | 회원이 기다려야 하는지 판단할 수 없습니다. 처리 중임을 알려 주고, 중복 제출이 실제로 발생하는지는 별도로 조사합니다. |
| 실패 후 이름과 이메일이 사라짐 | 3 | 실패할 때마다 다시 입력해야 합니다. 안전하게 유지할 수 있는 값은 남겨 두고 재시도 상태를 명확히 표시합니다. |
| 확인 화면에 이메일 수정 경로가 없음 | 3, 복구 경로가 전혀 없다면 4 | 주소를 잘못 입력한 회원이 다음 단계로 갈 수 없을 수 있습니다. 수정 경로를 제공하고 다른 복구 수단이 있는지도 확인합니다. |
이 점수는 예시에서 정한 조건을 기준으로 한 것입니다. 다른 제품에 적용할 때는 실제 복구 경로를 확인해야 합니다. 구현이 쉬운 외관상 문제부터 고치는 편이 편리할 수는 있지만, 그 때문에 핵심 과업이 막힌 문제를 놓쳐서는 안 됩니다. 구현에 드는 노력과 사용자에게 미치는 영향은 따로 판단하세요.
독립적인 평가를 취합하되 근거는 보존하세요
각 평가자는 다른 사람의 기록을 읽기 전에 자신의 평가를 마쳐야 합니다. 취합할 때는 같은 조건과 결과를 설명하는 항목을 합치세요. ‘폼의 데이터가 사라짐’과 ‘재시도 시 이메일이 초기화됨’은 하나의 문제일 수 있습니다. 반면 처리 상태가 없는 문제와 이메일 사용 조건이 불명확한 문제는 같은 화면에 있더라도 별개의 문제입니다.
의미 있는 차이는 남겨 두세요. 한 평가자는 정상 경로를 따라갔고 다른 평가자는 오류 경로를 열어 보았을 수 있습니다. 심각도가 다르다면 먼저 평가한 조건을 비교하세요. 실제로 있는 복구 경로를 놓쳐 높게 평가했다면 재검토해야 하고, 정상 경로만 보고 낮게 평가했다면 역시 재검토해야 합니다.
채택한 각 발견 사항에는 다음 결정을 맡을 사람을 정하세요. 디자인 수정, 기술 조사, 추가 리서치 중 하나가 다음 단계가 될 수 있습니다. 채택하지 않은 항목도 짧은 이유와 함께 남겨 두면 같은 취향 차이가 반복해서 사용성 결함으로 제기되는 일을 줄일 수 있습니다.

수정 결과와 아직 확인하지 못한 부분을 검증하세요
S-02를 수정한다면 이름과 이메일이 남아 있고, 무슨 일이 일어났는지 분명히 설명하며, 다시 시도할 수 있는 제출 실패 상태를 준비하세요. 그런 다음 같은 경로를 다시 따라가 보세요. 수정 때문에 모순된 상태가 생기지 않았는지도 확인해야 합니다. 계정이 이미 있다고 안내하면서 동시에 같은 계정을 새로 만들도록 제안해서는 안 됩니다.
Pixso에서는 원본과 수정 화면을 편집 가능한 상태로 보관하고, 프로토타입의 의도한 경로를 연결하며, 관련 위치에 댓글을 남길 수 있습니다. 이 자료로 동작에 대한 합의를 정리하세요. 프로토타입은 제안한 인터랙션을 보여 줍니다. 실제 제출, 데이터 처리, 오류 복구 동작은 실행 가능한 빌드에서 검증해야 합니다.
디자인 문제를 수정한 뒤에는 중요한 예측을 구조화된 사용성 테스트(영문 가이드)로 확인하세요. 이 예시라면 어떤 버튼을 눌러야 하는지 알려 주지 않은 채, 가입 실패 후 다시 진행해 달라고 요청할 수 있습니다. 수정한 화면이 더 명확해 보이는지 묻기보다, 참여자가 설명과 다음 행동을 이해하는지 관찰하세요.
합의한 수정이 이루어졌다는 근거가 있을 때 발견 사항을 종료하세요. 댓글을 해결 상태로 바꾸는 것은 논의 기록이지, 구현이 작동한다는 증거는 아닙니다. 최종 리뷰에는 팀이 설명할 수 있는 개선 사항, 그 판단을 뒷받침하는 근거, 그리고 실제 사용자나 실행 중인 제품으로 답해야 할 질문이 남아 있어야 합니다.