WPF 애플리케이션의 개발에서 가장 어려운 점은?

결론부터 말하자면, 그것은 바로 UX(User Experience) 디자인이다.

UX란 무엇일까? UX란 일반적으로 사용자와 객체의 모든 상호작용 프로세스를 의미한다. 여기에서 얘기하는 객체란 하드웨어 측면에서는 어떤 버튼일 수 있고, 소프트웨어에 있어서는 PC 화면 상의 어떤 컨트롤일 수 있다. 사람과 상호작용하는 모든 것이 객체이다.

사용자와 객체의 상호작용을 통해 가치가 창출되는데, 결국 좋은 제품이란 바로 UX에 있어 만족감을 제공하는 제품이라고 할 수 있다. 그렇다면 소프트웨어에 있어서의 UX란 무엇일까?

소프트웨어에서의 UX에서는 사용하기 쉽고, 성능이 우수하고, 안정적이고, 안전하고 또한 비주얼라이제이션(Visualization)을 통해 풍부한(Rich) 경험을 제공해 주는 것이 중요하다. 하지만 지금까지의 소프트웨어들은 UX적인 개념을 거의 고려하지 않고 작성되는 경우가 많았다.

[그림1] 마이크로소프트가 생각하는 소프트웨어에서의 UX


UX는 비교적 최신 트렌드이며 전문가가 많지 않다. 그런 이유로 최상위 요구사항을 정의하는데 있어 UX가 제대로 인지되지 못하고 있으며, 좋은 UX를 제공하기 위해 개발의 복잡성이 증대되고 또한 마땅한 도구들이 제공되지 못하고 있기 때문에 좋은 UX의 구현은 여러 면에서 도전을 받고 있다.

UX는 기존에 UI라고 하는 분야를 포괄하고, 학계에서 HCI(Human Computer Interaction)라고 했던 분야와도 깊은 관계가 있는 것으로서, 소프트웨어와 비즈니스적인 주제를 모두 통합하여 사용자의 경험과 만족도를 다룬다

UX 디자인을 통해 일반적으로 다음과 같은 산출물을 만들어 낸다.

1) 와이어프레임(Wireframes, 스크린 블루프린트 또는 스토리보드)
2) 프로토타입
3) 문서화된 디자인 스펙


UX 디자인 중에서 가장 어려운 것이 바로 와이어프레임을 만드는 부분이다. 다가오는 새로운 IT 시대를 위해 어떤 동적인 움직임을 가진 애플리케이션을 만들어야 하는 지에 대해서는, 필자가 개인 블로그에 게시한 WPF 샘플 애플리케이션 모음 동영상 포스트를 참고하기 바란다. 

이제 곧 Windows Vista가 출시되면 동적인 WPF 애플리케이션 개발이 서서히 일반화되기 시작할 텐데 가장 핵심적인 문제는 코딩 기술이 아니다.

바로 UX 디자인이다. 그 중에서도 어떤 와이어프레임을 제공할 것인가?하는 것이 이슈이고 그것이 곧 아이디어이다. 바로 이 문제에 부딪쳐서 WPF 애플리케이션의 개발에 상당한 장애가 있을 것으로 예상된다. UX 디자인에 대한 문제를 해결하지 않고서 WPF 애플리케이션의 개발을 논하는 것은 무의미하다.

[그림2] WPF 아키텍처 (출처: 마이크로소프트)


UX 디자인 없이 만들어진 WPF 애플리케이션의 사용성(usability)는 저급한 수준일 것이다. 이제 개발자가 아키텍트로 업그레이드하듯이 그래픽 디자이너들도 UX 디자이너로 업그레이드해야 할 시점이 되었다. 그리고 아키텍트 또한 이제는 UX적인 개념 없이 아키텍처를 디자인할 수 없는 시절이 다가오고 있다.

이것은 고통인가? 도전인가?

그 해답은 자신이 이 직업을 어떻게 바라보고 있는가에 달려있을 것이다. 분명한 사실은 UX는 많은 개발자/디자이너들에게는 고통을, 소수의 개발자/디자이너들에게는 기회를 가져다 줄 것이라는 점이다. 지금까지의 IT 역사를 보면 과도기에는 언제나 그런 희생이 뒤따랐다.

어떤 것을 선택할 지는 순전히 독자 여러분의 몫이다.

(작성자: 바비)
스마트플레이스의 글을 편리하게 구독하세요. 한RSS 추가 구글추가
크리에이티브 커먼즈 라이센스
Creative Commons License이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

트랙백 (0) | 덧글 (1)
트랙백 주소: http://www.smartplace.kr/trackback_post_21.aspx
스마트플레이스의 트랙백은 스팸방지를 위해 관리자 승인 후 등록됩니다.

chanel replica 2014-07-04 19:05:42     답글 삭제
트로 업그레이드하듯이 그래픽 디자이너들

이름 비밀번호
홈페이지
덧글
비밀글
RSS 피드
전체글한RSS 추가 구글추가
스마트가젯북스타일
Demo Day