소프트웨어사업 과업심의 -2
소프트웨어사업 과업심의가 무엇인지 알아본 이전 글에 이어서,
소프트웨어사업 과업심의 -1
최근 소프트웨어 과업심의에 참여할 기회가 있었고 처음이라 민폐를 좀 끼친 터라 관련해 내용을 정리해 두려 한다. 소프트웨어 과업심의위원회란?국가기관 등*이 추진하는 소프트웨어 사업에
intothesec.com
이번 포스팅은 과업심의 방법(과업심의위원이 작성해 제출해야 하는 문서들의 작성방법) 중 소프트웨어 개발사업의 적정 사업기간 산정을 정리하기 위해 작성한 내용이고, 과업심의에 대해 자세히 알고 싶거나 잘 하고 싶으신 분들이 읽어봐야 할 자료들을 먼저 언급해 보면 다음과 같다.
- 소프트웨어 진흥법령
- 소프트웨어사업 계약 및 관리감독에 관한 지침
- SW사업 대가산정 가이드
- 국제표준기반 기능점수 산정 안내서
- 공공소프트웨어사업 과업심의 가이드
- 소프트웨어 개발사업의 적정 사업기간 산정 가이드
- 소프트웨어사업 영향평가 가이드
- 기능점수 산정교육
1. 소프트웨어 개발사업의 적정 사업기간 산정
1.1 소프트웨어 개발사업의 적정 사업기간 위원별 산정서
1) 기능점수(FP) 기반 SW사업 적정 개발기간 산정
발주처에서 과업심의위원회가 열리기 전에 미리 개발대상 업무 파악, 요구사항 상세화, 기능점수 산정방법을 결정하고 개발대상 소프트웨어 기능점수를 산정한 후 '기능점수(FP) 기반 적정 개발기간 산정표'를 과업심의위원회에 제출하면,
과업심의위원회에서 기능점수 계산 결과, 1인 생산성, 1인 총 투입기간, 적정 개발 인력 수, 전체 개발기간이 타당한지 검토하는 절차다.
□ 기능점수(FP) 기반 적정 개발기간 산정표 양식

※ 출처 : 소프트웨어사업 계약 및 관리감독에 관한 지침 [별표 1] 소프트웨어 개발사업의 적정 사업기간 산정 기준
소프트웨어 사업 규모는 개발 대상 소프트웨어의 규모인 기능점수(Function Point) 값이고 식별된 기능, 기능점수 계산 내용 등의 파일을 별도로 제공해 주기 때문에 기능 점수가 적절하게 계산되었는지 정도를 검토하면 된다.
적정 개발 인력수는 사업에 투입할 전체 인원수이며 기준은 없고 사업의 성격, 특성, 규모, 난이도를 고려해 발주처에서 정한 내용을 검토하면 된다.
1인 생산성은 소프트웨어사업 계약 및 관리감독에 관한 지침에 명시된 1인 생산성을 반드시 적용해야 하는 건 아닌 걸로 알고 있으나 대부분 지침에 명시된 1인 생산성을 사용할 것으로 예상되고 다른 기준을 선택했다면 타당성 검토가 필요하다.
1인 총 투입기간과 전체 개발기간은 정해진 공식에 따라 계산하면 나오는 값이라 설명할 필요가 없고 값이 맞는지만 검토하면 된다.
' 기능점수(FP) 기반 적정 개발기간 산정표 양식'의 '전체 개발기간'이 적절하다면 해당 값을 '소프트웨어 개발사업의 적정 사업기간 위원별 산정서'의 ① 기능점수(FP) 기반 SW사업 적정 개발기간 산정표의 추정 사업기간에 기재하고 검토의견을 작성하면 완료다.
2) 사업기초자료를 활용한 적정 사업기간 산정
발주처에서 SW개발공정이 포함된 사업계획서, 계약 내용이 포함된 예산신청서, 제안요청서 등을 과업심의위원회에 제출하면,
과업심의위원회에서 사업기초 자료를 참고해 자신들의 경험을 기반으로 적정 사업 기간을 추정하는 절차다.(과업심의위원회의 주관적 판단에 의존하는 절차)
3) 유사사업 자료를 활용한 적정 사업기간 산정
발주처에서 개발유형, 개발언어, 사업규모, 계약방식, 개발 방법론, 품질 및 특성, 애플리케이션 유형을 정의하고 조달청, 소프트웨어사업정보저장소(www.spir.kr) 등에서 과거의 유사사업 자료를 찾은 후 비교 분석한 자료를 과업심의위원회에 제출하면,
과업심의위원회에서 유사사업 자료, '개발사업 특성 정의서', '대상 사업과 유사사업간 유사성 분석 '자료를 검토해 사업 기간을 추정하는 절차다.
4) 기타 특이사항을 활용한 적정 사업기간 보정
발주처에서 사업기간에 영향을 줄 수 있는 특이사항 등을 검토하고 관련 자료를 과업심의위원회에 제출하면,
□ 적정 사업 기간 산정에 영향을 미치는 특이사항 평가표 예시

※ 이미지 출처 : 2021 소프트웨어 개발사업의 적정 사업기간 산정 가이드
과업심의위원회에서 사업기간의 증감을 추정해 합리적인 사업기간으로 보정하는 절차다.
'④ 기타 특이사항'은 전체 사업기간이 아니라 전체 사업기간에서 보정이 필요한 기간을 기재하는 란이다.
□ 양식
□ 작성 예
| 검토항목 | 검토의견 | 사업기간 |
| ① 기능점수(FP) 기반 SW사업 적정 개발기간 산정표 |
발주기관이 산정한 ' 기능점수(FP) 기반 적정 개발기간 산정표 '를 근거로 기능점수 합계, 투입 인력 수, 전체 사업기간을 검토한 결과 개발기간이 적절하게 산정되었음 또는 본 사업에 지속적으로 투입되는 인원을 7명명으로 산정 시 최소 4.9개월이 필요함 또는 SW사업 대가산정 가이드에 따른 사업규모를 산정하였으며 생산성을 고려하여 개발기간이 적정하게 산정됨 또는 총 기능점수가 OOO FP로써 1인 생산성 19 FP/MM을 감안할 때, 개발자 3명이 투입한다고 가정하면 약 6개월이 적정함 |
6.7개월 |
| ② 사업기초자료 (사업계획서, 예산신청서, 제안요청서) | 사업규모, 사업범위, 요구사항 등을 검토한 후 본인이 OOO 시스템 구축 사업에 참여한 경험을 기반으로 사업기간을 추정하였음 또는 사업의 내용 및 개발 프로그램의 복잡도, 난이도 등을 고려하여 적정 사업기간을 산정하였음 또는 사업 기초자료 내 과업 범위를 고려하여 O개월의 사업기간이 적절할 것으로 판단됨 |
6.8개월 |
| ③ 유사사업 자료 | OO기관에서 OO년에 수행한 동일사업유형의 개발규모, 투입공수, 사업기간 등을 기반으로 본 사업과의 차이를 분석한 결과 작업난이도가 상대적으로 낮은 특성을 고려하여 적정 사업기간을 조정하였음 또는 사업의 내용 및 사업비가 유사한 기 구축사업 "OOOO"과 타기관(OOO, OOO)의 유사사업을 검토한 결과 6.5개월의 기간이 소요됨 |
6.5개월 |
| ④ 기타 특이사항 | 시물레이션 처리로직 설계가 매우 복잡하고 16개 시도 지치단체와 정보를 연계하며, 4개 상용소프트웨어 품목을 도입하는데 발주부터 도입까지 3~4개월 소요됨을 고려해 적정 개발기간 보다 1개월이 더 소요될 것으로 추정하였음 또는 과업범위 중 OO업데이트 및 OO S/W의 설치에 소요되는 기간을 고려하였음 |
1개월 |
| ⑤ 종합의견 | 3개 검토항목을 통해 6.7, 6.8, 6.5개월이 산출되었으나 추가적으로 상용소프트웨어 품목 도입 등의 특이사항을 고려하여 8개월을 적정 사업기간으로 산출하였음 또는 기능점수와 사업기초자료에 근거하여 O개월의 사업기간이 적절할 것으로 판단됨 |
8개월 |
※ 참고자료 : 소프트웨어 개발사업의 적정 사업기간 산정 가이드, 인터넷에 공개된 소프트웨어 개발사업의 적정 사업기간 위원별 산정서
1.2 소프트웨어 개발사업의 적정 사업기간 종합 산정서
호선(보통 과업심의위원회 일정에 마지막에 도착한 분이 선정)으로 선정된 과업심의위원장이 과업심의위원들이 작성한 '소프트웨어 개발사업의 적정 사업기간 위원별 산정서'를 기반으로 의견 및 추정 사업기간에 대한 타당성을 검토하고 위원들 간에 의견 교환을 통해 사업기간을 조정한 후 종합한 결과를 작성해 위원들로부터 서명을 받는 절차로 수행된다.
'기능점수(FP)기반 SW사업 적정 개발기간 산정표'는 발주처에서 계산한 동일 결과를 모든 위원들이 검토하는 것이기 때문에 계산이 잘못되지 않았다면 모든 위원들의 추정 사업기간이 동일해야 한다. 그 외의 사업기간은 위원간 의견이 다를 수 있으며 만약 위원간 사업기간 편차가 발주자가 선정한 편차 목표(통상 15% 이내)보다 클 경우 의견 교환을 통해 조정이 필요하다.
※ 사업기간 편차 계산식 = [(최대 사업기간 - 최소 사업기간)/평균기간] × 100
□ 양식
□ 작성 예
| 검토항목 | 검토의견 | 사업기간 |
| ① 기능점수(FP) 기반 SW사업 적정 개발기간 산정표 |
O명의 위원 의견을 종합하면 발주기관의 소프트웨어개발 생산성과 개발규모별 투입 인력 수 정보를 기반으로 적정하게 사업기간이 산출되었음. | 6.7개월 |
| ② 사업기초자료 (사업계획서, 예산신청서, 제안요청서) | O명의 위원이 제안요청서의 요구사항을 분석하여 도출한 추정 사업기간을 편차범위 내에 조정한 후 산술평균함 | 7개월 |
| ③ 유사사업 자료 | OO기관에서 OO년에 수행한 OO 구축사업의 개발규모, 투입공수, 사업기간 등을 기반으로 본 사업과의 차이분석 결과 작업난이도가 상대적으로 낮은 특성을 고려하여 7명이 산출한 사업기간을 산술평균함 |
6.8개월 |
| ④ 기타 특이사항 | 시물레이션 처리로직 설계가 매우 복잡하고 16개 시도 지치단체와 정보를 연계하며, 4개 상용소프트웨어 품목을 도입하는데 발주부터 도입까지 3~4개월 소요됨을 고려해 적정 개발기간 보다 1개월이 더 소요될 것으로 추정하였음 | 1개월 |
| ⑤ 종합의견 | 기능점수 기반, 사업기초자료, 유사사업 자료의 각각의 추정 사업기간을 검토한 결과 7개월이 적정하며 기타 특이사항에서 도출된 보정기간 1개월을 합산하여 최종 기간을 8개월로 산출하였음 | 8개월 |
※ 출처 : 소프트웨어 개발사업의 적정 사업기간 산정 가이드, 인터넷에 공개된 소프트웨어 개발사업의 적정 사업기간 위원별 산정서

