dpectrum logo

개발 외주(아웃소싱)의 성공을 위한 필수 체크리스트

프로젝트 시작 전

2024.03


안녕하세요 :)

작은 아이디어에서 커다란 파장을 만들어내는 개발사 디펙트럼입니다.


오늘은 개발 외주와 관련하여 개발사를 알아보는 과정에서 가져가야 하는 체크리스트를 소개해 보겠습니다. 

저는 15년도부터 개발 관련 업무를 진행하면서 현재까지 주변에 다양한 피해 사례들을 볼 수 있었습니다.


  • 저렴한 금액에 외주를 맡겼는데 중간 결과물은 나오지 않고 기능 개발을 위해 지속적인 추가 금액을 요구하는 업체
  • 지원 사업 기간 너무 많은 외주를 수주하면서 기획부터 디자인까지 어느 것 하나 결과물에서 찾아볼 수 없게 만들고 잠적해버리는 업체들 
  • 재하청을 통한 개발


등 다양한 피해 사례를 주변에서 듣기도 하였고, 해당 피해로 저희 디펙트럼 개발사에 다시 재 외주를 주는 경우를 봤고 올해도 보이지 않는 피해들이 많이 생길 것으로 생각합니다.


개발 업체를 알아보기 전에 중요하게 생각하는 체크리스트와 함께

디펙트럼의 고객사들 인터뷰를 통해서도 간접적인 팁들을 확인할 수 있으니

같이 확인해 보시면 좋을 것 같습니다. 


1. 세밀한 요구사항 정의


외주를 진행하기 전에 프로젝트의 목표와 요구사항을 명확히 해야 합니다.

구체적인 기능 목록, 성능 기준, 사용자 인터페이스 요구사항 등을 자세히 명시하며,

가능한 한 구체적으로 기술하는 것이 중요합니다.

예를 들어, 웹 개발 프로젝트의 경우, 사용될 기술 스택, 반응형 디자인 요구사항, 최적화 등을 구체적으로 논의해야 합니다.

이 과정에서 프로젝트의 범위와 한계를 정의하고, 예상되는 어려움이나 특별한 요구사항을 논의하여, 외주 업체가 프로젝트의 본질을 정확히 이해할 수 있도록 해야 합니다.

자사의 경우 요구사항과 관련하여 개발 난이도가 있을 경우 정확한 기능에 대한 이해를 위해 약 2-3회의 온/오프라인 미팅을 진행합니다.


2. 업체의 신중한 선택


외주 업체를 선택할 때는 그들의 경험, 기술 전문성, 이전 프로젝트의 성공 사례를 면밀히 검토해야 합니다.

업체의 포트폴리오와 클라이언트 후기를 살펴보고,

유사한 프로젝트의 경험이 있는지 확인하세요.

또한, 개발 업체에서 사용하는 주요 기술 스펙이 어떻게 되는지(ex. React, 네이티브, Node.js 등),

업체의 기술적 능력뿐만 아니라, 프로젝트 관리 및 의사소통 능력도 중요한 평가 기준이 됩니다.

성공적인 외주 경험을 위해서는 개발 업체가 여러분의 비즈니스 목표와 기술적 요구사항을 충분히 이해하고 있어야 합니다. 업체의 참조 사례를 검토하고, 필요한 경우 이전 고객들과의 인터뷰를 통해 업체의 신뢰성과 업무 수행 능력을 평가하는 것이 좋습니다.


자사 클라이언트의 인터뷰 중에도 유사 포트폴리오 개발이 있는지 보는 것이 중요한 팁이라고 했을 만큼 유사 포트폴리오 경험과 포트폴리오 업데이트가 지속적으로 업데이트되는지도 같이 확인해 보시는 것이 중요합니다.


3. 효과적인 의사소통의 중요성


의사소통은 외주 프로젝트의 성공에 있어 가장 중요한 요소 중 하나입니다.

의사소통 계획을 세우고, 정기적인 업데이트와 피드백을 통해 프로젝트의 진행 상황을 파악하는 것이 중요합니다.

이를 위해, 정기적인 미팅, 이메일 업데이트, 프로젝트 관리 도구의 사용 등

다양한 커뮤니케이션 채널을 활용하는 것이 좋습니다.

프로젝트의 성공은 정보의 흐름과 의사결정 과정의 투명성에 크게 의존합니다.

따라서, 외주 업체와의 정기적인 의사소통은 프로젝트가 계획대로 진행되고 있으며,

발생할 수 있는 문제에 신속하게 대응할 수 있도록 해줍니다.

디펙트럼의 경우 모든 커뮤니케이션은 슬랙을 통해 진행되며, 기획/디자인/개발/수정사항 각 채널을 분리하여 관리하고 있습니다.

태스크 관리는 지라와 Github 브랜치를 연동하여 언제 태스크가 완료됐는지 해당 태스크 완료 시점 코드는 무엇을 개발했는지 확인이 가능하며 클라이언트가 참여하여 확인이 가능합니다.


4. 명확한 계약 조건 설정


외주 프로젝트의 성공은 계약서의 세부사항에 크게 좌우됩니다.

프로젝트의 범위, 기한, 비용, 지급 조건, 저작권 및 소유권에 대한 명확한 합의가 필요합니다.

또한, 프로젝트 변경 사항에 대한 관리 방법과 분쟁 해결 절차도 계약서에 명시되어야 합니다.

계약서 작성 과정에서는 법적 조언을 구하는 것이 좋으며, 모든 중요한 사항이 문서에 명확하게 기록되어야 합니다.

이는 양측의 권리와 책임을 보호하고, 불필요한 오해나 분쟁을 예방하는 데 중요한 역할을 합니다.


디펙트럼의 경우 변호사를 통해 약 2개월간 계약서 검증을 마쳤으며, 추가적으로 NDA(비밀유지협약서) 작성을 함께 진행하게 됩니다.


5. 품질 관리 및 지속적인 지원


프로젝트 완료 후의 품질 보증과 지속적인 지원은 장기적인 성공을 위해 필수적입니다.

외주 업체와의 계약에는 버그 수정, 하자 보수 및 기타 지원 조건이 포함되어야 합니다.

이를 통해, 프로젝트의 장기적인 안정성과 성능을 보장할 수 있습니다.

프로젝트 완료 후 발생할 수 있는 문제에 대비하여, 유지 보수 및 지원 계획을 사전에 합의하는 것이 중요합니다.

실제로 피해 사례 중 원하는 데로 개발이 되지 않아 하자 보수 요청을 했지만

개발사의 일방적 무시로 민사 소송까지 갔지만 이미 소송이 진행되는 순간

서비스 운영의 시간이 많이 지체되기 때문에 클라이언트에게 정신적으로 비용적으로 크나큰 피해가 발생하게 됩니다. 

디펙트럼은 기획자, 디자이너, 개발자가 함께 테스트를 진행하며,

플랫폼별 문서 정리를 통해 약 2-3회의 버그 수정 이후 클라이언트에게 결과물을 전달드립니다. 하지만 결과물 전달 이후에도 버그/오류는 충분히 나올 수 있는 사항이기 때문에 해당 부분은 6개월간 하자 보수 진행을 도와드리고 있습니다. 


6. 보안 및 기밀성 유지의 중요성


민감한 정보의 보안과 기밀성 유지는 외주 프로젝트에서 매우 중요합니다.

실제 개발사가 아닌 경우 서버에서 보안 처리를 어떻게 했는지 알 수 없기 때문에 

보안에 대해 명확하게 알 수가 없습니다. 

따라서 해당 부분은 개발사가 어떻게 보안 처리를 진행하는지 확인하는 것이 상당히 중요합니다.


디펙트럼은 해외 접속 차단, 제한된 IP 접근, 고객 정보 암호화

보안과 관련한 기본 사항을 가지고 개발을 진행하고 있습니다.


7. 진행 상황의 철저한 모니터링


정기적인 진행 상황 보고 와 외주 미팅은 프로젝트가 계획대로 진행되고 있는지 확인하는 데 중요합니다.

이는 필요한 경우 적시에 수정을 가할 수 있는 기회를 제공합니다.

프로젝트의 진행 상황을 체계적으로 모니터링하고, 정기적으로 보고서를 작성하여

프로젝트의 상태를 평가하는 것이 중요합니다.

이 과정에서 발견되는 문제점이나 지연 사항에 대해 신속하게 대응할 수 있어야 합니다.

디펙트럼은 지라를 통해 전체 태스크 관리를 진행하며 미팅 내용, 작업 내용 등 매주 클라이언트에게 진행 상황을 전달하며

좀 더 세부적인 사항은 추후 문의하시면 좀 더 자세하게 설명드리겠습니다. 


8. 유연한 피드백과 수정 과정


프로젝트 진행 중 발생하는 문제에 대해 적극적으로 피드백을 주고받으며,

필요한 수정 사항을 신속하게 처리하는 것이 중요합니다.

이는 프로젝트의 성공적인 완수를 위해 필수적인 과정입니다.

프로젝트가 진행됨에 따라 발생할 수 있는 다양한 문제에 대해 유연하게 대응하고,

필요한 경우 프로젝트 범위나 일정에 대한 조정을 고려해야 합니다.

개발 외주는 단순히 작업을 다른 업체에 맡기는 것 이상의 의미를 가집니다.

이는 여러분의 비즈니스 목표를 실현하고, 기술적인 도전을 극복하는 데 도움이 될 수 있는 중요한 파트너십입니다.

프로젝트 초기 단계에서 위와 같은 요소들을 철저히 고려하면, 프로젝트의 성공 확률을 크게 높일 수 있습니다.


디펙트럼은 완성도 높은 개발 결과물 전달은 가장 기본이 되며, 지속적인 운영이 가능하도록 기획 단계에서부터 다양한 레퍼런스 조사와 아이디어 등을 제시하며 실제 팀원처럼 참여하고 있습니다.



마치며

이제 곧 지원 사업 계약 체결과 함께 서비스 외주 개발을 위해 개발 업체를 찾으시는

대표님들이 많아질 것으로 생각합니다.

외주사 선정 이전에 오늘 나왔던 내용들을 토대로 고려해보시면 도움되지 않을까 싶으며,

추가로 궁금하신 사항은 info@dpectrum.app이나 홈페이지 문의하기를 통해 문의주시면

답변드리도록 하겠습니다.

Loading...