BLOG main image
분류 전체보기 (48)
iPhone (21)
Cocoa (17)
Mac (0)
기타 (0)
코코아 헤드퍼스트 (10)
http://site.ru - http://site...
2013 - Roangeperzere
http://site.ru - http://site...
2013 - Roangeperzere
http://site.ru - http://site...
2013 - Roangeperzere
http://www.cialisltd.com/#redl..
2013 - cialisclolusyexetty
http://www.cialisltd.com/#redl..
2013 - cialisclolusyexetty
http://www.cialisltd.com/#redl..
2013 - cialisclolusyexetty
http://www.cialisltd.com/#redl..
2013 - cialisclolusyexetty
http://www.cialisltd.com/#redl..
2013 - cialisclolusyexetty
http://www.cialisltd.com/#redl..
2013 - cialisclolusyexetty
수준의 작업이 가능하면서도 무..
2012 - Jimmy Choo
click the up coming document
click the up coming document
visit these guys
visit these guys
see this website
see this website
Malaysia Escort
Malaysia Escort
cheap viagra
cheap viagra
151,224 Visitors up to today!
Today 17 hit, Yesterday 42 hit
daisy rss
tistory 티스토리 가입하기!
2009.02.05 01:48

제품 정의문


어플리케이션을 디자인하기 전에, 먼저 해당 어플리케이션이 하는 일이 무엇인지 정확하게 정의하는 것이 필수다. 이를 위한 한가지 좋은 방법은 어플리케이션의 주 목적과 대상 사용자를 간결하게 표현하는 제품 정의문(product definition statement)을 만드는 것이다. 이것은 구현하고자 하는 기능 목록으로 일관성있는 제품을 만드는 가장 좋은 방법 중의 하나이다.


제품을 정의하기 전에 먼저 대상 사용자를 정의하도록 한다. 이 어플리케이션은 경험자를 위한 것인가 초보자를 위한 것인가? 사용자는 이 어플리케이션을 진지하게 사용할 것인가 가볍게 사용할 것인가? 또는 특정한 작업을 수행하려는 사용자인가 아니면 단지 재미를 찾는 사용자인가? 이렇게 대상이 되는 사용자를 알면 그들이 특히 필요로 하거나 원하는 것들로 사용자 경험과 인터페이스를 커스터마이징 할 수 있다. 


아이폰 어플리케이션이기 때문에 다음과 같은 사용자들을 미리 예상해 볼 수 있다. 


- 사용자는 이동 중에 있다.

- 사용자는 신속하게 어플리케이션을 열어 원하는 정보를 즉각 보고 싶어한다.

- 사용자는 몇 번의 탭만으로 어떤 목적을 달성하고 싶어한다.


이제 아이폰의 다른 모든 사용자들과 대상 사용자들을 구별할 수 있는 특성에는 무엇이 있을지 생각해본다. 사용자를 정확하게 정의할수록 사용자 인터페이스의 모습과 기능을 결정하는 것이 더욱 정확해 진다. 예를 들어 어플리케이션이 사업가들의 지출 내역을 기록하기 위한 것이라면, 사용자 인터페이스는 작업에 방해되는 많은 것들을 물어 볼 필요 없이, 올바른 분류를 제공하고 사용자가 비용을 입력하기 쉬워야 한다. 또한 전문적으로 보이고 하루에 몇번씩 봐도 질리지 않는 컬러를 제공해야 한다. 그러나 만약 어플리케이션이 10대를 위한 게임이라면 흥미로운 사용자 인터페이스를 제공하고 그들만의 느낌을 전할 수 있는 언어를 사용하며, 현재 유행하는 색상을 제공해야 할 수도 있다.


마지막으로 어떤 기능들을 제공할지를 생각해본다. 대상 사용자를 유념하면서 기능 목록을 하나의 문장인 제품 정의문으로 요약해 본다. 예를 들어, 데스크탑용 iPhoto 어플리케이션의 경우 사용자들은 사진을 보거나 구성, 편집, 인쇄, 공유 등을 할 수 있다. 그러나 좋은 제품 정의문은 단지 기능에만 초점을 맞추는게 아니라 대상 사용자도 기술한다. 그러므로 iPhoto에 대한 제품 정의문은 "아마추어 사진가를 위한 사용하기 쉬운 사진 관리 어플리케이션"이 바람직 할 것이다. 여기서 대상이 되는 사용자를 문장에 포함시키는게 얼마나 중요한지를 알 수 있는데, "전문 사진가를 위한 사용하기 쉬운 사진 관리 어플리케이션"이었다면 iPhoto의 모습이 얼마나 달라졌을까 상상해 보자.


좋은 제품 정의문은 개발 과정 전체에 걸쳐서 기능이나 툴, 용어들이 적절한지 판단할 때 사용해야 할 도구이다. 특히 제품 정의문에 부합되지 않는 요소들은 제거하는 것이 중요한데, 아이폰 어플리케이션에는 주요 작업에 초점을 맞추지 않는 기능을 포함할만한 여유공간은 없기 때문이다.


예를 들어, 사람들이 물건을 사러갈때 이용할 어플리케이션을 만든다고 생각해보자. 계획단계에서는 다음과 같이 사용자가 할 수 있는 많은 행동들을 떠올릴 수 있다. 


- 특정 음식에 대한 영양 정보 얻기

- 쿠폰 및 추가 제공 검색

- 쇼핑 리스트 작성 및 사용

- 상점 찾기

- 레시피 찾기

- 가격 비교

- 현재까지의 총 지출 비용 관리


그러나 예상컨대 사용자는 자신이 구매하려는 모든 것을 기억하고 싶어하고, 가능하면 저렴하게 구입하고 싶어하며, 서둘러 물건을 구매하여 집으로 돌아가려는 사람이라 가정해 본다면, 제품 정의문을 "시간적 여유가 없는 사람들을 위한 쇼핑 리스트 작성 및 쿠폰 검색"으로 정의할 수 있을 것이다. 이러한 정의문을 통해 잠재적인 기능 리스트들을 필터링해 나가면, 쇼핑 리스트를 쉽게 작성, 저장 및 사용하는데 먼저 초점을 맞추게 될 것이다. 또한 쇼핑 리스트 상의 아이템들에 대해 쿠폰을 검색하는 기능을 제공할 수도 있다. 비록 나머지 다른 기능들이 유용하더라도(다른 어플리케이션에서는 주요 기능일 정도로), 이 어플리케이션의 제품 정의문에는 부합되지 않는다.


제품 정의문을 확실히 결정하고 기능을 걸러나가기 시작하면, 처음에 정했던 어플리케이션 스타일이 여전히 올바른 것인지를 확인해 볼 수 있다. 특정한 어플리케이션 타입을 정해두고 개발 과정을 시작했다면, 제품 정의문을 정의하는 과정이 그것을 확 바꿔 놓을 수도 있다.

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
나토님 | 2010.03.10 10:45 신고 | PERMALINK | EDIT/DEL | REPLY
좋은 정보네요+_+ 일부 글과 함께 트위터에 글을 쓰고 싶은데 혹시 우클릭 금지를 해제하실 수 있으신지요,,?
Redleaf | 2010.03.10 18:53 신고 | PERMALINK | EDIT/DEL
아.. 제가 우클릭 금지 플러그인을 설정해놨었군요;; 하도 오래되서.. 해제했습니다^^
Name
Password
Homepage
Secret

티스토리 툴바