개발 외주 맡기기 전 꼭 확인해야 할 7가지 체크리스트
개발 외주로 실패하지 않으려면? 계약 전 반드시 확인해야 할 핵심 체크리스트와 주의사항을 정리했습니다. 현명한 선택을 위한 필수 가이드입니다.
개발 외주, 잘못 맡기면 돈과 시간만 날립니다
"개발 외주를 맡겼는데 결과물이 엉망이에요" "계약한 기간을 훨씬 넘겼는데 아직도 완성이 안 됐어요" "추가 비용을 계속 요구해요"
개발 외주 시장에서 흔히 듣는 불만들입니다. 수백만 원에서 수천만 원을 투자하고도 제대로 된 결과물을 받지 못하는 경우가 너무 많습니다.
문제는 대부분 계약 전 충분한 확인을 하지 않았기 때문입니다.
이 글에서는 개발 외주를 맡기기 전 반드시 확인해야 할 7가지 핵심 체크리스트를 공개합니다.
체크리스트 #1: 포트폴리오와 실제 경험
왜 중요한가?
개발사의 홈페이지는 화려해도, 실제 프로젝트 경험이 없거나 부족한 경우가 많습니다.
확인 방법
✅ 반드시 물어보세요
-
"비슷한 프로젝트를 해본 적 있나요?"
- 우리 프로젝트와 유사한 분야 경험
- 비슷한 기술 스택 사용 경험
- 유사한 규모의 프로젝트
-
"실제 운영 중인 서비스를 보여줄 수 있나요?"
- 포트폴리오만 보지 말고 실제 서비스 확인
- 현재도 운영 중인지, 아니면 이미 종료됐는지
-
"레퍼런스 연락처를 줄 수 있나요?"
- 이전 고객에게 직접 문의
- 실제 경험담 청취
⚠️ 주의사항
- 포트폴리오만 화려하고 실제 경험 부족
- 외주를 또 외주 주는 "중개" 업체
- 학생 개발자로 구성된 팀 (경험 부족)
제트웍스의 경우
- 투명한 프로젝트 공개: 실제 운영 중인 서비스 제공
- 직접 개발: 중개 없이 개발자가 직접 작업
- 고객 후기: 실제 고객 연락처 제공 가능
체크리스트 #2: 명확한 요구사항 정의와 견적
왜 중요한가?
애매한 견적은 나중에 추가 비용을 요구하는 빌미가 됩니다.
확인 방법
✅ 반드시 문서화하세요
-
기능 명세서 (Functional Specification)
- 모든 기능을 항목별로 나열
- 각 기능의 상세 동작 방식
- 화면별 기능 정리
-
화면 설계서 (Wireframe/Mockup)
- 모든 화면의 와이어프레임
- 사용자 플로우
- 화면 간 이동 경로
-
기술 스택 명시
- 프론트엔드 기술 (React, Next.js 등)
- 백엔드 기술 (Node.js, Python 등)
- 데이터베이스 (PostgreSQL, MongoDB 등)
- 인프라 (Vercel, AWS 등)
-
포함/불포함 범위 명확화
포함:
- 디자인 (O/X)
- 콘텐츠 작성 (O/X)
- 이미지/아이콘 제작 (O/X)
- 배포 및 도메인 연결 (O/X)
불포함:
- 외부 API 연동 비용
- 서버 운영 비용
- 유지보수 비용
⚠️ 주의사항
- "대략적인 견적"만 제시하고 계약하는 경우
- "나중에 협의"라는 애매한 표현
- 추가 기능은 모두 "별도 비용"
제트웍스의 경우
- 명확한 기능 리스트: 프로젝트 시작 전 기능 명세서 작성
- 투명한 가격: 월 구독 요금에 포함되는 범위 명확히 공개
- 추가 비용 사전 고지: 추가 작업 시 미리 알림
체크리스트 #3: 개발 일정과 마일스톤
왜 중요한가?
"언제 완성되나요?" "조금만 더 기다려 주세요"라는 말을 몇 개월째 듣고 있다면 문제입니다.
확인 방법
✅ 구체적인 일정표 요구
-
주차별 마일스톤
- 1주차: 기획 완료, 와이어프레임 확정
- 2-3주차: 핵심 기능 개발
- 4주차: 테스트 및 배포
- 5주차: 버그 수정 및 최종 점검
-
체크포인트 설정
- 주간 진행 상황 보고
- 데모 시연 일정
- 피드백 반영 기간
-
지연 시 패널티 조항
- 일정 지연 시 보상 방안
- 불가항력적 지연 사유 정의
- 일정 변경 프로세스
⚠️ 주의사항
- "대략 2-3개월"처럼 애매한 일정
- 마일스톤 없이 "완성되면 연락드려요"
- 지연에 대한 책임 조항 없음
제트웍스의 경우
- 명확한 마일스톤: 주차별 목표 설정
- 실시간 진행 확인: 프로젝트 관리 대시보드로 진행 상황 투명하게 공개
- 일정 보장 환불제: 약속한 일정 미준수 시 해당월 비용 환불
체크리스트 #4: 커뮤니케이션 방식
왜 중요한가?
개발 중 수정 사항, 버그, 질문이 끊임없이 생깁니다. 원활한 소통이 프로젝트 성공의 핵심입니다.
확인 방법
✅ 소통 채널과 응답 시간 확인
-
주 커뮤니케이션 채널
- 이메일만? 느리고 불편
- 카카오톡? 업무 분리 어려움
- 전용 채팅/협업 툴? 최적 (Slack, 제트웍스 등)
-
응답 시간 약속
- 긴급 문의: 몇 시간 내?
- 일반 문의: 몇 일 내?
- 근무 시간 명시
-
정기 미팅
- 주간 진행 상황 미팅
- 데모 시연
- 의사결정 회의
⚠️ 주의사항
- 연락이 잘 안 되는 개발자
- "나중에 한 번에 반영해드릴게요"
- 일방적인 통보식 커뮤니케이션
제트웍스의 경우
- 전용 채팅 채널: 프로젝트별 실시간 채팅
- 빠른 응답: 평균 2시간 내 응답
- 칸반 보드: 요청 사항 추적 및 관리
- 푸시 알림: 중요 업데이트 즉시 알림
체크리스트 #5: 소스코드 소유권과 인수인계
왜 중요한가?
프로젝트 완료 후 소스코드를 못 받거나, 받아도 관리할 수 없는 상태로 받는 경우가 많습니다.
확인 방법
✅ 계약 시 명시해야 할 내용
-
소스코드 소유권
- 전체 소스코드 제공 여부
- 라이센스 문제 없는지 확인
- 오픈소스 라이브러리 사용 내역
-
인수인계 내용
- 소스코드 (GitHub 등 저장소)
- 데이터베이스 스키마 및 데이터
- 관리자 계정 정보
- 서버/도메인/호스팅 권한
- 외부 서비스 API 키
-
문서화
- 개발 문서
- API 명세서
- 배포 가이드
- 유지보수 매뉴얼
⚠️ 주의사항
- "소스코드는 우리가 관리해요" (종속 위험)
- 인수인계 없이 프로젝트 종료
- 문서 없는 스파게티 코드
제트웍스의 경우
- 완전한 소스코드 제공: GitHub private repository 공유
- 명확한 인수인계: 구독 종료 시 모든 자산 이전
- 깔끔한 코드: 주석과 문서화된 코드
- 배포 가이드: 직접 운영 가능한 매뉴얼 제공
체크리스트 #6: 유지보수 및 사후 지원
왜 중요한가?
개발이 끝난 후가 진짜 시작입니다. 버그, 서버 문제, 기능 추가 요청이 끊임없이 생깁니다.
확인 방법
✅ 유지보수 계약 내용 확인
-
무상 유지보수 기간
- 배포 후 1개월? 3개월? 6개월?
- 무상 기간 동안 포함 범위
- 버그 수정 (O)
- 기능 추가 (X)
- 서버 관리 (O/X)
-
유상 유지보수 비용
- 월 고정비
- 시간당 비용
- 기능 추가 시 별도 견적
-
응급 지원
- 서버 다운 시 대응 시간
- 긴급 버그 수정 시간
- 24시간 지원 여부
⚠️ 주의사항
- "배포하면 끝"이라는 업체
- 유지보수 비용이 개발비보다 비싼 경우
- 연락이 안 되는 개발자
제트웍스의 경우
- 유지보수 옵션: 배포 후 유지보수 계약 가능 (별도 견적)
- 초기 무상 지원: 배포 후 1개월 무상 버그 수정
- 투명한 추가 비용: 기능 개선 시 사전 견적 제공
- 서버 모니터링 지원: 안정적인 운영 지원
체크리스트 #7: 결제 조건과 계약 조건
왜 중요한가?
선불로 큰 금액을 지불했는데 결과물이 엉망이거나, 프로젝트가 중단되면 돌이킬 수 없습니다.
확인 방법
✅ 공정한 결제 조건
전통적 결제 방식:
- 계약금: 30%
- 중도금: 40% (중간 산출물)
- 잔금: 30% (최종 배포)
위험:
- 중도금까지 70% 지불 후 프로젝트 중단
- 결과물 불만족해도 환불 어려움
안전한 결제 방식:
-
마일스톤 기반 결제
- 기획 완료 → 20%
- 디자인 완료 → 20%
- 핵심 기능 개발 → 30%
- 테스트 배포 → 20%
- 최종 배포 → 10%
-
에스크로 사용
- 제3자가 금액 보관
- 검수 완료 후 지급
-
제트웍스의 투명한 견적
- 페이지당 명확한 가격 책정으로 시작
- 프로젝트 시작 전 정확한 총 금액 안내
- 숨겨진 비용 없음
- 무료 상담으로 견적 제공
✅ 계약서 필수 조항
- 작업 범위 명시
- 일정 및 마일스톤
- 지식재산권 (소스코드 소유권)
- 비밀유지 조항 (NDA)
- 하자 보수 기간
- 중도 해지 조건
- 분쟁 해결 방법
⚠️ 주의사항
- 선불 100% 요구
- 계약서 없이 구두 약속만
- 환불 불가 조항
제트웍스의 경우
- 투명한 견적: 페이지당 명확한 가격 책정으로 시작, 모든 비용 사전 공개
- 정확한 총 금액: 프로젝트 시작 전 총 비용 확정
- 숨겨진 비용 없음: 추가 비용 발생 시 사전 협의
- 명확한 계약서: 모든 조건 문서화
추가 팁: 이런 개발사는 피하세요
🚩 레드 플래그 (Red Flags)
-
비현실적인 저가 견적
- 시장가의 절반 이하
- "빨리 계약하면 할인"
- 숨겨진 추가 비용 있을 가능성
-
과도한 과장 광고
- "AI가 자동으로 개발"
- "1주일 만에 완성"
- "100% 만족 보장"
-
포트폴리오 도용
- 남의 프로젝트를 자기 것처럼
- 실제로는 개발 경험 없음
-
연락 두절
- 계약 전에는 빠른 응답
- 계약 후에는 연락 안 됨
- 일정 지연 시 잠수
-
계약서 없이 진행
- "신뢰로 하자"
- 나중에 분쟁 시 증거 없음
제트웍스는 다릅니다
투명성
- 모든 진행 상황 실시간 공개
- 명확한 기능 범위와 일정
- 숨겨진 비용 없음
신뢰성
- 실제 운영 중인 서비스 포트폴리오
- 고객 후기 공개
- 일정 보장 환불제
유연성
- 월 단위 구독으로 부담 없이 시작
- 언제든 플랜 변경 가능
- 중도 해지 위약금 없음
소통
- 전용 채팅으로 실시간 소통
- 평균 2시간 내 응답
- 주간 진행 상황 보고
결론: 체크리스트로 현명하게 선택하세요
개발 외주는 큰 투자입니다. 실패하면 돈과 시간뿐 아니라, 사업 기회까지 놓칠 수 있습니다.
다시 한 번 정리하는 7가지 체크리스트
- ✅ 포트폴리오와 실제 경험 - 비슷한 프로젝트 경험 확인
- ✅ 명확한 요구사항과 견적 - 모든 것을 문서화
- ✅ 개발 일정과 마일스톤 - 구체적인 일정표 요구
- ✅ 커뮤니케이션 방식 - 원활한 소통 채널 확인
- ✅ 소스코드 소유권 - 인수인계 조건 명시
- ✅ 유지보수 및 사후 지원 - 배포 후 관리 계획
- ✅ 결제 조건과 계약 - 공정하고 안전한 계약
시작하기 전에
개발 외주를 맡기기 전, 최소 3개 이상의 업체와 상담하세요. 이 체크리스트를 들고 하나하나 질문하면서 비교하세요.
제트웍스와 상담해보세요. 이 7가지 체크리스트에 모두 답할 수 있습니다. 무료 상담 신청 시 프로젝트 견적과 함께 상세한 계획서를 제공해 드립니다.
현명한 선택으로 성공적인 프로젝트를 만드세요!