외주 개발, 이렇게 하고 100% 후회했습니다…

프로젝트를 맡아 줄 외주 개발사, 아직도 견적만 비교하고 있나요? 비용은 물론이고, 외주 개발사 선정 시 꼭 확인해야 할 사항을 정리해 알려 드립니다.
안영모's avatar
Mar 27, 2024
외주 개발, 이렇게 하고 100% 후회했습니다…

외주 개발 맡겼다가 크게 후회하고 있는 스타트업 A의 사연

MVP 앱을 런칭해야 해서 외주 개발사를 찾아보던 중, ‘외주 개발’을 검색하면 가장 상단에 뜨는 업체를 알게 됐어요. 상담을 받아 보니, 포트폴리오도 괜찮아 보였고요. 무엇보다 다른 플랫폼에서 받아본 비용보다 저렴한 견적을 제시해, 바로 진행하기로 결정했습니다. 그런데 막상 진행해 보니, 결과적으로는 저희가 예상한 것보다 더 큰 프로젝트로 발주가 됐고요. 의도했던 기능 개발과 다른 방향으로 진행됐는데, 나중에야 알게 되어 이를 해결하는 데 더 많은 시간을 썼습니다.

비슷한 경험이 있으신가요? 스타트업 A의 이야기는 외주 개발을 맡기는 많은 회사들이 한 번씩은 겪어 본 사례이기도 합니다. 사실, 내부에 개발 인력이 없는 상황에서 개발 외주 업체를 통해 프로젝트를 진행하기 위해서는 사전에 점검해야 할 사항이 적지 않은데요. 스타트업 A사는 외주 개발사를 선정하고 실제로 프로젝트를 맡기는 과정에서 몇 가지 핵심 사항을 놓쳤습니다. 그게 무엇인지 짚어 보고, 투자한 비용과 시간 대비 만족스러운 외주 개발을 진행하기 위해서는 어떤 걸 고려해야 할지 알아보겠습니다.
 

👉이 중에 하나라도 해당한다면 꼭 읽어보세요.

  • 외주 개발 업체나 플랫폼을 알아보며 여러 조건을 비교하고 있는 조직
  • 당장은 아이디어 수준의 기획만 있어서 외주 업체를 어떻게 선정해야 할지 막막한 조직
  • AI 기반의 서비스처럼 높은 수준의 개발 및 유지 보수를 외주 업체에 맡겨야 하는 조직

Point 1. 우리 일을 맡아줄 외주 개발자의 역량을 정확히 파악하지 못했다.

“상담을 받아 보니, 포트폴리오도 괜찮아 보였고요.”
 
개발 외주 업체를 통하면 숙련된 개발자가 우리 프로젝트를 하나부터 열까지 완성해줄 것이라는 막연한 기대가 있는데요. 예상과는 달리, 외주 개발 업체에는 상대적으로 경험이 적은 주니어 개발자나 현업(인하우스) 경험이 없는 개발자가 많아요. 또한 이렇게 투입되는 인력은 현직자가 아니다 보니, 현업에서 실제로 사용하는 개발 스택과 다른 방식으로 진행할 수 있는데요. 이는 우리가 원하는 수준의 기능과 결과물을 완전히 맞춰 개발하는 데 걸림돌이 될 수 있습니다.
외주 개발 업체와 처음 상담을 진행할 때는 업체가 제안하는 내용과 함께 포트폴리오만 보고, 해당 업체의 ‘캐파(Capability)’를 판단하기 쉽습니다. 하지만 이것만으로는 실제 개발 프로젝트에 투입되는 작업자의 역량을 파악하기 현실적으로 어려워, 실제 프로젝트가 진행되고 난 다음 만족스럽지 않은 결과물을 받는 경우가 많습니다.
 
🎯그렇다면 스타트업 A는 무엇을 확인했어야 할까요? 외주 개발 업체의 포트폴리오만 신뢰하고 프로젝트를 맡기기 보다는 ‘우리가 맡기려는 제품/서비스와 유사한 스펙을 지닌 프로젝트를 진행한 경험’까지 꼼꼼히 따져봤어야 합니다. 특히, 우리 서비스에 반드시 필요한 핵심 기능을 선별하여, 이를 가장 효과적으로 구현할 수 있는지 여부를 확인하는 게 중요한데요. 다양한 회사의 프로젝트를 받아 진행해 본 경험이 있는 업체여도, 핵심 기능을 구현하기 위해 필요한 역량은 갖추지 않았을 수 있습니다. 가능하다면, 업체의 포트폴리오에 포함된 서비스를 검색해 유저로서 짧게라도 사용해 보는 것도 추천합니다.

Point 2. 불필요한 작업 내용까지 포함하여 더 많은 비용을 냈다.

“결과적으로는 저희가 예상한 것보다 더 큰 프로젝트로 발주가 됐고요.”
 
외주 개발 업체 중에는 ‘기획 + 디자인 + 개발’이라는 큰 프로세스에 따라 프로젝트를 진행하는 곳이 더러 있는데요. 이 경우, 디자인은 나온 상태에서 개발 ‘만’ 맡기거나, 거꾸로 개발은 일정 부분 된 상태에서 디자인 ‘만’ 요청하는 식의 프로젝트는 어렵습니다. 외주 개발 업체에 굳이 요청하지 않았던 항목까지 추가되더라도 빼는 게 어려울 수 있죠.
특히, 담당 PM(Product/Project Manager)이 붙었다면 ‘외주사의 유지 비용’이 프로젝트 견적에 포함되어 생각보다 큰 비용이 책정되기도 합니다. 프리랜서 외주 개발자 한 명에게 프로젝트를 맡기는 경우와 비교하면, 수수료는 상대적으로 높아질 수밖에 없죠.
🎯 스타트업 A가 외주 개발 업체에게 손해 보지 않고 프로젝트를 진행하려면 어떤 걸 체크했어야 할까요? 우선, 외주 개발 업체의 큰 프로세스에 따라가지 않고 A사의 MVP 출시에 당장 필요한 항목이 실제로 무엇인지 세세하게 정의했어야 합니다(외주 개발 시 모르면 결국 손해 보는 4가지 글 내 ‘요구사항 정의서’ 참고). 더불어, 외주사의 유지 비용 항목으로 두루뭉술하게 책정된 견적에서 실제 작업 비용은 어떻게 세부 항목으로 나뉘는지, 수수료는 얼마인지 등 상세 내역을 요구할 수 있습니다.

Point 3. 외주 개발 업체에 ‘OO 기능을 요청한 명확한 의도’를 전달하지 못했다.

“의도했던 기능 개발과 다른 방향으로 진행됐는데, 나중에야 알게 되어… 더 많은 시간을 썼습니다.”
 
개발 외주 업체에서는 프로젝트 전체를 담당하는 PM이 있어, 대부분 실제 작업을 수행하는 사람이 아닌 PM과 주로 소통하게 됩니다. 이는 커뮤니케이션 창구를 하나로 모아 준다는 장점은 있으나, 여러 사람을 건너  뛰면서 오히려 클라이언트의 기능 개발 의도가 명확하지 않게 전달된다는 단점이 있습니다. 특히, 아이디어 수준의 기획만 있어서 상세한 수준의 기능 명세서를 작성하기 어려운 상황이라면 외주 개발 단계에서 커뮤니케이션 오류로 시행착오를 겪기 쉬워집니다.
이렇게 커뮤니케이션 오류가 생겼는데 중간 결과물 보고 받지 못한 채, 기능을 어느 정도 개발한 상태에서 문제를 알게 되었다면? 의도했던 방향과 다르게 개발된 결과물을 받고, 이를 개선하기 위해 더 많은 시간과 보수 비용을 써야 할 수도 있죠.
 
🎯 어떻게 해야 이런 커뮤니케이션 오류를 사전에 방지할 수 있을까요? 우선, PM과 소통하는 과정에서 명확한 레퍼런스를 전달하며, 짧은 주기로 작업물의 진행 상황을 확인할 필요가 있습니다. 말 그대로 ‘외주’이기 때문에, 우리 회사 바깥에 있는 사람과 동일한 그림을 보며 일하기 위해서는 최대한 자주 소통해야 합니다. 특히, 실제 개발 결과물을 제대로 확인하지 못한 채 구두로 혹은 문서로 내용을 확인하고 컨펌하지 않도록 해요.

더 이상, 외주 개발하며 실패하고 싶지 않다면?

외주 개발 업체와 씨름하면서 겪을 수 있는 다양한 문제들, 어떻게 하면 최대한 피해 갈 수 있을까요?
 
1) 포트폴리오만 보지 말고 ‘유사 프로젝트 경험이 있는지’까지 확인해 보세요.
DIO는 이미 300개가 넘는 다양한 기업을 대상으로 프로젝트와 적합한 현직자를 매칭한 경험이 있어요. 그렇다고 단순히 ‘좋은 회사를 다녀 본’, ‘이력이 좋은’, ‘보유 스킬이 많은’ 개발자를 무턱대고 매칭하는 게 아닙니다. 프로젝트 의뢰 내용과 최대한 유사한 프로젝트를 이전에 진행한 적 있거나, 현재 그 일을 본업에서 담당하고 있는 현직자를 찾아 지원해 드립니다.
2) 계약서 상 의문이 드는 점이 있다면, 어떻게 청구되는 비용인지 세부 내용을 요청하세요.
‘외주 유지 비용’ 또는 ‘운영 비용’, 정확히 어떤 서비스 항목에 대한 견적인지 의문이 든 적 있나요? DIO를 통해 외주 개발을 맡기면 운영 비용을 책정하지 않습니다. 실제 개발을 진행하는 작업자의 인건비와 고정 수수료 10%만 부과하는데요. 모든 클라이언트는 프로젝트 계약에 대한 견적 세부 내용을 투명하게 공유 받을 수 있습니다.
3) 프로젝트 진행 상황은 최대한 자주 정기 미팅을 가지며 ‘두 눈으로’ 결과물을 체크하세요.
프로젝트 규모가 커지면 결과물을 받기까지 소요되는 시간도 길어집니다. 특히, 처음 프로젝트를 의뢰할 때와 달라진 요구 사항을 기민하게 관리하기 어려운데요. DIO에서는 작은 단위로 프로젝트를 계약할 수 있고, 계약한 사람이 실무를 보는 외주 개발자, 디자이너와 직접 소통할 수 있습니다. 그래서 프로젝트가 끝날 때가 아닌, 시시각각 중간 결과물을 확인할 수 있습니다.

 
외주 개발 때문에 비용은 물론이고, 불필요한 시간 낭비까지 경험하셨나요? 외주 개발자와 일하며 겪을 수 있는 시행착오를 최대한 줄이고 싶다면 DIO 외주 개발 패키지를 이용해 보세요. 일반 외주 개발 업체나 프리랜서 채용 플랫폼에서는 찾아 보기 어려운 높은 역량과 경험을 가진 전문가들에게 프로젝트를 맡길 수 있습니다.
Share article
Subscribe Newsletter
Stay connected for the latest news and insights.
RSSPowered by inblog