3편. IT 기획의 이해 - 일정 계획과 비용 산정

IT 차원으로 입문

by IT 기획의 기본

[IT 기획의 전체의 모습 이해하기]는 아래와 같이 총 4편으로 나누어 연재됩니다. 본 내용은 '일정 계획 및 비용 산정' 편입니다.


1. 사업의 시작

2. 서비스 기획

3. 일정 계획 및 비용 산정

4. 서비스 구현

5. 서비스 운영



기획자의 일정산출 모습.png

서비스 기획이 어느 정도 완료가 되면, 일정을 산출해 보게 됩니다. 우리가 기획한 서비스를 제작하는데 필요한 일정을 계산해 보는 것이죠. 만약 기획한 서비스 제작을 외주사에 의뢰하는 경우는 비용도 함께 계산합니다.


웹/앱 제작 비용의 80%는 대부분 인건비 입니다. 따라서 얼마나 효율적으로 계획을 설계하느냐에 따라 비용이 크게 달라집니다.



1. 기획한 서비스를 회사 내부 직원들을 통해 제작하는 경우


인하우스 제작.jpg

기획한 서비스를 회사 내부 직원들을 통해 제작하는 경우를 인하우스(In-house) 제작 또는 인하우스 개발이라고 합니다. 회사 내부에 이미 기획자, 디자이너, 퍼블리셔, 개발자 등의 인력이 갖추어진 경우 인하우스 제작으로 합니다. 이런 경우는 내부 직원들이 작업을 하므로 제작 비용에 대한 계산은 하지 않으며, 보통 화면 기획자와 프로그램 개발자가 서비스 제작에 필요한 기능들을 산출하며, 산출된 기능들을 개발하기 위한 일정을 산출합니다.



2. 기획한 서비스를 제작 를 웹/앱 전문 업체에 의뢰하는 경우

외부업체에 의뢰.jpg

기획한 서비스를 웹/앱 전문 업체에 의뢰하는 경우 서비스 기획자가 제작 업체가 서비스의 기능들을 짐작할 수 있도록 서비스의 대략적인 기능 정리합니다. 이때 산출되는 문서가 제안 요청서(RFP : Request For Proposal)와 기능 정의서입니다.

제안 요청서(RFP : Request For Proposal)
제안 요청서는 요구사항 정의서로 불리기도 하며, 제작사에게 우리가 만들고자 하는 서비스에 대해 상세히 기술한 문서 입니다.

기능 정의서
기능 정의서는 사이트에 필요한 주요 기능을 글로 정리해 놓은 문서입니다. 이 문서는 제작사에서 만들기도 하지만, 보다 정확한 요구를 할 경우 의뢰사에서 작성하기도 합니다. 그래서 제안 요청서 안에 내용을 포함하기도 하는 등 기업에 따라 다릅니다.

이렇게 제작된 서비스 기획서와 제안 요청서, 기능 정의서를 토대로 제작할 업체를 선정하게 되는데요. 업체를 선정할 때에는 여러 업체에게 제안을 요청하여, 우리 회사에 가장 유리한 조건을 제시한 업체를 선택하여 진행하는 경쟁 계약(Bidding)방식이 있으며, 자사와 오랫동안 거래하여 신뢰가 있거나, 제작하고자 하는 서비스를 많이 제작해 본 경험 있는 업체가 있다면 해당 업체와 바로 계약하는 수의 계약(Private)방식이 있습니다.


제작 비용은 경우 크게 인건비, 필요한 장비(웹, DB, 이미지 사용료, 서버 임대료 등) 및 사용되는 소프트웨어에 따라 산정됩니다.

특히 인건비의 경우 서비스 개발 난이도에 따라 그에 맞는 경력자를 채용해야 하는데요. 난도가 높을수록, 제작 기간이 길어질수록 제작비용은 높아집니다.

인건비 계산은?
인건비를 계산할 때는 맨먼스(M/M, Man Month)라는 용어를 많이 사용하는데요. 이는 1명이 한 달간(주말 제외 평균 22일) 일을 할 수 있는 업무량을 뜻합니다. 그래서 제안 요청서, 기획서, 기능 정의서 등을 토대로 업무량을 산정하고, 이를 M/M으로 계산하여 인건비를 측정합니다. 예를 들어 고급 개발자 한 달 인건비가 1,000만원인 경우, 10M/M의 업무량이라면 인건비로 1억원이 소요되는 것입니다.

제작 기간은 측정된 맨먼스를 얼마나 효과적으로 여러 사람에게 분배하여, 제작하느냐에 따라 달라집니다. 10M/M이면 1명이 10개월 동안 할 수 있는 업무량입니다. 2명이 업무를 나누어 한다면 5개월로 줄어들 수 있습니다. 이런 계산 방식으로 생각한다면 10명이 1개월 동안 작업하면 업무는 끝이 날 것 같지만 현실은 그렇지 않습니다.


조립식 로봇을 만든다고 가정해 봅시다.

혼자서 한 개의 로봇을 만드는데 1시간이 걸린다고 가정할 경우, 한 개의 로봇을 60명과 함께 만들다고 하여 제작 시간이 1분으로 줄지 않습니다. 하지만 60개의 로봇을 혼자 만들 때는 60시간이 걸리지만 60명이 함께 만들 때는 1시간으로 줄어들 수 있습니다.


그런데 한 사람당 로봇을 1개씩 만들도록 업무 분담을 하는 것이 아니라, 어떤 사람은 로봇의 팔만 만들게 하고, 다른 사람은 다리만 만들게 하는 등 업무를 더욱 단순화하고, 짧은 업무가 반복되도록 업무 분담을 한다면 1시간보다 더 짧은 시간 안에 60개의 로봇을 다 만들 수도 있을 것입니다.


이는 업무를 세분화하여 한 명의 일률이 가장 생산적인 상태로 업무를 분담했기 때문입니다. 이처럼 사이트 제작 기간은 측정된 M/M을 일률이 가장 생산적이도록 업무를 나누고, 선행 작업이 끝나야 다음 작업을 할 수 있는 등의 업무의 순서까지 고려하여 제작 기간을 산출하게 됩니다.