도구의 월 이용료와 외주 개발비는 포함 범위가 다릅니다. 학습, 구현, 검토 시간과 운영, 변경 비용을 함께 계산해야 직접 개발의 비용을 비교할 수 있습니다.
직접 지출
- 도구와 계정의 이용료
- 서버, 저장, 전송 비용
- 도메인, 인증서의 실제 이용 조건
- 결제, 문자 등 외부 서비스 비용
시간, 변경, 운영 비용
- 요구 변경과 재작업
- 학습, 구현, 검토의 시간
- 중단에 따른 업무 영향
- 보안 문제의 대응, 복구
- 구성 변경과 서비스 이전
- 다른 업무의 수행 제한
추정 기준과 비교 기간을 명시하고, 같은 비용을 중복 계산하지 않습니다.
직접 개발의 경제성은 보유 역량과 범위, 변경 가능성과 운영 조건에 따라 달라집니다. 기획이 완벽해야만 비용을 줄일 수 있는 것은 아닙니다.
같은 기능과 품질, 비교 기간을 정해 전체 비용을 계산합니다. 단기 지출과 장기 운영 비용을 구분해 확인합니다.
시간지출담당자의 투입 시간과 실제 지출을 나누어 계산합니다. 기회비용은 가정과 불확실성을 함께 표시합니다.
시간 비용의 세 가지 추정 기준
담당자의 시간 비용은 다음 세 관점으로 추정할 수 있습니다. 계산 기준과 한계를 함께 표시합니다.
현재 업무의 시간 비용
실제 인건비나 현재 업무로 남기는 이익을 시간 기준으로 환산합니다. 매출과 이익을 구분하고 고정비와 자본이 기여한 몫이 섞인다는 한계를 확인합니다.
대체 인력의 비용
해당 업무를 다른 담당자에게 맡길 때 필요한 비용을 비교합니다. 숙련도와 작업 범위가 같은지 확인합니다.
다른 업무의 기회비용
같은 시간에 수행할 수 있었던 업무와 그 업무로 얻을 예상 이익을 추정합니다. 고객 확보와 계약 성과는 확정 수익으로 계산하지 않습니다.
한 가지 방법을 모든 상황에 적용하지 않습니다. 실제 지출과 기회비용을 구분하고 같은 시간을 두 번 비용에 넣지 않도록 확인합니다.
도구, 서버와 외부 서비스 비용
도구 이용료의 비중은 사용 규모와 계약 조건에 따라 달라집니다. 작다고 가정해 제외하지 않습니다.
계정과 사용자, 처리량과 저장량 기준의 요금과 외부 확장 비용을 계산합니다. 눈에 보이는 요금과 인력, 운영 작업을 함께 비교합니다.
직접 개발의 준비 조건
직접 개발이 적합한지 다음 네 항목을 확인합니다. 체크 수만으로 비용 우위를 확정하지 않습니다.
불명확한 항목은 작은 시험과 조사로 확인합니다. 필요한 지원과 추가 비용을 계산에 반영합니다.
초기 비용과 실제 비용의 차이
초기 계산과 실제 비용이 달라지는 주요 상황은 다음과 같습니다.
- 외주 전환
- 기존 작업을 다시 쓸 수 있는지, 인계와 재구현 비용을 확인합니다. 이미 쓴 시간은 앞으로의 선택 비용과 구분해 판단합니다.
- 사용하지 않는 결과물
- 수요와 방향이 달라지면 구현 비용을 회수하기 어려울 수 있습니다. 다만 시험에서 얻은 정보와 활용 가능한 자료는 별도로 평가합니다.
- 운영 조건의 증가
- 처리량과 기능이 늘면 구성 변경과 이전 비용이 발생할 수 있습니다. 현재 지원 범위와 확장 조건을 확인합니다.
위험의 영향과 대응 비용
위험은 발생 시 영향과 발생 가능성, 예방과 복구 비용을 함께 검토합니다.
영향
가능성 낮음대응 방안 확인영향 큼
가능성 높음영향 작음
가능성 낮음영향 작음
가능성 높음
발생 가능성
자료 손실이 발생했을 때 복구할 수 있는 범위와 시간, 업무 중단 영향을 추정합니다. 영향이 큰 항목은 발생 가능성이 낮아도 대응 방안을 확인합니다.
허용 가능한 중단과 손실의 기준을 정하고 대응 비용을 비교합니다.
- 외부에 맡기기
- 설계 개선
- 백업
- 내부 역량 확보
재작업의 원인과 비용
재작업도 전체 비용에 포함합니다. 발생 원인과 규모를 확인하지 않고 항상 가장 큰 비용이라고 가정하지 않습니다.
요구 변경, 기술 제약과 품질 문제 등 원인을 구분합니다. 변경 전에 영향을 검토하고 결과를 확인할 방법을 정합니다.
필요한 결과와 초기 범위를 정리하고 수행 방식별 비용을 계산합니다. 조사와 제작을 반복하는 경우에도 확인할 질문과 예산 한도를 정합니다.
초기 범위와 단계별 검토
개발 범위는 비용에 큰 영향을 주는 항목입니다. 구현 방식과 팀 역량, 연동과 운영 조건도 함께 봅니다.
범위를 줄일 때는 핵심 업무와 필수 품질을 유지합니다. 제외 항목이 실제 비용과 일정에 미치는 영향은 작업별로 확인합니다.
기관, 기업의 인력과 인계 비용
기관과 기업은 내부 인력의 시간과 다른 업무의 영향을 비용에 반영합니다.
추가 지출
내부 인력 배분
직원의 급여가 이미 지급되더라도 투입 시간이 다른 업무를 제한할 수 있습니다. 추가 지출과 내부 인력 배분을 나누어 보고합니다.
내부 개발과 외주 모두 요구사항과 운영 문서, 책임과 인계 자료가 필요합니다. 외주 계약에 포함된 결과물과 내부에서 준비할 작업을 함께 계산합니다.
개인 사업자와 조직 모두 동일한 비교 기간과 범위, 시간 비용 기준을 사용합니다. 비용이 다른 이유를 가정과 근거로 설명합니다.
동일한 조건의 전체 비용 비교
계산표에는 직접 수행, 외주 수행과 위험, 변경의 세 항목을 구분할 수 있습니다.
직접 수행
- 이용료
- 인건비
- 필요한 지원, 운영 비용
외주 수행
- 계약비
- 별도 이용료
- 발주자 검토, 운영 비용
위험, 변경
- 상황별 추가 비용
- 대응 방안
추정이 불확실한 항목은 범위와 가정을 남깁니다. 조건이 바뀌는 경우를 비교하고 실제 투입과 지출을 확인해 갱신합니다.
참고 자료: AWS 운영, 관리 비용을 포함한 비교
자주 묻는 질문
01직접 개발의 비용에는 무엇이 포함됩니까
도구와 계정 이용료, 서버와 저장 및 전송 비용, 외부 서비스 비용 같은 직접 지출과 함께 학습, 구현, 검토 시간, 재작업, 중단과 보안 대응, 서비스 이전 비용이 포함됩니다. 추정 기준과 비교 기간을 명시하고 같은 비용을 중복 계산하지 않습니다.
02담당자의 시간 비용은 어떻게 추정합니까
현재 업무의 시간 비용, 대체 인력의 비용, 다른 업무의 기회비용의 세 관점으로 추정할 수 있습니다. 한 가지 방법을 모든 상황에 적용하지 않고 같은 시간을 두 번 비용에 넣지 않도록 확인합니다.
03도구 월 이용료와 외주 개발비를 그대로 비교할 수 있습니까
도구의 월 이용료와 외주 개발비는 포함 범위가 다르므로 그대로 비교할 수 없습니다. 같은 기능과 품질, 비교 기간을 정해 전체 비용을 계산하고 단기 지출과 장기 운영 비용을 구분합니다.
04기관이나 기업은 직원 급여가 이미 지급되는데 내부 개발 비용을 따로 계산해야 합니까
급여가 이미 지급되더라도 투입 시간이 다른 업무를 제한할 수 있으므로 비용에 반영합니다. 추가 지출과 내부 인력 배분을 나누어 보고합니다.
05직접 개발이 적합한지 확인할 항목은 무엇입니까
요구와 범위, 가용 시간, 후속 활용, 운영 역량의 네 항목을 확인합니다. 충족한 항목의 수만으로 비용 우위를 확정하지 않고 불명확한 항목은 작은 시험과 조사로 확인합니다.