Demo, PoC, MVP, Beta, GA

by 최윤호

IT 프로젝트나 AI 프로젝트를 진행하다 보면 대문자로 줄인 영어 단어를 종종 접하게 됩니다.


“데모를 보여드리겠습니다.”

“먼저 PoC 해보시죠.”

“이건 아직 MVP 단계입니다.”


처음 듣는 사람에게는 이 말들이 꽤 헷갈립니다. 어떤 것은 가능성을 보여주기 위한 것이고, 어떤 것은 기술이 되는지 확인하는 것이며, 어떤 것은 실제 사용자에게 쓰게 하는 단계입니다.


시스템 구축 프로젝트는 보통 한 번에 완성되지 않습니다. 아이디어에서 시작해 점점 현실적인 형태로 발전하면서 여러 단계를 거치게 됩니다.


오늘은 시스템 구축 프로젝트에서 자주 등장하는 일곱 가지 용어,

Demo, PoC, Prototype, MVP, Pilot, Beta, GA를 살펴보겠습니다.


1. Demo: “이런 것도 할 수 있습니다”


Demo는 Demonstration, 즉 시연입니다.

데모의 목적은 “이런 것이 기술적으로 가능하다”는 것을 보여주는 것입니다.

이 단계는 완벽할 필요가 없습니다. 때로 일부 기능이 수동으로 처리되거나, 미리 준비된 데이터를 사용하기도 합니다. 심한 경우, 이 부분은 스킵하시죠 하기도 합니다.

중요한 것은 보는 사람이 아이디어를 이해하는 것입니다.


- 투자자 앞에서 AI 상담 챗봇을 시연하는 장면

- 회사 임원에게 자동 보고서 생성 기능을 보여주는 장면


실제로는 뒤에서 사람이 데이터를 입력하고, 답변을 달고 있을 수도 있습니다.

하지만 Demo의 목적은 완성된 시스템이 아니라 가능성입니다.


2. PoC: “정말로 가능한가?”


PoC는 Proof of Concept, 즉 개념 검증입니다.

Demo가 가능성을 보여주는 단계라면, PoC는 한 단계 더 현실적입니다.

“이 기술이 실제로 동작하는가?”를 검증합니다.


- AI 모델이 정말 이 문제를 해결할 수 있는가?

- 데이터로 의미 있는 결과가 나오는가?

- 지금 기술 개발이 가능한가?


예를 들어, AI로 계약서를 자동 분석하는 시스템을 만들고 싶은 경우가 있습니다. PoC 단계에서는 다음을 실험합니다.


- 실제 계약서 데이터를 넣어본다

- AI가 핵심 조항을 찾아낼 수 있는지 테스트한다

- 정확도를 계산한다


이 단계에서는 디자인과 같은 심미적인 요소는 크게 중요하지 않습니다.


3. Prototype: “제품처럼 한번 만들어 보자”


Prototype은 제품의 초기 형태입니다.

PoC가 기술 검증이라면, Prototype은 제품의 모습을 만들어 보는 단계입니다. 기능이 어느 정도 되는 상태에서, 하드웨어 혹은 사용자 화면 같은 실체가 있습니다.

다만 아직은 완성품이 아닙니다.

빠르게 만들고, 빠르게 평가하고, 빠르게 피드백을 받아서, 빠르게 수정하기 위한 모델입니다.


- AI 문서 검색 서비스의 초기 웹 화면

- 모바일 앱에서 대화형 AI 기능을 시험하는 버전

- 내부 직원들이 써볼 수 있는 초기 버전 시스템


Prototype의 목적은 기술이 아니라 사용 경험을 확인하는 것입니다.


4. MVP: “최소한의 제품”


MVP는 Minimum Viable Product, 즉 최소 기능 제품입니다.

이 단계부터는 사용자가 실제 사용할 수 있는 것이 목표입니다.

단지 모든 기능을 다 만들지는 않습니다. 핵심 기능만 넣어 가장 작은 형태의 제품을 만듭니다.


예를 들어 AI 고객 상담 서비스를 만든다면 MVP는 이렇게 구성될 수 있습니다.

- 질문 입력 기능

- AI 답변 생성

- 대화 기록 저장


반면에 아래와 같은 기능은 다음으로 미룰 수 있죠.

- 관리자 분석 화면

- 통계 기능

- 자동 품질 관리 시스템


MVP의 목적은 기술이 아니라 시장 검증입니다.


5. Pilot: “진짜 환경에서 시험해 보기”


Pilot은 파일럿 운영, 즉 제한된 환경에서 실제로 사용하는 단계입니다.

이 단계에서는 시스템이 실제 업무 환경에서 사용됩니다. 다만 시스템과 운영 부하를 고려해서 전체 조직이 아니라 일부 사용자만 참여합니다.


예를 들어 이런 상황입니다.

- 한 병원에서만 AI 진단 시스템 테스트

- 고객센터의 특정 팀에서 AI 상담 도입

- 한 공장에서만 AI 품질 검사 시스템 적용


Pilot의 목적은 단순합니다.


“현실에서도 잘 돌아갈까?”


실제 환경에서는 예상하지 못한 문제가 많이 발생합니다.

고려하지 못한 데이터와, 미숙한 사용자 사용법은 물론 사용 방법이 다르고, 업무 프로세스가 시스템 사용 중에 발견되는 경우도 있습니다.

Pilot은 이런 문제를 발견하고 해결하는 단계입니다.


6. Beta: “사용자에게 공개 테스트”


Beta는 공개 테스트 단계입니다.

Pilot이 제한된 내부 테스트라면, Beta는 외부 사용자에게 공개된 테스트입니다.

서비스는 완성되었지만 아직 완벽하지는 않습니다. 사용자들이 사용하면서, 버그를 발견하고 개선이 이루어집니다. 여러 가지 사용법을 발견해서 기능이 추가되기도 합니다.


대표적인 사례가 많습니다.

- Gmail 초기 버전 (오랫동안 Beta 표시가 있었습니다)

- 게임의 오픈 베타 테스트

- AI 서비스의 Early Access


Beta 단계를 통해서 개발자는 상상도 못 하던 다양한 방식의 사용법과 사용처가 발견됩니다.


7. GA: “정식 출시”


GA는 General Availability, 즉 정식 서비스 출시입니다.

이 단계에서는 다음과 같은 조건이 갖춰집니다.


- 시스템 안정성 확보

- 운영 프로세스 구축

- 고객 지원 체계 마련

- 서비스 계약(SLA) 제공


즉, 이제는 실험이 아니라 정식 제품입니다.

개발사 입장에서는 “이제 고객에게 책임지고 제공할 수 있는 서비스”가 되는 것이고, 고객의 입장에선 "이제 믿고 사용할 수 있는 서비스"가 된 것입니다.


8. 마치며: 시스템은 한 번에 완성되지 않는다


소프트웨어나 AI 시스템은 보통 한 번에 완성되지 않습니다.

다양한 아이디어에 시작해서, Demo, PoC, Prototype, MVP, Pilot, Beta, GA 같은 단계를 거치며 점점 현실적인 제품으로 발전합니다.


각 단계는 단순한 용어가 아니라 서로 다른 질문에 답하기 위한 과정입니다.


- Demo는 가능성을 보여주고

- PoC는 기술을 검증하고

- Prototype은 사용 경험을 시험하고

- MVP는 시장 반응을 확인하고

- Pilot은 현실 환경을 검증하고

- Beta는 사용자와 함께 완성하며

- GA는 정식 서비스로 자리 잡습니다,


“이건 아직 MVP 단계입니다.”

이 말은 “이제 진짜 사용자에게 물어볼 시간입니다.”라는 뜻 일수도 있습니다.


참고

1) Technology demonstration. https://en.wikipedia.org/wiki/Technology_demonstration

2) The Mother of All Demos. https://en.wikipedia.org/wiki/The_Mother_of_All_Demos

3) Proof of concept. https://en.wikipedia.org/wiki/Proof_of_concept

4) Prototype. https://en.wikipedia.org/wiki/Prototype

5) Minimum viable product. https://en.wikipedia.org/wiki/Minimum_viable_product

6) Pilot experiment. https://en.wikipedia.org/wiki/Pilot_experiment

7) Software release life cycle. https://en.wikipedia.org/wiki/Software_release_life_cycle

8) GA. https://en.wikipedia.org/wiki/Software_release_life_cycle#General_availability_(GA)

9) New product development. https://en.wikipedia.org/wiki/New_product_development


keyword
작가의 이전글AX. AI Transformation