이 글의 내용
인지적 워크스루는 처음 사용하는 사람이 과제의 각 단계에서 무엇을 해야 하는지 이해할 수 있는지 살펴보는 방법입니다. 평가자가 인터페이스를 보고 학습 과정의 어려움을 예측하고, 사용자에게 확인할 발견 사항을 정리합니다.
UX 디자인 협업 공간에 화면을 준비하면 발견한 문제를 함께 논의할 수 있습니다. 먼저 하나의 과제를 끝까지 살펴보세요. 아래 예시는 도서관 회원이 책을 예약하고 수령하는 상황을 다룹니다. 특히 예약을 신청한 것과 책을 받을 준비가 되었다는 안내의 차이를 살펴봅니다.

인지적 워크스루가 필요한 상황
익숙하지 않은 경로에서 사용자가 다음에 무엇을 해야 할지 찾아야 할 때 활용합니다. 휴리스틱 평가는 더 폭넓은 사용성 원칙을 점검합니다. 사용성 테스트는 참여자의 행동을 관찰하지만, 워크스루는 어려움을 겪을 지점을 예측합니다.
아래 네 가지 질문은 Nielsen Norman Group의 인지적 워크스루 방법(영문)에 따릅니다. 도서관 상황은 설계를 설명하기 위한 예시이며, 실제 연구 보고가 아닙니다.
예시의 회원은 읽고 싶은 책을 알고 있고 도서관 계정도 있습니다. 다만 온라인으로 책을 예약한 적은 없습니다. 분관이 실제 도서관 건물을 뜻한다는 것은 알지만 서비스 내부 용어는 모릅니다. 이러한 전제가 중요합니다. 매일 도서 목록을 다루는 직원은 같은 조작 요소를 다르게 해석할 수 있기 때문입니다.
과제와 실제 완료 지점 정하기
과제는 회원이 쓰는 말로 적습니다. “이 책을 중앙도서관에서 받을 수 있도록 예약해 주세요.” 완료 지점은 올바른 책과 수령 도서관으로 예약이 기록되고, 다음에 무엇이 일어나는지 분명해진 상태입니다. 책을 이미 받았거나 책이 수령대에서 기다리고 있다는 뜻은 아닙니다.
도서 상세, 수령 도서관 선택, 예약 내용 확인, 접수 완료의 네 상태를 준비합니다. 책 제목, 도서관, 이용 가능 여부와 같이 회원의 판단을 바꾸는 정보를 포함하세요. 프로토타입이 로그인 이후부터 시작한다면 그 시작 조건을 기록합니다. 인증 단계를 말없이 생략하고 예약 여정 전체를 살펴봤다고 판단해서는 안 됩니다.
예약할 수 없는 상태도 하나 준비합니다. 책을 바로 받을 수 있을 때만 작동하는 경로로는 설명하기 어려운 상황을 놓칩니다. 이 예시에서는 예약은 가능하지만 다른 도서관에서 책을 옮겨 와야 합니다. 따라서 디자인은 예약 접수와 수령 준비 완료를 구분해야 합니다.
중요한 행동마다 네 가지 질문하기
- 목표: 회원은 이 행동이 과제 수행에 도움이 되는 이유를 이해할 수 있을까요?
- 발견 가능성: 필요한 조작 요소를 알아챌 수 있을까요?
- 의미: 조작 요소의 문구와 원하는 결과를 연결할 수 있을까요?
- 피드백: 행동한 뒤 무엇이 바뀌었고 다음에 무엇을 해야 하는지 알 수 있을까요?
화면에서 얻을 수 있는 정보만 사용하세요. 평가자에게 디자이너의 설명이 필요하다면 인터페이스에서 명확히 전달하지 못한 내용을 기록합니다.
의미 있는 판단을 하나씩 검토합니다. 수령 도서관을 선택하는 것은 별도의 단계이지만, 포인터를 움직이는 것은 아닙니다.
실전 예시: 도서관 책 예약하기
1. 예약을 시작하는 행동 찾기
도서 페이지에 “다른 도서관에서 이용 가능”이라는 안내와 “자료 요청” 버튼이 있습니다. 회원은 중앙도서관에서 책을 받으려고 합니다. 버튼이 잘 보이므로 발견 가능성이 주된 문제는 아닙니다. 의미가 더 불명확합니다. ‘요청’이 책을 예약한다는 뜻인지, 직원에게 문의한다는 뜻인지, 구매를 희망한다는 뜻인지 알기 어렵습니다.
“수령 예약”처럼 목적을 구체적으로 드러내고, 다음에 수령 도서관을 선택하게 할 수 있습니다. “다른 도서관에서 이용 가능”이라는 유용한 정보는 남깁니다. 페이지를 짧게 만들려고 소장 정보를 없애면 다음 판단이 더 어려워집니다. 발견 사항에는 단순히 버튼을 크게 만들라는 제안보다 행동의 의미가 모호하다는 문제를 적어야 합니다.
2. 어디서 받을지 선택하기
다음 화면에는 중앙, 강변, 북부 도서관이 나옵니다. 제목은 “위치”이고, 현재 책을 소장한 도서관이 강조되어 있습니다. 처음 이용하는 회원은 강조된 도서관에서만 책을 받을 수 있다고 생각할 수 있습니다.
소장 도서관과 수령 도서관을 구분합니다. 선택 항목을 “수령 도서관”으로 표시하고 중앙도서관을 목적지로 고를 수 있게 하세요. 책을 옮겨 오는 과정이 일정에 영향을 준다면 그 조건도 설명합니다. 평가자가 이러한 해석을 뒷받침하는 화면 문구를 가리킬 수 있어야 합니다. 실제 서비스가 도서 이동을 허용하지 않는다면 가능한 것처럼 선택지를 내놓지 말고 업무 규칙에 맞게 설계해야 합니다.
3. 확정하기 전에 확인하기
확인 화면에는 선택한 책과 수령 도서관을 다시 보여 줘야 합니다. 책 제목만 있고 도서관은 빠졌다고 가정해 보겠습니다. 회원은 앞에서 고른 내용이 유지되었는지 확인할 수 없습니다. 마지막 버튼이 작동하더라도 단계 사이의 피드백이 부족한 상태입니다.
수령 도서관과 제출 전에 바꿀 수 있는 경로를 추가합니다. 도서관 선택 화면에서 돌아와도 고른 책은 유지합니다. 이렇게 하면 설계 상태가 눈에 보이고, 일부 정보를 고치는 일이 뜻밖에 전체 예약을 처음부터 다시 시작하는 일이 되는 것을 막을 수 있습니다.
4. 결과 해석하기
확인 화면에 “성공!”만 나오면 회원은 지금 도서관에 가도 되는지 추측해야 합니다. 이 상황에서는 “예약이 접수되었습니다. 수령 준비 완료 알림을 받은 뒤 중앙도서관을 방문해 주세요”라고 안내하면 결과가 더 명확합니다. 책 제목과 예약 상세 링크도 보여 주세요.
이 구분은 이후 행동에 영향을 줍니다. 예약에 성공했다는 것이 곧바로 책을 받을 수 있다는 약속은 아닙니다. 예상 시점을 모르면 수령일을 만들어 내지 말고 다음 알림을 설명합니다. 나중에 나오는 수령 준비 완료 상태에는 처음의 예약 접수와 다른 문구를 사용해야 합니다.
5. 예약할 수 없는 경로 살펴보기
예약 가능한 책이 남아 있지 않다면 성공 화면을 그대로 쓰지 마세요. 예약이 생성되지 않았다고 설명하고 선택한 책은 유지한 채 의미 있는 다음 행동을 제공합니다. 서비스가 지원한다면 다른 판본을 보는 방법이 있을 수 있습니다. 다시 시도해도 이용 가능 여부가 바뀌지 않는 상황에서는 “다시 시도”만으로 도움이 되지 않습니다.
워크스루 기록에서도 이 분기를 구분합니다. 기본 경로가 잘 되어 있다고 해서 막힌 다른 경로의 문제가 사라지는 것은 아닙니다. 반대로 프로토타입에 백엔드 응답이 없는 것은 시안의 한계입니다. 실제 서비스가 예약을 잘못 처리한다는 근거와는 다릅니다.
설계 결정으로 이어지는 발견 사항 기록하기
문제 하나를 한 행에 적습니다. 화면에서 보이는 조건, 예상되는 영향, 제안한 변경을 구분하세요. 그래야 개발자나 리서처가 설명에 의문을 제기하더라도 원래 관찰을 잃지 않고 논의할 수 있습니다.
| 단계와 화면에 보이는 조건 | 예상되는 어려움 | 설계 대응과 다음 확인 |
|---|---|---|
| 도서 상세: “자료 요청” | 이 행동으로 예약이 시작되는지 알기 어렵다. | 과제에 맞는 구체적인 문구로 바꾸고, 처음 이용하는 회원이 설명 없이 이해하는지 확인한다. |
| 도서관 선택: “위치”와 강조된 소장 도서관 | 보관 장소와 수령 장소를 혼동할 수 있다. | 두 개념을 분리하고 도서 이동 조건을 눈에 보이게 설명한다. |
| 확인: “성공!” | 책이 준비되기 전에 도서관을 방문할 수 있다. | 예약 접수와 수령 준비 완료를 구분하고 어떻게 이해하는지 확인한다. |
우선순위는 이 과제에서 생기는 결과를 기준으로 정합니다. 도서관까지 헛걸음하는 것은 작은 정렬 문제보다 중요합니다. 빈도를 모르면 비율을 만들어 내지 말고 불확실하다고 기록합니다. 평가자 간에 의견이 다르다면 판단의 전제를 찾으세요. 예를 들어 회원이 다른 예약 시스템을 사용한 경험이 있는지에 따라 예측이 달라질 수 있습니다.
Pixso에서 흐름을 준비하고 검토하기
도서 상세, 도서관 선택, 내용 확인, 접수 완료를 별도의 프레임으로 둡니다. 도서관 선택으로 돌아가는 경로와 예약 불가 경로까지 포함해 의도한 행동을 연결하세요. 적절한 시작점을 정하고 프레젠테이션을 엽니다. 평가자는 마지막 화면부터 보지 말고 가상의 회원이 접할 정보와 같은 내용을 순서대로 만나야 합니다.

관련 라벨이나 상태에 댓글을 달고 발견 사항 기록의 단계를 함께 적습니다. 제안한 문구는 해당 프레임 가까이에 두면 팀이 비교하기 쉽습니다. 댓글은 논의를 기록하는 수단이며, 처음 사용하는 사람이 성공할 수 있다는 사실을 자동으로 입증하지는 않습니다.
프로토타입 기능으로 변경안을 보여 준 다음, 원래 시작 상태에서 같은 과제를 반복합니다. 새 수령 라벨, 확인 화면, 마지막 메시지가 일치하는지 확인하세요. 한 화면의 문구만 바꾸면 흐름 전체에는 모순이 남을 수 있습니다.
가장 중요한 예측을 사용자 테스트로 확인하기
확인 메시지의 문제는 다음 조사 질문을 분명하게 만듭니다. 처음 이용하는 회원이 예약한 뒤 언제 도서관에 가야 하는지 이해할까요? 책을 예약한 다음 무엇을 할지 설명해 달라고 요청하세요. 과제 자체에 알림을 기다리라는 안내를 넣으면 평가하려는 답을 미리 주는 셈입니다.
목표 중심의 사용성 테스트 태스크 예시를 참고해 지시를 중립적으로 유지합니다. 참여자가 여전히 결과를 오해한다면 메시지와 시점 정보를 함께 고칩니다. 의미는 이해하지만 나중에 예약을 찾지 못한다면 그것은 다른 과제이므로 별도로 검토해야 합니다.
유용한 워크스루는 개선한 흐름과 앞으로 확인할 몇 가지 명확한 질문을 남깁니다. 이 도서관 예시의 핵심은 수령 도서관 선택, 예약 제출, 수령 가능 안내를 일관되게 구분하는 것입니다. 화면이나 애니메이션을 늘리는 것만으로는 이러한 모호함을 해결할 수 없습니다.