초기에는 개발이 순조롭게 진행됩니다. AI 코딩 도구로 화면을 개발하고 기능을 추가하면 일정 수준의 결과물이 생성됩니다. 그러나 어느 시점부터 수정하는 부분마다 문제가 발생합니다. 한 곳을 수정하면 다른 곳에 오류가 발생하고, 새 기능을 추가하면 기존 기능에 이상이 발생합니다.
혼자 개발하면
어느 시점에 한계에 도달합니다.
혼자서는 진행이 어렵다고 판단하는 시점이 옵니다. 이때 일반적으로 다음 방안을 검토합니다. "전문가에게 의뢰하면 해결되지 않을까?"
외주 의뢰 후 결과물의 불일치
견적을 받고, 업체를 선택하고, 기능 목록을 전달합니다. 수주 후 결과물이 납품됩니다. 그러나 결과물이 의도와 상이합니다. 화면 구성이 예상과 다르고, 기능은 동작하지만 의도한 흐름이 아닙니다. 발주처가 요청 내용과 다르다고 지적하면 업체는 "전달받은 내용대로 개발했다"고 답합니다.
수정을 요청하면 추가 비용이 발생하고, 수정본도 의도와 일부 상이합니다. 이 과정을 1회에서 2회 반복하면 비용과 시간이 소요되고, 결과물이 초기 자체 개발본보다 나은지도 판단하기 어려운 상태가 됩니다.
외주 결과물 불일치의 원인은 업체가 아닌 기획 미정리
업체의 책임을 검토하기 전에 확인할 사항이 있습니다. 발주처가 전달한 기획서의 작성 내용입니다.
대부분 작성되어 있지 않습니다. 필요한 기능 수준의 목록만 전달하는 경우가 대부분입니다. 따라서 업체도 해당 목록대로 개발할 수밖에 없습니다. 업체의 역할은 "요청받은 결과물을 기한 내에 개발해 인계하는 것"이며, 앱의 방향을 설정하는 것은 업체의 업무 범위가 아닙니다.
개발 역량의 부족이 아니라,
개발 대상이 확정되지 않은 채 전달된 것이 원인입니다.
그러나 이 정리 작업은 쉽지 않습니다.
기획서 작성의 어려움
기획서를 잘 작성하면 해결된다고 판단할 수 있습니다. 타당한 판단입니다. 그러나 잘 작성된 기획서의 기준을 아는 발주처는 많지 않습니다.
작성이 쉬운 항목, 기능 목록
로그인, 결제, 내 정보 화면, 알림. 이 수준은 누구나 작성할 수 있습니다. 따라서 대부분 이 단계까지만 작성해 전달합니다.
작성이 어려운 항목, 흐름과 판단
기능의 표출 순서, 이용자의 유입 경로와 이탈 경로, 각 화면에서 이용자가 결정할 사항. 이 항목이 결과물을 결정합니다.
이 항목을 정리하려면 이용자를 알아야 하고, 이를 위해 실제로 면담해야 하며, 면담 시 질문 항목도 알아야 합니다. 개발에 집중해 온 발주처에게는 익숙하지 않은 업무입니다. 코드는 AI가 작성하지만, 기획은 AI가 대신할 수 없습니다. 기획을 학습하는 것은 별도의 영역이며, 학습한다고 즉시 가능한 업무도 아닙니다.
기획 정리의 외부 지원
기획이 정리되지 않은 상태로 외주를 의뢰하면 동일한 문제가 반복됩니다. 직접 기획하려 해도 착수 지점을 판단하기 어렵습니다. 현재 이 단계에서 진행이 정체되어 있다면 필요한 것은 더 나은 외주 업체가 아닙니다.
앱의 핵심, 이용자, 개발 방식을 함께 정리할 담당자입니다. 이 정리가 완료되면 외주 의뢰와 직접 개발 모두 결과가 달라집니다. 정리된 상태의 개발은 방향이 있고, 정리되지 않은 상태의 개발은 결과를 예측할 수 없습니다.
현재 외주를 검토하고 있다면, 업체 선택 전에 전달할 내용의 정리가 우선입니다.
의뢰할 수 있는 기획과 의뢰할 수 없는 기획의 구분 기준은 기획 대행의 범위에서 설명합니다. 직접 개발할 때 진행이 멈추는 다섯 가지 지점은 직접 개발과 외주 비교에서 설명합니다. 개발 전후의 전체 과정은 앱, 홈페이지 개발 기획 가이드에 단계별로 정리하였습니다.
자주 묻는 질문
01바이브코딩으로 만들다 막혔을 때 외주를 맡기면 해결됩니까
무엇을 만들지 정리되지 않은 채로 넘기면 외주 결과물도 의도와 달라지고 수정 요청마다 추가 비용이 붙습니다. 업체는 요청받은 것을 기한 안에 만드는 역할이며 앱의 방향을 잡는 것은 업체의 몫이 아닙니다.
02외주에 넘기는 기획서에는 무엇이 적혀 있어야 합니까
앱의 핵심 기능, 그 기능을 쓸 사람, 그 사람이 이 기능을 원한다는 것을 어떻게 확인했는지 세 줄이 적혀 있어야 합니다. 있으면 좋겠다 수준의 기능 목록만으로는 부족합니다.
03기능 목록만으로 기획서가 부족한 이유는 무엇입니까
로그인, 결제, 알림 같은 기능 목록은 누구나 쓸 수 있지만 결과물을 가르는 것은 기능이 보이는 순서, 사용자가 들어오고 빠져나가는 흐름, 화면마다 무엇을 정하게 할지입니다. 이를 정리하려면 실제 사용자를 만나 보아야 합니다.
04기획도 AI 코딩 도구에 맡길 수 있습니까
코드는 AI가 작성할 수 있지만 기획은 AI가 대신하지 못합니다. 혼자 정리하기 어렵다면 업체를 고르기 전에 핵심 기능과 사용자를 함께 정리해 줄 사람을 먼저 찾는 것이 좋습니다.