소프트웨어 외주 개발 업체, 우리 업무에 맞는 범위와 선택 기준 정하는 법
목차(3)
엑셀, 전화, 메신저로 처리하던 일을 하나의 서비스로 옮기려 할 때 많은 조직은 먼저 “앱을 만들면 될까”를 묻습니다. 하지만 필요한 결과물은 앱 화면 하나가 아닐 수 있습니다. 고객이 신청·예약·결제·조회하는 서비스, 직원이 접수·배정·승인·정산을 처리하는 업무 시스템, 거래처가 주문과 납품 현황을 보는 포털, 관리자가 예외 상황을 확인하는 대시보드가 함께 필요할 수 있습니다.
소프트웨어 외주 개발 업체를 고를 때도 화면의 완성도나 업종 로고만 비교하기보다, 우리 업무를 어떤 제품 범위로 나누고 어디부터 시작해야 하는지 설명하는 회사를 찾아야 합니다. 특히 기존 자료와 시스템이 얽혀 있거나 출시 후 담당자가 계속 바뀔 수 있는 조직이라면, 개발 완료보다 운영 가능한 상태까지가 중요한 선택 기준입니다.
만들 제품은 화면이 아니라 업무 흐름에서 정한다
예를 들어 지점 요청을 본사에서 취합하는 업무를 생각해 보겠습니다. 요청 등록 화면만 있으면 담당자는 여전히 메신저로 처리자를 찾고, 파일로 증빙을 받고, 누락된 건을 따로 확인해야 할 수 있습니다. 이 경우 제품 범위에는 요청 입력, 담당자 배정, 처리 상태 변경, 첨부 파일, 알림, 지점별 권한, 관리자 현황 화면이 함께 들어갈 수 있습니다.
처음부터 모든 기능을 넣을 필요는 없습니다. 다만 “어떤 화면을 만들까”보다 “누가 어떤 순서로 일을 끝내야 하는가”를 먼저 정해야 합니다. 그래야 개발사가 우선순위를 제안할 수 있고, 나중에 빠진 기능이 연쇄적으로 늘어나는 일을 줄일 수 있습니다.
업무 흐름을 정리할 때는 다음 네 가지만 적어도 상담의 출발점이 됩니다.
- 사용하는 사람은 누구이며, 역할은 어떻게 다른가
- 현재 업무는 어떤 순서로 진행되고 어디에서 멈추는가
- 반드시 연결해야 하는 기존 시스템, 파일, 외부 서비스는 무엇인가
- 처리 결과를 누가 확인하고, 문제가 생기면 누가 대응하는가
이 정보가 있으면 개발사는 고객용 웹 서비스가 필요한지, 내부 업무 도구가 우선인지, 관리자 화면까지 포함해야 하는지 판단할 근거를 얻습니다. 반대로 기능 목록만 전달하면 각 업체가 서로 다른 범위를 견적에 넣을 수 있어 가격 비교도 어려워집니다.
준비 수준에 따라 맡길 개발 범위가 달라진다
아이디어는 있지만 사용자와 업무 문제가 아직 선명하지 않다면 전체 구축 계약부터 서두르기보다, 현재 흐름을 살피고 우선 기능을 정하는 기획 단계가 더 맞을 수 있습니다. 담당자 인터뷰, 업무 순서 정리, 핵심 화면의 초안처럼 “무엇을 만들지”를 확인하는 작업이 여기에 해당합니다.
사용자 역할과 처리 흐름은 알고 있지만 화면 구성이나 기능 우선순위가 불확실하다면, 핵심 흐름만 보여 주는 작은 시제품을 먼저 검토할 수 있습니다. 예를 들어 신청자가 요청을 넣고 담당자가 배정받아 완료 처리하는 흐름만 먼저 확인한 뒤, 정산·통계·복잡한 연동을 이어서 개발하는 방식입니다. 이 단계는 아이디어를 보기 좋게 만드는 데 그치지 않고, 내부 결정권자가 같은 제품을 상상하고 있는지 확인하는 과정이기도 합니다.
반면 필수 기능, 이용자, 기존 데이터, 연동 대상, 결정권자가 비교적 정리돼 있다면 구축 범위를 논의할 수 있습니다. 이때는 웹 또는 앱, 서버, 관리자 기능, 데이터 이관, 출시 준비를 묶어 보게 됩니다. 이미 운영 중인 서비스라면 새 기능 개발과 별도로 오류 접수, 계정 관리, 백업, 변경 배포를 누가 맡는지도 나눠 확인해야 합니다. 출시 뒤 작은 수정 요청이 쌓일 때 대응 창구가 없으면, 잘 만든 기능도 현업에서 쓰기 어려워집니다.
관련 경험은 같은 업종보다 비슷한 난도로 확인한다
“우리 업종을 해봤다”는 말은 출발점일 뿐입니다. 업종 경험이 있으면 용어와 관행을 빨리 이해할 수 있지만, 프로젝트 성공을 보장하지는 않습니다. 더 직접적으로 봐야 할 것은 여러 사용자 역할, 승인과 배정, 정산, 복잡한 권한, 기존 시스템 연결처럼 우리 업무와 닮은 어려움을 어떻게 풀었는가입니다.
상담에서는 공개 포트폴리오보다 담당자가 구체적으로 답하는지를 살펴보는 편이 좋습니다. 비슷한 역할 구조를 익명화해 설명할 수 있는지, 외부 시스템 연결 전에 어떤 자료와 권한을 확인하는지, 연결이 어려우면 수작업 보완이나 단계적 연동 같은 대안을 제시하는지 물어보십시오. 또한 제안서에 기획·디자인·개발·운영 가운데 어디까지 포함되는지와 실제 투입 인력이 누구인지도 확인해야 합니다.
보안도 어려운 용어로만 확인할 문제는 아닙니다. 개인정보, 결제 정보, 내부 문서를 다룬다면 누가 접근 권한을 관리하는지, 기능을 바꾼 기록을 어떻게 남기는지, 취약점이나 오류가 발견됐을 때 어떤 절차로 수정하는지를 물으면 됩니다. 필요한 수준은 서비스 성격에 따라 달라지지만, 이 질문을 개발이 끝난 뒤로 미루면 비용과 일정이 흔들릴 가능성이 커집니다.
상담 전에 완성된 기획서를 만들 필요는 없습니다. 업무 흐름 한 장, 사용자 유형, 현재 쓰는 파일이나 시스템, 희망 시점과 예산 제약, 내부 최종 결정자를 정리해 가져가면 충분합니다. 좋은 개발사는 그 자료를 보고 큰 구축안을 바로 권하기보다, 지금 조직이 확인해야 할 단계와 맡길 범위를 함께 제안할 수 있어야 합니다.
관련 아티클
관련 사례
이 글의 키워드와 맞닿은 실제 개발 사례를 함께 보세요.
프랜차이즈 교육 ERP/LMS 플랫폼 — 레거시 ASP 전면 현대화
20년 된 ASP 레거시 시스템을 Next.js/Node.js 기반으로 전면 재구축한 프랜차이즈 교육 ERP/LMS 플랫폼. 수천만 건 DB 이관, 교사·학부모 전용 앱 분리 구축
MZ세대 타겟 패션 오픈마켓 플랫폼
브랜드 입점형 멀티벤더 패션 오픈마켓을 100% 커스텀으로 구축. 파트너 센터, 자동 반품 물류 시스템, 자체 정산 엔진을 포함한 완전 독립형 이커머스 플랫폼
건설 현장용 모바일 도면 관리 시스템 (DMS)
오프라인 증분 동기화와 DRM 보안이 결합된 건설 현장용 도면 관리 앱