처음부터 끝까지, 8단계
모든 프로젝트는 동일한 순서를 거칩니다. 각 단계마다 정해진 결과물과 정해진 클라이언트 참여 방식이 있어, 열린 결말의 단계는 없습니다.
- 01발견

비즈니스 문제와 제약 조건을 파악합니다.
- 결과물:
- 범위와 목표 정의 문서
- 고객 참여:
- 초기 워크숍 참여
- 02제품 정의

문제를 구체적인 제품 요구사항으로 전환합니다.
- 결과물:
- 기능 명세 및 우선순위
- 고객 참여:
- 요구사항 검토
- 03UX/UI 디자인

개발 전에 사용자 흐름과 인터페이스를 설계합니다.
- 결과물:
- 와이어프레임 및 디자인 시스템
- 고객 참여:
- 디자인 피드백
- 04기술 아키텍처

시스템 구조, 데이터 흐름, 기술 스택을 정의합니다.
- 결과물:
- 아키텍처 문서
- 고객 참여:
- 기술 검토(선택)
- 05반복 개발

짧은 주기로 진행 상황이 보이는 방식으로 개발합니다.
- 결과물:
- 정기적으로 배포되는 작동 버전
- 고객 참여:
- 스프린트 리뷰 참여
- 06품질 검증

출시 전 기능, 성능, 보안을 검증합니다.
- 결과물:
- 테스트 결과 및 수정 사항
- 고객 참여:
- 승인
- 07출시

롤백 계획과 함께 운영 환경에 배포합니다.
- 결과물:
- 운영 환경에 배포된 제품
- 고객 참여:
- 출시 승인
- 08지속적 개선

출시 이후 모니터링, 유지보수, 개선을 진행합니다.
- 결과물:
- 유지보수 및 개선 로드맵
- 고객 참여:
- 정기 점검 미팅
각 단계에서 실제로 하는 일
프로세스의 각 지점에서 저희가 실제로 무엇을 하고, 어떤 결과물을 만들며, 클라이언트에게 무엇이 필요한지 자세히 살펴봅니다.
- 01발견
해결책을 제안하기 전에 비즈니스 문제와 제약 조건, 성공 기준을 명확히 파악합니다.
- 목표, 제약 조건, 기존 시스템을 파악하는 이해관계자 워크숍
- 기존 제품, 코드베이스, 문서가 있다면 검토
- 초기 기술적 실현 가능성 점검
- 결과물:
- 범위 및 목표 정의 문서
- 고객 참여:
- 1회 이상의 디스커버리 워크숍
- 02제품 전략
비즈니스 문제를 구체적이고 우선순위가 정해진 제품 요구사항으로 전환합니다.
- 정의된 목표에 따른 기능 정의 및 우선순위 설정
- 핵심 사용자 흐름 매핑
- 범위 경계 설정 — v1에 포함할 것과 이후로 미룰 것
- 결과물:
- 기능 명세서 및 우선순위 목록
- 고객 참여:
- 요구사항 검토 및 승인
- 03UX/UI 디자인
개발과 병행하는 것이 아니라, 개발이 시작되기 전에 사용자 흐름과 인터페이스를 설계합니다.
- 핵심 흐름에 대한 와이어프레임 제작
- 기존 또는 새로 구축한 디자인 시스템에 맞춘 비주얼 디자인
- 주요 화면에 대한 사용성 검토
- 결과물:
- 와이어프레임 및 작동하는 디자인 시스템
- 고객 참여:
- 디자인 검토 라운드
- 04기술 아키텍처
실제 개발에 들어가기 전에 시스템 구조, 데이터 흐름, 기술 스택을 정의합니다.
- 아키텍처 결정 — 기술 스택, 데이터 모델, 외부 연동
- 기술적 리스크 영역 식별
- 인프라 및 환경 계획
- 결과물:
- 아키텍처 문서
- 고객 참여:
- 기술 검토(선택 사항, 복잡한 연동이 있는 경우 권장)
- 05애자일 개발
하나의 긴 개발 단계가 아니라, 짧고 눈에 보이는 주기로 개발을 진행합니다.
- 매 스프린트마다 작동하고 시연 가능한 결과물을 만드는 스프린트 기반 개발
- 정기적인 스프린트 리뷰
- 실제 사용을 통해 우선순위가 명확해짐에 따른 지속적인 백로그 정리
- 결과물:
- 점진적으로 배포되는 작동하는 소프트웨어
- 고객 참여:
- 스프린트 리뷰 참여
- 06품질 검증
출시 전 기능, 성능, 보안을 검증합니다.
- 핵심 로직에 대한 자동화 테스트 커버리지
- 승인 기준에 따른 수동 QA
- 매 릴리스 전 회귀 테스트
- 결과물:
- 테스트 결과 및 수정 사항 로그
- 고객 참여:
- 승인 사인오프
- 07배포
단순히 push하는 것이 아니라, 롤백 계획과 함께 운영 환경에 배포합니다.
- 스테이징 환경 배포 및 최종 검증
- 운영 환경 배포 (해당하는 경우 앱스토어 심사 포함)
- 첫 출시 기간을 위한 모니터링 구성
- 결과물:
- 운영 환경에 배포된 실제 제품
- 고객 참여:
- 출시 승인
- 08지속적 개선
출시는 끝이 아니라 하나의 이정표입니다 — 출시 이후에도 제품을 모니터링, 유지보수, 개선합니다.
- 모니터링 및 장애 대응
- 버그 수정 및 유지보수 릴리스
- 다음 단계 작업을 위한 로드맵 계획
- 결과물:
- 유지보수 및 개선 로드맵
- 고객 참여:
- 정기 점검 미팅
진행 상황을 공유하는 방법
투명성은 약속이 아니라 프로세스입니다 — 매주 실제로 어떤 모습인지 소개합니다.
출시 전 검증하는 방법
품질은 마지막에 점검하는 것이 아니라 프로세스 전체에 내재되어 있습니다.
스테이징에서 운영 환경, 그리고 그 이후까지
모든 릴리스는 운영 환경에 도달하기 전 최종 검증을 위해 스테이징 환경을 거칩니다. 모바일 앱의 경우 앱스토어와 구글 플레이 제출, 심사, 릴리스 관리까지 포함합니다.
출시 후에는 사용자가 문제를 신고하기 전에 조기에 발견할 수 있도록 모니터링을 구성합니다. 버그 수정, 의존성 업데이트, 성능 모니터링 등의 지속적인 유지보수는 정해진 워런티 기간에 국한되지 않고, 필요하신 만큼 계속됩니다.
프로젝트를 진행하는 구조
적합한 협업 방식은 프로젝트가 어느 단계에 있는지, 어느 정도의 지속적인 참여가 필요한지에 따라 달라집니다.
디스커버리부터 시작할 준비가 되셨나요?
계획하고 계신 프로젝트를 알려주시면, 이 프로세스가 귀사의 프로젝트에 어떻게 적용될지 안내해 드립니다.
부담 없이 진행됩니다 — 디스커버리 미팅은 영업 상담이 아니라 대화입니다.