앱개발업체 데브크래프트, 계약 전에 이 ‘3가지’를 확인했다면 후회는 없었을까?

3년간 25개 프로젝트를 검토하며 배운 것들

제가 앱 개발 프로젝트를 검토한 지 3년이 넘었습니다. 그동안 25개가 넘는 프로젝트의 기획서와 계약서를 살펴봤고, 그중 17개는 중도에 문제가 생겨 다시 계약을 하거나 기간을 연장해야 했습니다. 이 글을 읽고 계신 분이라면 아마 지금쯤 앱개발업체 데브크래프트를 포함한 여러 업체의 견적서를 받아두고 비교하고 계실 텐데요. 그런데 잠깐, 견적서의 금액만 보고 결정하시려는 건 아닌지 걱정됩니다.

얼마 전에 한 스타트업 대표님께서 찾아오셨습니다. 데브크래프트와 계약하기 직전이었는데, 견적서에 적힌 ‘앱 출시까지 3개월’이라는 문구에 혹해서 거의 계약을 체결할 뻔했다고 하더군요. 그런데 그분은 정작 기획서에 ‘관리자 기능’이 빠져 있다는 사실을 모르고 있었습니다. 관리자 기능은 사용자들이 쓰는 화면이 아니라서 무시하기 쉽지만, 실제로는 전체 개발 기간의 30% 이상을 차지하는 경우가 많습니다. 그걸 나중에라도 추가하려면 최소 한 달은 더 걸립니다.

이런 사례를 보면서 저는 한 가지 확신을 갖게 됐습니다. 앱 개발 계약에서 가장 중요한 것은 견적서의 금액이 아니라, 그 금액에 어떤 작업이 포함되어 있는지입니다. 데브크래프트 같은 업체는 나름의 기준으로 견적을 내겠지만, 그 기준이 고객이 생각하는 범위와 다를 수 있습니다. 그래서 계약 전에 반드시 확인해야 할 것들이 있습니다. 이 글에서는 제가 25개 프로젝트를 검토하며 얻은 기준을 세 가지로 정리해 보겠습니다. 이 기준은 데브크래프트뿐 아니라 어떤 앱개발업체와 계약할 때도 적용할 수 있는 보편적인 내용입니다.

첫째, 견적서에 ‘기능 명세서’가 포함되어 있는가

앱 개발 견적서를 받으면 보통 화면 수와 주요 기능만 간략히 적혀 있습니다. 예를 들어 ‘메인 화면, 로그인, 커뮤니티, 마이페이지’처럼요. 그런데 이것만으로는 정확한 비용과 기간을 산정할 수 없습니다. 같은 커뮤니티 기능이라도 좋아요, 댓글, 신고, 알림, 검색, 필터 등 세부 기능이 몇 개인지에 따라 개발 난이도가 완전히 달라지기 때문입니다.

제가 검토했던 한 프로젝트에서는 ‘커뮤니티’라고만 되어 있어서 데브크래프트가 단순 게시판 수준으로 견적을 냈는데, 실제로 고객이 원한 것은 인스타그램처럼 이미지와 동영상을 올리고, 다른 사용자를 팔로우하고, 좋아요 알림이 오는 소셜 네트워크였습니다. 이 차이는 개발 기간을 두 배 이상 늘렸습니다. 결국 고객은 추가 비용을 지불하고 일정도 미뤘습니다. 만약 계약 전에 기능을 하나하나 나열한 명세서를 서로 확인했다면 이런 문제는 없었을 겁니다.

그래서 저는 견적서에 기능 명세서가 포함되어 있는지를 가장 먼저 확인합니다. 기능 명세서란, ‘회원가입은 이메일 인증을 어떻게 할 것인가’, ‘게시글 작성 시 사진은 몇 장까지 첨부 가능한가’처럼 아주 작은 기능까지 텍스트로 정리한 문서를 말합니다. 이 문서가 없다면 업체는 자기 마음대로 범위를 해석할 수 있고, 나중에 ‘이건 추가 작업이다’라고 요구할 수 있습니다. 데브크래프트가 이런 문서를 제공하지 않는다면 계약 전에 직접 요청하세요. 업체가 기능 명세서를 흔쾌히 작성해 주는지, 아니면 불명확하게 말하는지가 업체의 실력을 가늠하는 좋은 잣대가 됩니다.

또한 기능 명세서가 있다면 그 문서를 꼼꼼히 읽어보세요. 특히 ‘관리자 기능’과 ‘백오피스’ 관련 앱개발업체 데브크래프트 내용이 얼마나 자세한지 확인하세요. 사용자 화면에 비해 관리자 화면이 소홀히 적혀 있다면, 개발 후반에 ‘관리자 기능도 만들어야지요?’라는 말을 듣게 될 가능성이 높습니다. 관리자 기능은 사용자가 직접 만지는 부분이라 관심이 덜 가지만, 서비스를 운영하려면 필수입니다. 그런데 초기 견적에서 누락되는 경우가 너무 많습니다. 제가 본 25개 프로젝트 중 8개가 이 문제로 추가 비용이 발생했습니다.

둘째, 개발 일정이 ‘업무일’ 기준인지 ‘달력일’ 기준인지

계약서에 ‘개발 기간 12주’라고 적혀 있다면, 이게 주말과 공휴일을 포함한 기간인지 꼭 확인해야 합니다. 어떤 업체는 12주를 ‘달력일 기준’으로 계산해서, 실제로는 주말을 빼면 60일밖에 안 되는 경우도 있습니다. 반대로 ‘영업일 기준’으로 계산하면 주말을 빼고 순수하게 일하는 날만 12주, 즉 약 84일이 걸릴 수 있습니다. 이 차이는 한 달 가까이 납니다.

얼마 전에 데브크래프트와 계약한 한 고객이 저에게 물어보더군요. “계약서에 ‘개발 기간은 착수일로부터 12주입니다’라고 되어 있는데, 11월에 계약했거든요. 그러면 크리스마스 연휴도 포함인가요?” 네, 맞습니다. 12월에는 크리스마스와 연말연시가 있어서 실제로 일할 수 있는 날이 평소보다 적습니다. 그런데 계약서에 달력일 기준이라고 명시하지 않으면, 업체는 당연히 달력일로 계산합니다. 연말에 계약하면 개발자가 일하는 날이 줄어들기 때문에 실제 완료일은 더 늦어질 수밖에 없습니다.

그래서 저는 모든 계약서에서 기간을 두 가지로 명시할 것을 권합니다. 첫째, ‘개발 기간은 착수일로부터 90일(달력일 기준)로 하되, 주말 및 공휴일을 제외한 실제 작업일은 60일 이상이어야 한다’는 식입니다. 둘째, 중간에 ‘중간 산출물을 검토하는 날짜’를 구체적으로 적어야 합니다. 예를 들어 ‘기획 확정 후 2주 이내에 화면 설계서를 제출하며, 고객은 5일 이내에 검토 의견을 제출한다’는 식입니다. 이런 단계별 데드라인이 없으면 전체 일정이 계속 흘러가다가 어느 순간 ‘아직 기획이 확정되지 않았다’는 이유로 일정이 밀리는 일이 반복됩니다.

또한 일정을 산정할 때 고객 본인의 검토 시간도 반드시 포함시켜야 합니다. 많은 고객이 업체의 작업 시간만 생각하고, 자신이 검토하고 피드백하는 시간을 잊어버립니다. 예를 들어 업체가 2주마다 산출물을 보여준다면, 그때마다 고객은 최소 2~3일은 문서를 보고 의견을 정리해야 합니다. 이 피드백 시간이 지연되면 전체 일정이 밀리는 주요 원인이 됩니다. 데브크래프트와 같은 업체는 일정 관리에 엄격한 편이지만, 고객이 늑장을 부리면 그만큼 기간이 늘어납니다. 계약 전에 ‘피드백은 3일 이내에 주고, 지연될 경우 일정이 조정될 수 있다’는 조항을 넣어두면 서로의 책임을 명확히 할 수 있습니다.

오늘 바로 실행할 수 있는 것

이 글을 읽고 나서, 지금 당장 자신의 견적서와 계약서를 꺼내보세요. 그리고 세 가지를 체크해 보세요. 첫째, 기능 명세서가 있는지. 없다면 업체에 메일을 보내서 ‘우리 프로젝트의 기능 명세서를 공유해 주세요’라고 요청하세요. 이메일로 받는 것이 좋습니다. 그래야 나중에 범위가 바뀌었을 때 증거가 됩니다. 둘째, 기간이 달력일인지 영업일인지. 만약 ’12주’라고만 되어 있다면, 계약서에 ‘위 기간은 달력일 기준이며, 실제 작업일은 60일 이상으로 한다’는 문구를 추가해 달라고 요청하세요. 셋째, 관리자 기능과 백오피스가 견적에 포함되어 있는지. 견적서에 ‘고객사에서 제공하는 관리자 화면’이라는 문구가 있나요? 없다면 ‘관리자 기능의 범위는 별도 협의한다’는 조항을 달아두세요.

이 세 가지를 확인하는 데는 30분도 걸리지 않습니다. 그런데 이 30분 때문에 몇 개월을 아낄 수 있습니다. 제가 검토했던 프로젝트 중 하나는 계약 전에 기능 명세서를 요청했더니, 업체가 ‘그런 건 기획 단계에서 만들어진다’며 거절했습니다. 그 업체는 결국 개발 중간에 기능을 추가할 때마다 추가 비용을 요구했고, 고객은 처음 견적보다 40%나 더 지불해야 했습니다. 반대로 데브크래프트처럼 처음부터 기능 명세서를 제공하는 업체도 있습니다. 이런 업체는 나중에 문제가 생겨도 문서를 근거로 대화할 수 있어서 훨씬 수월합니다.

혹시 지금 계약을 앞두고 있다면, 오늘 밤에라도 이 세 가지를 확인해 보세요. 그리고 업체에 문의하거나 수정 요청을 보내세요. 만약 업체가 불편한 반응을 보인다면, 그게 바로 신호입니다. 제대로 된 업체는 고객이 이런 질문을 하는 것을 오히려 반가워합니다. 왜냐하면 그들도 나중에 발생할 분쟁을 피하고 싶기 때문입니다. 지금 이 글을 읽고 계신 분이 데브크래프트와 계약할지 말지 고민 중이라면, 이 세 가지 질문을 꼭 던져보세요. 그 대답이 만족스럽다면 계약을 진행해도 좋다고 봅니다. 그 대답이 모호하다면, 다른 업체를 알아보는 것도 방법입니다. 25개 프로젝트를 검토하면서 느낀 것은, 좋은 업체는 좋은 문서를 만든다는 것입니다. 문서가 정확하지 않은 업체는 일도 정확하지 않습니다.

자주 묻는 질문

앱개발업체 데 https://search.naver.com/search.naver?query=앱개발업체 데브크래프트 브크래프트의 평균 개발 기간은 얼마나 되나요?

데브크래프트의 일반적인 앱 개발 기간은 규모에 따라 3~6개월입니다. 간단한 MVP는 3개월 안에 가능하지만, 관리자 기능과 백오피스가 포함되면 4개월 이상 잡는 것이 안전합니다. 정확한 기간은 기능 명세서를 확정한 후에나 알 수 있으므로, 견적서만 보고 추측하지 말고 기능 목록을 먼저 만들어 보세요.

데브크래프트와 계약하려면 예산이 얼마나 필요한가요?

데브크래프트의 프로젝트 비용은 보통 3,000만 원부터 시작합니다. 기능이 많아지고 디자인 요구사항이 높아질수록 비용은 1억 원 이상으로 올라갈 수 있습니다. 계약 전에 견적서에 포함된 기능 목록을 꼭 확인해서, 나중에 추가 비용이 발생하지 않도록 범위를 명확히 하세요.

데브크래프트와 계약할 때 추가 비용을 피하려면 어떻게 해야 하나요?

계약서에 ‘이 범위를 벗어난 변경 사항은 추가 비용이 발생할 수 있다’는 조항이 있는지 확인하세요. 그리고 계약 전에 기능 명세서를 최대한 상세히 만들어서 범위를 고정하세요. 만약 중간에 기능을 추가하고 싶다면, 서면으로 변경 요청서를 작성하고 비용 견적을 다시 받는 것이 안전합니다.

데브크래프트가 기한을 지키지 못하면 어떻게 해야 하나요?

계약서에 지연 배상금 조항이 있는지 먼저 확인하세요. 데브크래프트와 같은 업체는 보통 지연 시 하루당 계약금액의 0.1~0.5%를 배상하는 조항을 넣을 수 있습니다. 계약 전에 이 조항을 협의해서 넣어두면, 업체가 일정을 더 성실히 지키게 됩니다. 만약 이미 계약했다면, 지연이 예상될 때 빠르게 업체에 요청해서 수정 계획을 받고, 배상 조항을 근거로 협상하세요.

Scroll to Top