2. 서비스 디자인 개발 방법론(애자일 프로세스, 린 프로세스)

2. 서비스 디자인 개발 방법론

디자인을 개발하는 방법론은 매우 다양하고 설정한 목표와 방향성에 따라 사용하는 방법도 다릅니다. 수많은 방법론 중에서도 대표적인 서비스 디자인 개발 방법론인 '애자일 프로세스'와 '린 프로세스'는 사용자의 요구 사항을 적극적으로 수용하고 제품을 빠르게 전달해 고객 가치와 만족도를 높인다는 공통점이 있습니다.


2.1 애자일 프로세스(Agile Process)

소프트웨어가 어느 정도 사용 가능할 만큼 개발되었다면 빠르게 출시한 후 사용자의 의견을 수집하며 제품을 수정하고 다시 배포하는 과정을 반복하는 방법이다.



애자일 방법론은 계획 → 설계(디자인) → 개발(발전) → 테스트 → 검토(피드백) 순으로, 반복적으로 진행됩니다. 계획을 세운 후 각 단계를 순차적으로 진행하는 Waterfall 모델과 달리, 애자일은 먼저 진행 후 분석, 시험, 피드백을 통하여 개선하여 나가는 진행 모델입니다.

1. 계획 및 분석:
고객과 사용자의 요구사항을 파악하여 타당성을 조사하고, 소프트웨어 기능과 제약조건을 정의하는 명세서 작성 및 문제 영역과 사용자의 작업 요구사항을 이해하는 단계

2. 설계(디자인):
기획 의도에 맞는 설계 및 디자인 추가 및 수정하는 단계

3. 개발(발전):
설계단계에서 만들어진 설계서를 바탕으로 프로그램 작성, 코딩, 디버깅, 단위/통합테스트 수행

4. 테스트:
발생 가능한 실행 프로그램의 오류를 발견하는 단계

5. 검토(피드백):
기획 의도 파악 및 시험 결과에 따라 수정할 부분을 제시하는 단계

2.2 애자일 방법론의 장점, 단점

장점 단점
1. 프로젝트 계획에 걸리는 시간 최소화 가능
2. 점진적으로 테스트로 쉽고 빠르게 버그 발견 가능
3. 계획 혹은 기능에 대해 유연한 수정 및 변경 가능
4. 고객 요구사항에 즉각적인 피드백 및 빠른 프로토타입 모델 출시
5. 기한이 짧은 프로젝트 신속한 출시 가능
1. 확정되지 않은 계획 및 요구사항으로 인한
반복적이고 많은 유지보수 작업
2. 고객 요구사항 및 계획이 크게 변경 시,
모델 붕괴 가능성
3. 팀 중심 운영으로 회의, 로그 등 공통 작업이
많을 수 있음
4. 반복적인 업무로 속도는 빠를 수 있으나 미흡한 기능들에 대한 대처가 필요
5. 미 확정된 계획으로 개발 시, 인지 미숙으로 인해 혼선 발생 가능


2.3 린 프로세스(Lean Process)

낭비 요소를 미리 발견해 제거함으로써 고객에게 기업의 가치를  빠르게 제공하려는 생각에서 출발한 방식입니다.



린(Lean)이라는 단어 자체가 '군살 없는', '효율적인'이라는 의미를 담고 있듯이, 린 프로세스는 최소한의 자원과 노력으로 최대의 가치를 창출하는 데 초점을 맞춥니다. 특히 불확실성이 높고 빠르게 변화하는 서비스 디자인 환경에서 린 프로세스는 다음과 같은 이유로 강력한 힘을 발휘합니다.

- 빠른 실험과 피드백: 아이디어를 빠르게 프로토타입으로 만들고 사용자 피드백을 통해 개선해 나가는 과정을 반복하여 시행착오를 줄이고 성공 가능성을 높입니다.

- 유연한 대응: 변화하는 사용자 요구와 시장 상황에 민첩하게 대응하며 디자인 방향을 수정할 수 있습니다.

- 낭비 최소화: 불필요한 기능 개발이나 완벽한 디자인에 매몰되지 않고, 핵심 가치 제공에 집중하여 시간, 비용, 노력을 절약합니다.

- 사용자 중심: 처음부터 끝까지 사용자의 피드백을 중요하게 생각하고, 실제 사용자의 니즈에 맞는 서비스를 디자인합니다.


2.4 서비스 디자인 개발을 위한 린 프로세스의 핵심 단계

린 프로세스는 일반적으로 다음과 같은 순환적인 단계를 거칩니다. 마치 사용하기 쉬운 서비스의 흐름처럼 자연스럽게 이어지죠.

가설 설정 (Hypothesize):

- 가장 먼저 해결하고자 하는 문제나 충족시키고자 하는 사용자 니즈를 명확하게 정의합니다.

- 이 문제에 대한 잠재적인 해결책, 즉 서비스 아이디어를 가설 형태로 제시합니다. 이때 '만약 우리가 ___한 서비스를 제공한다면, ___한 사용자에게 ___한 가치를 줄 수 있을 것이다'와 같은 형태로 가설을 구체화하는 것이 중요합니다.

- 예시: "만약 우리가 온라인으로 주문하고 집에서 편하게 받아볼 수 있는 신선 식료품 배달 서비스를 제공한다면, 바쁜 맞벌이 부부에게 장 보는 시간을 절약하고 건강한 식사를 할 수 있도록 도울 수 있을 것이다."

실험 설계 (Design & Experiment):

- 설정한 가설을 검증하기 위한 최소 기능 제품(Minimum Viable Product, MVP)을 빠르게 설계하고 제작합니다. MVP는 핵심 가치를 제공하면서도 개발에 필요한 노력과 시간을 최소화한 형태입니다.

- UI/UX 디자인 측면: 완벽한 디자인보다는 핵심 기능과 사용자 흐름을 중심으로 프로토타입을 제작합니다. 와이어프레임, 간단한 목업, 페이퍼 프로토타입 등 다양한 방법을 활용할 수 있습니다.

- 실험 방법을 정의합니다. 어떤 사용자를 대상으로 어떤 방식으로 피드백을 얻을 것인지 계획합니다. 사용자 인터뷰, 설문 조사, 사용성 테스트 등 다양한 방법을 고려할 수 있습니다.

실험 실행 (Build & Measure):

- 설계된 MVP를 실제 사용자에게 선보이고 실험을 진행합니다.

- 사용자의 반응, 행동, 만족도 등을 측정하여 데이터를 수집합니다. 정량적인 데이터(사용 시간, 클릭 수, 전환율 등)와 정성적인 데이터(사용자 인터뷰 내용, 피드백 등)를 모두 중요하게 수집합니다.

- UI/UX 디자인 측면: 사용성 테스트를 통해 사용자가 프로토타입을 얼마나 쉽고 효율적으로 사용하는지, 어떤 부분에서 어려움을 느끼는지 등을 관찰하고 기록합니다.

학습 및 개선 (Learn & Iterate):

- 수집된 데이터를 분석하여 가설이 실제로 유효했는지 평가하고, 어떤 부분이 성공적이었고 어떤 부분을 개선해야 하는지 학습합니다.

- 학습 결과를 바탕으로 서비스 아이디어를 수정하거나 새로운 가설을 설정하고 다음 실험을 준비합니다. 이 과정을 반복하면서 서비스는 점진적으로 발전하게 됩니다.

- UI/UX 디자인 측면: 사용자 피드백을 기반으로 인터페이스를 개선하고 사용자 경험을 최적화합니다. 정보 구조, 탐색 방식, 콘텐츠 구성, 디자인 요소 등을 수정할 수 있습니다.


린 프로세스는 완벽한 계획보다는 실행과 학습을 통해 점진적으로 완성도를 높여가는 방법론입니다

마치 사용자가 서비스를 사용하면서 점점 더 익숙해지고 만족도가 높아지는 것처럼 말입니다. 서비스 디자인 개발에 린 프로세스를 적용하면 불확실성을 줄이고 사용자에게 진정으로 가치 있는 서비스를 효과적으로 만들어낼 수 있을 겁니다.


이 블로그의 인기 게시물

Figma의 주요 장점과 다른 UI 디자인 툴과의 비교 분석

지마켓 디자인 시스템(GDS: Gmarket Design System) 분석 및 평가