[UI/UX] 앱 개발하는 대표님들이 꼭 아셔야할 '제품 개발 수명 주기'

1

ux-design

목록 보기
3/3

본문은 해외 콘텐츠 기반 번역문입니다. UI/UX 디자인에 대한 교육을 제공하는 CourseraGoogle UX Design Professional Certificate 교육과정 중, '사용자 경험 디자인 소개'에 포함되는 내용을 번역했습니다. 구글 UX 디자인 전문 자격증(Google UX Design Professional Certificate)은 7개의 과정으로 UX 디자인의 기초, 사용자 연구를 수행하는 방법, Figma 및 Adobe XD와 같은 도구에서 프로토타입을 디자인하는 방법 등이 제공되는 Google에서 설계한 UX디자인 전문 교육입니다. 본문은 제품 개발 수명 주기에 대해 살펴보는 내용으로 제품이 개발되기까지 포함되는 다양한 단계들을 참고해 보시길 바랍니다.


제품 개발 수명 주기(Product development life cycle)란?

Product development life cycle

제품 개발 수명 주기는 브레인스토밍, 정의, 설계, 테스트, 출시의 5단계로 구성되어 있습니다. UX 디자이너는 주로 디자인 단계에서 가장 많이 참여하지만 전체 과정을 진행하는 동안에는 연구원, 제품 관리자 및 엔지니어와 같은 팀원과도 긴밀하게 협력하게 됩니다.

제품 개발 수명 주기를 시작하기 전에, 이미 해결하려는 사용자 문제를 팀이 알고 있을 수 있습니다. 하지만 그렇지 않은 경우에는 사용자가 겪을 수 있는 문제 목록을 작성하는 것이 좋은 출발점입니다. 제품 개발 수명 주기는 시작과 끝이 있는 선형적인 프로세스가 아닙니다. 우리는 제품을 출시할 준비가 완료되기 전까지 디자인과 테스트 사이를 몇 번이고 다시 순환할 수 있습니다.


1. 브레인 스토밍 (Brainstorm)

unsplash @epicantus

제품 개발 라이프 사이클의 첫 번째 단계는 팀이 제품에 대한 아이디어를 생각하기 시작하는 브레인스토밍 단계입니다.

이 단계에서는 팀이 가질 수 있는 다양성에 집중하는 것이 중요합니다. 인종, 성별, 능력, 가족 구조, 연령 및 민족성과 같이 다양성을 갖춘 팀은 다양한 실제 경험을 한데 모을 수 있기 때문에 일반적으로 브레인스토밍에 더 효과적입니다. 예를 들어서 일하는 부모와 보호자를 돕기 위해 새로운 앱을 디자인하는 경우, 팀은 신뢰할 수 있는 보육 시설의 부족, 교통 문제 또는 관리 문제와 같이 '일하는 부모'와 '보호자'가 직면할 수 있는 문제들을 나열하여 브레인스토밍 단계를 시작할 수 있습니다.

또는 다른 유사한 제품에 대한 사용자 피드백이나 사용자 설문조사 결과를 검토할 수 있습니다. 이미 시장에 나와있는 다른 유사한 제품들을 사용하고 있는 사용자들의 문제를 브레인스토밍한 후, 팀은 하나를 선택하고 해당 문제에 대한 솔루션에 대한 아이디어를 발견할 수도 있습니다. 브레인스토밍 단계에서는 제품의 경쟁자를 확인하고 시장에 이미 유사한 제품이 있는지 찾아볼 수 있는 이상적인 시간입니다. 우리는 우리의 제품이 시장의 격차를 메우거나 기존 제품보다 더 나은 문제를 해결할 수 있도록 경쟁업체와 사용자 모두에 대한 조사를 통해서, 제품 설계에서 해결해야 할 문제를 발견할 수 있습니다.

Point : 대기업의 UX 디자이너는 브레인스토밍 단계에 별로 관여하지 않을 수 있습니다. 하지만 스타트업이나 소규모 비즈니스의 UX 디자이너는 브레인스토밍 단계에서 큰 역할을 할 수 있습니다.


2. 정의 (Define)

unsplash @neonbrand

제품 개발 라이프 사이클의 두 번째 단계는 UX 디자이너, UX 연구원, 프로그램 관리자 및 제품 리드를 모아 제품을 정의하는 것입니다.

하나의 제품이 모든 사용자의 문제를 해결할 수는 없습니다. 정의 단계에서 우리는 '제품은 누구를 위한 것인가요?', '제품으로 무엇을 할 수 있나요?' 그리고 '제품이 성공하려면 어떤 기능이 포함되어야 하나요?' 와 같은 질문을 통해서 제품 사양을 파악하고 팀의 아이디어에 초점을 좁힐 수 있습니다.

일하는 부모와 보호자를 돕는 앱의 예를 통해 이어서 설명하자면, [부모와 보호자가 신뢰할 수 있는 보육 시설을 찾기]나 [부모와 보호자의 일정을 관리할 수 있도록 돕기] 둘 중 하나에 대해서 초점을 맞추고 우리의 제품을 정의해야 합니다. 1단계인 브레인스토밍에서 완료한 조사를 통해서 우리의 잠재적인 사용자의 문제를 정확히 찾아내고, 사용자 모두에 대한 조사를 통해서 제품 설계에서 해결해야 할 문제를 발견할 수 있습니다. 사용자에게 직접 묻지 않고서는 사용자가 겪고 있는 문제를 알고 있다고 얘기할 수 없습니다.


3. 디자인 (Design)

unsplash @themephotos

제품 개발 라이프 사이클의 세 번째 단계는 디자인입니다. 이 단계에서 UX 디자이너는 제품에 대한 아이디어를 시각적으로 구현할 수 있습니다.

디자인 단계에서 UX 디자이너는 제품의 컨셉이나 스케치인 와이어프레임을 그리는 것으로 시작해서, 기능을 전달하는 제품의 초기 모델인 프로토타입 제작으로 넘어갑니다. 일반적으로 UX 라이터도 디자인 단계에 참여하며 제품의 와이어프레임 및 프로토타입 내에서 버튼 레이블 또는 기타 레이블 작성과 같은 일을 수행할 수 있습니다.

UX 디자이너는 라이프 사이클의 정의 단계에서 설명된 모든 제품 사양을 고려해서 디자인해야 합니다. 대표적으로 UX 디자이너는 앱의 화면이 사용자에게 이해되는 방식으로 흐르는지 확인할 수 있습니다. 버튼을 탭하는 것과 항목이 장바구니에 추가되는 것과 같은 각 상호 작용에는 디자인의 각 부분이 직관적인 방식으로 서로 맞는지 확인하고 관련 작업을 수행합니다. 홈페이지에서는 앱의 결제 확인 페이지로 이동하는 것과 같이 사용자가 완료해야 하는 각 작업이 명확하고 이해하기 쉽도록 디자인합니다. 물리적 제품의 경우 UX 디자이너는 물리적 부분이 연결되는 부분과 디자인적으로 일치하는지 확인할 수 있습니다.


4. 테스트 (Test)

unsplash @firmbee

다음으로 테스트단계입니다. UX 디자이너는 엔지니어와 협력하여 글꼴 및 색상 선택과 같이 회사 브랜드에 맞는 세부 사항 및 기능을 포함하여 디자인과 일치하는 코드를 작성하고 제품의 전체 구조를 완성하는 기능적 프로토타입을 개발합니다. 디자인을 더 일찍 테스트하려는 경우 Figma 또는 Adobe XD와 같은 디자인 도구의 프로토타입 기능을 사용하여 페이지 이동과 같은 간단한 제품 기능이 작동하는 프로토타입을 테스트해볼 수도 있습니다.

테스트 단계에서 디자인은 회사 내부 테스트, 이해 관계자와 검토, 잠재 사용자와 외부 테스트의 세 단계 이상의 테스트를 거칩니다.
(여기서 이해 관계자는 내부 또는 외부 회사 중에서 우리 프로젝트에 관심을 갖고 프로젝트에 참여하고 있는 이해 관계에 있는 사람입니다.)

내부 테스트 (알파테스트)

기술적인 결함과 사용성 문제를 찾기 위해 제품을 내부적으로 테스트합니다

이해 관계자와 검토

제품이 이해 관계자와 함께 테스트를 거쳐 제품이 회사의 비전과 일치하는지, 접근성에 대한 법적 지침을 충족하는지, 개인 정보 보호에 대한 정부 규정을 준수하는지 확인합니다.

외부 테스트 (베타테스트)

잠재 사용자를 대상으로 한 외부 테스트가 있습니다. 이것은 제품이 좋은 사용자 경험을 제공하는지, 즉 사용 가능하고, 공평하고, 즐겁고, 유용한지 파악해야 할 때입니다.

테스트 단계에서 피드백을 수집하고 구현하는 것은 절대적으로 중요합니다. 사용자가 제품에 대해 불편해하거나 혼란스러워한다면 UX 디자이너는 다음 제품에서는 사용자의 불편함이 거의 또는 전혀 없을 때까지 디자인을 다시 테스트하며 디자인을 수정하거나 완전히 새로운 버전의 디자인을 만들 수도 있습니다.


5. 출시 (Launch)

unsplash @luisviol

마침내, 제품 개발 주기의 다섯 번째이자 마지막 단계인 출시입니다. Google의 플레이스토어 또는 Apple의 앱스토어에 앱을 등록하거나, 웹사이트를 호스팅하거나, 실제 제품을 매장의 진열대에 올리는 것처럼 출시 단계는 세상에 우리의 제품을 공개하고 제품 홍보를 시작하는 시간입니다. 팀의 마케팅 담당자는 SNS에 신제품에 대해 게시하거나 보도 자료를 배포하고, 고객 지원 팀은 새로운 사용자가 제품 작동 방식에 궁금해하는 부분들을 알려줄 수 있도록 준비할 수 있습니다.

이때 프로그램 관리자는 부서 간 팀과 만나 전체 제품 개발 수명 주기에 대해 숙고하고 다음과 같은 질문을 해야합니다.

무엇이 효과가 있었고 무엇을 개선할 수 있었나요?

우리의 목표가 달성되나요?

목표했던 타임라인이 충족되었나요?

출시 후, 프로젝트를 위한 성찰의 시간을 갖는 것은 제품 개발 수명 주기를 넘어서 앞으로 프로세스를 발전시키는 데 도움이 될 수 있기 때문에 매우 중요합니다.

실제 제품의 경우 출시 단계는 제품 개발 수명 주기의 끝일 수 있습니다. 하지만 앱이나 웹사이트와 같은 디지털 제품의 경우 더 많은 사용자들이 제품을 사용할 수 록, 사용자 경험을 개선할 수 있는 또 다른 기회가 제공됩니다. 신규 사용자가 이전에 아무도 눈치채지 못한 제품의 기능 또는 특징에 대해 새로운 문제를 발견할 수 도 있습니다. 따라서 출시 단계 후에 팀은 디지털 제품의 다음 버전 작업을 시작하기 위해 설계 및 테스트 단계로 돌아가게 됩니다.


제품 개발 수명 주기를 넘어서

오늘은 제품이 개발되는 방식과 UX 디자이너가 라이프 사이클에서 수행하는 역할을 이해해 보았습니다. 우리 주변의 모든 제품도 이 과정을 거쳐 일상 생활 안에서 찾아볼 수 있습니다. 일상의 제품들에 담긴 의도와 생각을 분석해보면 알면 알수록 UX가 많은 곳에서 우리들의 일상에 영향을 주고 있다는 사실을 알게 되실 거예요 :)


띵션 스튜디오는 웹/모바일 구축 및 운영, 앱 서비스 개발, UI/UX디자인, 온라인 마케팅에 이르기까지 다양한 영역에 걸쳐 고객이 원하는 목표를 달성할 수 있도록 각 분야의 전문가가 최상의 서비스를 제공하고 있습니다. 비즈니스가 성공하실 수 있도록 최고의 품질과 최선의 노력으로 함께하겠습니다.


🖥 Homepage : https://thinction.kr

✉️ Email : contact@thinction.kr

띵션 스튜디오 홈페이지로 바로가기 >

profile
다양한 배경을 가진 다양한 구성원들이 한 팀으로 일하면서 다른 관점으로 문제를 바라보고 세상을 더 넓게 이해합니다.

0개의 댓글