- user flow 다이어그램 도구
Miro : https://miro.com/
FigJam : https://www.figma.com/figjam/
시스템 상태의 가시성
적절한 시간 내에 적절한 방법의 피드백으로 사용자에게 진행상황을 알려줘야 함
내가 하고 있는 게 무슨 상황인지 모르면 답답할테니..
예) 로딩바
시스템과 현실 세계의 일치
사용자에게 친숙한 용어와 개념을 사용해야 함
친숙하고 쉬울수록 유저의 접근성이 향상되고 서비스 이용 유저가 늘어날 듯
사용자 제어 및 자유
사용자는 실수를 한다는 것을 항상 고려
현재 작업에서 벗어나는 방법, 실수로 실행한 것을 취소하는 방법을 명확히 안내
예) 실행 취소
일관성 및 표준
익숙한 UI 제공 -> 화려한 기능보다 서비스를 원활하게 이용하는게 주목적
UI의 일관성 -> 인트페이스를 통일성을 유지해서 이용하는 데에 혼란을 줄여줌
오류방지
오류 발생이 쉬운 상황을 제거해서 유저의 실수를 방지
'3번의 사용자 제어 및 자유'가 후행적으로 보완하는 기능이라 보면 '오류방지'는 사전적으로 예방하는 기능인 것 같은데, 이 두가지가 동시에 사용될 경우 장점이 될 수도 있을 것 같다.. 상황에 맞는 적용이 필요할 듯
기억보다는 직관
사용자가 학습하고 기억해내기보다 최대한 직관적으로 이용할 수 있게 한다
사용의 유연성과 효율성
초보자 뿐만 아니라 숙련자에게도 개별 맞춤기능을 제공할 수 있도록 해야함
예시) 프로그램 단축키를 유저가 직접 설정할 수 있는 모드 제공
미학적이고 미니멀한 디자인
인터페이스에 불필요한 정보는 최대한 배제하여 유저의 시선이 분산되지 않도록
그 기준은 우선순위를 정하고 우선순위가 높은 것을 제공하고있는지 확인
빈도가 낮지만 제공해야한다고 하면 숨겨놨다 열어서 볼 수 있게 하는 것도 방법
오류의 인식, 진단, 복구를 지원
쉽고 명확한 언어로 문제를 표시하고, 해결방법을 안내
사용자를 헤매게 하면 이용하기 싫어질테니..
도움말 및 설명 문서
상황에 따라 이해하는 데 도움이 되는 문서나 안내를 제공
다만, 설명이 서비스 이용 속도에 부정적인 영향을 줄 정도는 아닌지 고려하면서 제공해야 될 것 같다
예시) 사이트 첫 이용자에게 안내하는 선택적 튜토리얼 모드