외주를 맡겼는데 뭔가 이상합니다. 진척 보고가 뜸해졌거나, 마감이 코앞인데 결과물이 보이지 않거나, 요청한 기능이 자꾸 "나중에"로 밀립니다. 그렇다고 계약을 끊자니 지금까지 들어간 시간과 돈이 아깝고, 그냥 두자니 불안합니다.
이런 상황에서 대부분의 창업자는 "조금 더 기다려보자"를 반복하다 손쓰기 어려운 단계에 도달합니다. 조기 대응과 늦은 대응 사이에는 생각보다 큰 차이가 있습니다. 이 글은 외주 프로젝트가 삐걱거리기 시작했을 때 상황별로 무엇을 해야 하는지 정리한 실무 대응 매뉴얼입니다.
문제 신호 알아채기
대부분의 문제는 갑자기 터지지 않습니다. 돌이켜보면 신호는 이미 있었는데 넘어간 경우가 많습니다.
일정 관련 신호
- "거의 다 됐어요" "이번 주 안에요"라는 답변이 2주 이상 반복될 때
- 마일스톤 날짜가 이유 설명 없이 슬쩍 미뤄질 때
- 부분 결과물 공유 요청에 "정리되면 드릴게요"가 반복될 때
소통 관련 신호
- 연락 주기가 점점 길어질 때 (이틀 → 사흘 → 일주일)
- 질문에 대해 구체적인 답 대신 "확인해보겠습니다"로만 돌아올 때
- 진척 보고가 "순조롭게 진행 중입니다" 한 줄로 끝날 때
산출물 관련 신호
- 개발 환경에 접근해보면 실제 진행률이 보고 내용과 다를 때
- 중간 데모나 테스트 버전 공유를 계속 미룰 때
- 질문할수록 책임이 "클라이언트 쪽 요구사항 변경"으로 전가될 때
신호 하나가 보인다고 바로 위기는 아닙니다. 하지만 두 가지 이상이 겹친다면 대화를 시작할 시점입니다.
일정이 지연될 때
일정 지연 자체는 외주 프로젝트에서 흔한 일입니다. 문제는 지연의 원인과 대응 방식입니다.
먼저 원인을 구분하세요.
기술적 난이도 과소평가, 팀 내 인력 변동, 요구사항 해석 차이처럼 명확한 원인이 있는 지연은 협의로 풀 수 있습니다. 반면 진행 자체를 하지 않았거나, 여러 프로젝트를 동시에 처리하며 우선순위에서 밀린 경우라면 다른 접근이 필요합니다.
대응 절차
-
현황 확인 요청: "현재 작업 중인 기능과 완료율을 공유해주세요"라고 구체적으로 요청합니다. "어떻게 돼가요?"가 아니라 수치로 답할 수 있는 질문을 합니다.
-
수정 일정 서면 확정: 미뤄진 일정을 구두로만 확인하지 말고 이메일이나 메신저에서 텍스트로 남겨달라고 합니다. "다음 주 금요일까지 로그인·회원가입·메인 화면 완료" 수준으로 구체화합니다.
-
중간 체크포인트 설정: 수정 일정이 잡혔다면, 그 전에 중간 확인 시점을 하나 더 넣습니다. "수요일에 중간 진행 상황 공유해주세요"처럼 짧은 주기로 가시성을 높입니다.
-
계약서 확인: 지연에 대한 패널티 조항이 있다면 그 내용을 상기시키는 것이 적절한 시점입니다. 위협이 아니라 "계약서 기준으로 이 상황을 어떻게 처리하면 좋을지 같이 봐요"라는 톤으로 꺼냅니다.
지연이 반복되거나 원인 설명이 납득되지 않는다면, 아래 소통 단절 섹션과 외주사 리스크 섹션을 함께 확인하세요.
"이것도 추가해주세요"가 반복될 때
개발이 시작된 이후 기능 추가 요청이 계속 생기는 것은 자연스러운 일입니다. 아이디어가 구체화될수록 보이는 것들이 생기니까요. 하지만 이 요청이 쌓이면 처음 합의한 범위를 벗어나고, 일정도 예산도 원래대로 돌아오지 않습니다.
이 상황에서 외주사의 입장도 어렵습니다. 거절하자니 관계가 불편하고, 수용하자니 일정이 감당이 안 됩니다. 그래서 작은 요청들이 말 없이 쌓이다가 마감 직전에 폭발합니다.
지금 당장 해야 할 것
- 이미 완료되거나 진행 중인 기능 목록을 서면으로 확인합니다.
- 추가 요청한 기능들을 목록화하고, 각각이 일정과 비용에 미치는 영향을 외주사에 물어봅니다.
- 추가 요청을 "지금 버전에 포함할 것"과 "다음 버전에 넣을 것"으로 분리합니다.
변경 요청이 반복된다면 처음 계약서와 요구사항 문서를 기준으로 현재 범위를 다시 확인하는 게 맞습니다. 범위가 어떻게 일정과 비용을 잡아먹는지는 외주 프로젝트 범위 관리 심화 글에서 자세히 다루고 있으니 함께 보시면 도움이 됩니다.
소통이 막힐 때
진척 공유가 없고, 질문해도 답이 늦고, 미팅 일정을 잡으면 자꾸 미뤄진다면 소통 단절 상태입니다. 이 상태를 방치하면 나중에 결과물을 받았을 때 "이건 우리가 요청한 게 아닌데요"가 나올 가능성이 높습니다.
소통 구조를 다시 잡는 방법
먼저 소통 채널을 하나로 통일합니다. 카카오톡, 이메일, 슬랙이 뒤섞이면 서로 놓치는 게 생깁니다. 어디서 소통하는지 합의하고, 주간 체크인 일정을 고정합니다. 15분이면 충분합니다. "이번 주에 완료된 것, 다음 주 예정인 것, 이슈"를 공유하는 구조를 만드세요.
진척이 보이지 않으면 개발 환경에 직접 접근해서 확인하거나, 작업 중인 화면이나 기능을 영상이나 캡처로 공유해달라고 요청합니다. 구두 보고보다 실물을 보는 것이 훨씬 정확합니다.
소통이 왜 중요한지, 실제 프로젝트 진행에서 어떻게 관리하는지는 외주 투명성 관리와 고객 포털에서 구체적으로 다루고 있습니다.
처음부터 "알아서 해주세요"식으로 위임했던 프로젝트라면 소통 단절이 구조적으로 더 쉽게 발생합니다. 이에 대해서는 왜 '알아서 해주세요'는 외주를 망치는지에서 자세히 다루고 있습니다.
외주사 자체가 위태로울 때
연락이 갑자기 끊기거나, 담당자가 바뀌거나, 계약 당시 팀이 아닌 다른 인력이 투입된다면 외주사 내부 상황을 의심해볼 필요가 있습니다.
위험 신호
- 연락처가 바뀌거나 키맨 담당자가 퇴사했다는 이야기를 나중에 알게 될 때
- 약속했던 인력 구성이 달라졌을 때 (시니어 → 주니어, 특정 전문가 → 다른 인력)
- 사업자등록 현황, 회사 SNS 등에서 활동이 갑자기 줄어들 때
- 전화를 받지 않거나 이메일 답변이 며칠씩 없을 때
지금 당장 확보해야 할 것
외주사 상황이 불안하다면 아래를 먼저 챙기세요.
-
소스코드 접근권: 개발 중인 코드가 저장된 GitHub나 GitLab 같은 저장소에 클라이언트도 직접 접근할 수 있어야 합니다. 외주사가 공유를 꺼린다면 이건 심각한 신호입니다. 계약서에 소스코드 접근권이 명시되어 있는지 확인하세요.
-
서버·도메인 관리 정보: 서비스가 올라갈 서버, 도메인, 관련 계정 정보를 클라이언트가 보유하고 있어야 합니다. 외주사가 모든 인프라를 자사 계정으로 관리하고 있다면 외주사에 문제가 생겼을 때 서비스에 접근 자체가 불가능해집니다.
-
중간 산출물 수령: 화면 설계서, API 문서, ERD(데이터 구조도), 테스트 환경 등 개발 과정에서 만들어진 문서와 파일을 정기적으로 수령해두세요. 나중에 다른 팀이 인수인계를 받더라도 이어갈 수 있어야 합니다.
처음 계약서를 검토할 때 이 조항들을 제대로 확인했다면 이런 상황에서 훨씬 유리합니다. 계약서와 견적서 검토 방법은 외주 견적서 검토 가이드에서 다루고 있습니다.
분쟁까지 가지 않으려면
외주에서 갈등이 커지는 이유는 대부분 "내가 요청한 것"과 "실제 받은 것" 사이의 간극 때문입니다. 이 간극을 방치한 채 시간이 지나면 양측 모두 손해를 입습니다. 감정이 개입하기 전에 사실관계부터 객관적으로 정리하는 것이 가장 빠른 해결책입니다.
먼저 범위와 결과물을 나란히 놓고 비교하세요
계약서에 명시된 과업 범위와 실제 산출물을 한 표에 정리해 보세요. 중간에 합의한 변경 사항이 있다면 함께 기록합니다. 갈등의 대부분은 이 표를 작성하는 과정에서 어디서 어긋났는지 명확히 드러나며, 그 지점만 다시 협의해도 쉽게 풀립니다.
협상 테이블에서 대부분 해결할 수 있습니다
이미 완료된 작업과 남은 작업을 구별한 뒤, 남은 과업에 대해 일정 조정·범위 축소·보완 작업 중 무엇이 현실적인 대안인지 먼저 제안해 보세요. 감당 가능한 선을 선제적으로 제시하는 쪽이 협상을 주도합니다. 모든 논의는 이메일로 기록하고, 구두로 합의한 내용도 짧게 문서화해야 소모적인 재논의를 막을 수 있습니다.
판단이 서지 않는다면 제3자의 시선이 필요합니다
현재 결과물이 계약상의 요구사항을 충족했는지 여부는 발주자 입장에서 독자적으로 판단하기 어렵습니다. 이럴 때는 이해관계가 없는 개발 전문가에게 코드와 산출물 검토를 맡기는 것이 가장 확실합니다. 객관적인 진단서가 나오면 양측 모두 다음 단계를 명확히 결정할 수 있습니다.
분쟁을 예방하는 가장 좋은 시점은 계약 전입니다. 처음부터 외주 전반의 구조를 이해하고 시작하는 것이 리스크를 줄이는 방법입니다. 스타트업 MVP 외주 완전 가이드에서 외주 시작 전 알아야 할 것들을 다루고 있습니다.
지금 진행 중인 외주가 불안하다면 — 30분 무료 상담으로 상황을 점검하세요. 어떤 단계에서 어떤 문제가 있는지, 지금 무엇을 해야 하는지 함께 확인해드립니다.