4
·· (최소한 아직까지) 소프트웨어는 사람처럼 자율적으로 판단하여 상황에 빠
르게 반응하지 못한다. 따라서 인터페이스와 사용자가 피드백을 자연스럽
게 주고받으려면, 사람이 대화하는 방식을 모방하도록 소프트웨어를 디자
인해야 한다. 기본적으로 상대가 이해하기 쉽게 이야기해야 하고, 활성 상
태(듣고 있음)라는 신호를 보내야 하고, 응답 중이라는 상태도 분명히 표시
해야 한다. 사려 깊은 사람이 대화하는 상대방을 배려하는 것처럼, 다음에
해야 할 일이나 조언을 제시해 줄 수도 있다.
UI 디자이너는 이러한 대화의 각본을 쓰거나 최소한 대화에 사용되는 용어를
정의한다. 각본을 쓸 때는 사용자 입장을 면밀히 이해해야 한다. 사용자가 애플
리케이션을 쓰는 동기와 의도는 무엇인가? 사용자가 쓸 것 같은 단어, 아이콘,
제스처를 표현하는 어휘는 무엇일까? 사용자의 기대치를 적절하게 설정하려면
어떻게 하는 게 좋을까? 사용자와 기계가 의미 있는 대화를 나누려면 어떻게 해
야 할까?
디자인 프로세스를 시작하기 전에 본인의 전반적인 접근 방식을 점검해 보자.
여러분이 디자인하는 인터페이스에 전체적으로 어떤 인터랙션 스타일을 적용
하고, 어떤 개성을 부여할 것인가?
우리는 누군가와 대화할 때 상대방을 파악한 후 무슨 이야기를 어떻게 할지
결정한다. 상대방이 이 주제에 얼마나 예민한지, 배경 지식은 어느 정도인지,
열린 마음을 가지고 있는지, 애초에 대화에 관심이 있는지도 ...