외주·MVP
MVP 개발 견적, 기능 목록보다 먼저 정할 5가지
같은 아이디어라도 개발 범위에 따라 견적은 달라집니다. 외주 상담 전에 사용자, 핵심 행동, 데이터, 운영, 완료 기준을 한 장으로 정리해 보세요.
이 글의 핵심
- 첫 버전은 한 사용자의 핵심 행동 하나를 끝까지 연결합니다.
- 관리자 업무와 예외 처리를 포함해야 견적을 비교할 수 있습니다.
- 화면 수보다 직접 확인할 수 있는 완료 기준을 먼저 적으세요.
1. 누가 어떤 순간에 쓰는지 정하세요
MVP 개발 견적을 받기 전에는 기능 목록보다 첫 사용자의 문제를 먼저 정하는 편이 좋습니다. ‘예약 플랫폼을 만들고 싶다’는 설명에는 학원 수강 신청, 미용실 예약, 시설 대관이 모두 들어갑니다. 누가 어떤 일을 끝내야 하는지에 따라 필요한 화면과 운영 방식이 달라집니다.
가상의 소규모 클래스 예약 서비스를 예로 들어 보겠습니다. 첫 사용자를 ‘처음 방문한 수강생’, 핵심 행동을 ‘가능한 날짜를 보고 수업 하나를 신청하는 것’으로 좁힙니다. 강사 정산과 다지점 운영이 당장 필요하지 않다면 다음 버전으로 미룰 수 있습니다.
- 첫 사용자는 누구인가요?
- 지금은 같은 일을 어떻게 처리하나요?
- 서비스를 쓴 뒤 어떤 일이 완료돼야 하나요?
2. 한 번의 사용 흐름을 끝까지 연결하세요
회원가입, 결제, 알림처럼 기능 이름만 나열하면 기능 사이의 연결이 빠지기 쉽습니다. ‘일정 선택 → 정보 입력 → 신청 완료 → 운영자가 신청 내역 확인’처럼 순서를 적어 보세요. 각 단계가 어떤 데이터를 주고받는지도 드러납니다.
결제에 실패하거나 정원이 찼을 때 어디로 돌아가는지까지 정하면 좋습니다. 정상 화면만 완성돼도 작동하는 시제품은 만들 수 있지만, 실제 사용자를 받으려면 실패한 경우를 복구하는 흐름이 필요합니다.
- 반드시 필요한 흐름과 나중에 추가할 기능을 분리합니다.
- 실패·중복 신청·취소 상황을 각각 하나씩 적습니다.
3. 이미 가진 데이터와 연결할 서비스를 적으세요
엑셀에 있는 고객 정보를 옮겨야 하는지, 기존 회원 계정을 유지해야 하는지, 외부 결제나 문자 서비스를 연결해야 하는지 확인하세요. 새 화면을 만드는 일과 기존 데이터를 안전하게 옮기는 일은 별도의 작업입니다.
아직 연결할 서비스를 정하지 않았다면 이름을 억지로 고를 필요는 없습니다. ‘신청 완료 후 이메일로 안내가 필요하다’처럼 필요한 결과를 적으세요. 개발자는 그 조건을 바탕으로 접근 권한, 연동 가능 여부, 운영비를 확인할 수 있습니다.
- 기존 데이터의 위치와 대략적인 양
- 외부 서비스 계정과 접근 권한 보유 여부
- 개인정보와 내부 자료를 열람할 수 있는 사람
4. 출시 뒤 누가 운영하는지 정하세요
사용자 화면 뒤에는 가격 수정, 신청 취소, 문의 응대 같은 운영 업무가 있습니다. 처음에는 일부를 수동으로 처리해도 됩니다. 다만 어떤 작업을 관리 화면에서 하고 어떤 작업은 개발자에게 요청할지 합의해야 합니다.
도메인과 서버 계정의 소유자, 서비스 이용료를 결제할 사람, 장애가 났을 때 연락할 담당자도 함께 정리하세요. 견적을 비교할 때는 개발비뿐 아니라 인수인계 범위와 출시 후 대응 조건을 같은 기준으로 확인하는 편이 좋습니다.
- 매일 운영자가 해야 할 일
- 스스로 수정해야 하는 항목
- 계정·소스 코드·운영 문서의 인수인계 범위
5. ‘완성’ 대신 확인할 수 있는 문장을 쓰세요
‘예약 기능 완성’보다 ‘모바일에서 수업을 신청하면 운영 화면에 신청자와 일정이 나타난다’가 더 분명한 검수 기준입니다. 같은 문장을 발주자와 개발자가 함께 실행해 볼 수 있기 때문입니다.
상담 자료는 길 필요가 없습니다. 사용자, 핵심 흐름, 기존 데이터, 운영 담당자, 완료 기준을 한 페이지에 적고 희망 일정과 예산 범위를 덧붙이세요. 프리즘웍스에 문의할 때도 이 정도의 메모가 있으면 무엇부터 만들고 무엇을 뒤로 미룰지 이야기하기 수월합니다.
- 실제 사용자 입장에서 성공 조건을 적습니다.
- 제외할 기능도 명시합니다.
- 참고 서비스에는 좋아하는 이유를 함께 적습니다.
프리즘웍스는 웹·AI 제품을 만들고, 직접 만들고 싶은 분들과 바이브코딩을 함께합니다.
읽은 다음에는, 직접 시작해 보세요.
머릿속 아이디어를
만들 수 있는 계획으로.
필요한 기능이 아직 정리되지 않아도 괜찮습니다. 현재 상황과 희망 일정을 알려 주시면 시작할 범위부터 함께 이야기합니다.