본문 바로가기
IT 견적

소프트웨어 개발 견적의 이해

by 메디컬마케터 2021. 3. 22.

소프트웨어 개발 견적의 이해

 

1. 맨먼스란? (man/month)

- 소프트웨어를 한 달 간 개발하는 데 소요되는 총 인원수를 기준으로 몇 개월에 개발할 수 있는 양인가를 의미

- 한 사람이 한 달 동안 작업할 수 있는 양을 계산해 사업비를 측정

- 투입한 인력 수를 기준으로 사업비 책정

 

- man-day : 사람의 1일 작업량 (8시간 기준)

- man-month : 사람의 1개월 작업량 (SW 노임단가 시 20.8 기준, 학술용역단가 시 22일 기준 / 기준은 변동 가능)

- man-year : 사람의 1년 작업량 (12개월)

 

- 기본적으로 맨먼스는 참여율*참여기간으로 계산

- 인건비는 참여율*참여기간*노임단가로 계산

 

ex) 1인, 100%, 12개월 : 12MM 

      2인, 50%, 6개월 : 6MM

      3인, 40%, 7개월 : 8.4MM

 

 

 * 2020 소프트웨어 개발자 노임단가가 공표되었는데,

   2019년까지는 개발자 등급을 초,중,고,특급으로 나누어 노임단가를 산정하였으나

   2020년부터는 직무별로 세분화되어 노임단가를 계산하였습니다.

 

2. 비용산정의 의의

- 단위작업공수(비용)를 통한 총 공수(총 비용)을 WBS에 근거하여 산출하면 계약의 근거로 활용한다.

- 비용을 낮게 산정 시 : 품질문제 발생, 납기문제, 개발자 부담 가중

- 높게 산정 시 : 예산 낭비, 일의 효율성 저하

 

3. 개발 비용 산정 시 고려사항

 1) 프로젝트 요소 

    a. 제품의 복잡도 : 소프트웨어의 종류(응용/유틸리티/시스템 등)에 따라 달라지는 문제의 난이도

    b. 시스템의 크기 : 소프트웨어의 규모(대형/소형)에 따라 입출력 양식수 등 개발할 시스템의 규모

    c. 요구되는 신뢰도 : 프로그램이 일정한 기간 내에 주어진 조건 하에서 필요한 기능을 수행하는 정도로

                                  정확성, 견고성, 완전성, 일관성 등을 의미

 

2) 자원 요소 

    a. 인적자원 : 관리자, 개발자의 능력 혹은 자질

    b. 하드웨어 자원 : 개발 장비나 워드 프로세서, 프린터와 같은 보조 장비

    c. 소프트웨어 자원 : 언어 분석기, 문서화 도구, 요구 분석기 등과 같은 개발 지원 도구

 

3) 생산성 요소

    a. 개발자의 능력 : 전문분야에 대한 지식, 유사 분야에 대한 경험, 응용 분야에 대한 이해도, 책임감, 창의력 등

    b. 개발 기간 : 소프트웨어 개발 기간

 

4. 상/하향식 산정방법

1) 하향식 산정방법

    a. 경험적 단언 (시스템 이해 후), 개발자 합의 (인력, 시스템 크기, 예산)

      - 소프트웨어 개발 기술 경험이 많은 전문가 판단에 따라 산출하는 방식으로 2명 이상의 전문가에게 의뢰

     - 간편하고, 신뢰감을 줄 수 있으나 낙관적 결과가 나올 수 있으며, 비과학적이며, 개인차가 큼

 

   b. 전문가 감정과 델파이 방식

      - 전문가들이 편견이나 분위기에 지배 받지 않도록 조정자(coordinator)를 필요로 함

      - 조정자가 시스템 정의서, 비용 산출 양식을 전문가들에게 제공하고 비용 산출 회의를 소집

      - 전문가들은 익명으로 각자의 산정 작업을 완료하면, 조정자가 산정 내용을 요악하고, 차이가 많을 시 다시 회의 소집

      - 전문가들은 다시 익명으로 산정작업을 실시하고, 의견 일치를 이룰 때 까지 반복

 

2) 상향식 산정방법

   - 서브 시스템의 개발비를 산정 한 후, 합산하여 전체 시스템의 비용을 산정하는 방식으로 하향식 방법의 비과학성을 보완한 것

   - 개발할 시스템을 WBS로 정의하고, 각 구성요소에 대한 산정을 독립적으로 실시 후 이를 합산하는 방식

    - 프로젝트를 위한 소 작업에 소요되는 기간을 구하고, 여기에 투입되어야 할 인력과 참여도를 곱하여 최종 인건비 계산

     

     a. 업무 분류 구조 정의, 각 구성요소에 대한 독립적 산정, 집계

     b. LOC 기법, 개발 단계별 인원 수 기법 이용

 

5. 견적 용어

1) 제경비 

- 일반적으로 직접인건비 110~120%로 산정

- 직접비(직접인건비와 직접 경비)에 포함되지 아니하고 소프트웨어 사업자의 행정운영을 위한 기획, 경영, 총무 분야 등에서

   발생하는 간접 경비로서 임원, 서무, 경리직원등의 급여, 사무실비, 사무용 소모품비, 비품비, 기계기구의 수선 및 상각비,

   통신 운반비, 회의비, 공과금, 운영 활동 비용 등을 포함

 

2) 기술료

- 일반적으로 (직접인건비+제경비)*20~40%

- 소프트웨어 사업자가 개발, 보유한 기술의 사용 및 기술 축적을 위한 대가로서 조사연구비, 기술개발비, 기술훈련비 및 이윤 등을 포함

 

 

* 출처

simplestimate.com/

 

Simplestimate - Beautiful Web Estimate Software

Multiple Roles/Rates? No Problem. Simplestimate was designed for companies where many people are involved in a project and each of those people have different roles and billable rates. Enter their rates one time, and when you choose that role their rate is

simplestimate.com

terms.naver.com/entry.naver?docId=2065210&cid=50305&categoryId=50305

 

맨먼스

소프트웨어개발 사업의 대가를 계산하는 방식의 하나로 한 사람이 한 달 동안 할 수 있는 양을 계산해 사업비를 책정한다. 즉 사업에 투입한 인력 수를 기준으로 사업비를 책정하는 방식인 셈이

terms.naver.com

smartfactorymes.tistory.com/2

 

소프트웨어 개발자 2020년 노임 단가(SW 기술자 평균 임금)

 소프트웨어 개발자(기술자 평균 임금) 2020년 노임단가가 공표되었습니다.  작년보다 조금 올랐으며 노임단가 구분 방식이 변경되었습니다. 2019년까지는 개발자 등급을 초급, 중급, 고급, 특급

smartfactorymes.tistory.com

hgy4725.tistory.com/29

 

공수 및 비용산정

소프트웨어 비용산정 개념 비용은 소프트웨어 규모를 소요공수와 투입자원 및 소요기간으로 파악하여 실행 가능한 계획을 수립하기 위한 목적으로 산정한다. 1. 비용산정의 의의 단위작업공수(

hgy4725.tistory.com

jeongyoon.tistory.com/36

 

맨먼스(M/M), 견적, 제경비, 기술료

맨먼스(M/M), 견적, 제경비, 기술료 제안서를 쓰게 되면서 알게 된 사실은 용역을 할 때 맨먼스 or 참여율 등 정말 제가 몰랐던 새로운 세계를 알게 되었습니다. M/M은 맨먼스라고도 하고 맴먼스 라

jeongyoon.tistory.com

 

댓글