Skip to content

Latest commit

 

History

History
76 lines (49 loc) · 3.46 KB

File metadata and controls

76 lines (49 loc) · 3.46 KB

IT용어 - 공수, mm , m/m , 공수 계산하기

사전적 의미는 아래와 같다.

'일정한 작업에 필요한 인원수를 노동 시간 또는 노동일로 나타낸 수치.

이를 토대로 표준 노무비를 산출하여 원가 관리의 참고 자료로 이용한다'

그러면 공수가 얼마나 되나요? 라는 질문은

그 일을 하는데 사람이 얼마나 필요한지를 물어보는 말이다.

이에 대한 답변은 '3명이 필요합니다.'가 아닌 m/m로 표현한다.

m/m 혹은 mm 이란

man / month의 줄임말로 맨먼스라고 읽는다.

1m/m는 한사람이 한달간 일해야하는 분량을 말한다.

주로 소프트웨어를 개발할 떄 인력이 얼마나 필요한 지를 표현하기 위한 용어다. 프로젝트의 범위와 기간, 비용을 파악하기 위해 사용한다.

공수를 계산하는 방법

  • 5명 * 2개월 = 10m/m
  • 2명 * 5개월 = 10m/m

둘 다 10 m/m다. 그래서 m/m를 제시할 때는 꼭 기간도 함게 제시해야한다. 프로젝트의 성격에 따라 여러명이 투입해서 빨리 끝나는 업무가 있는가 하면, 여러 명이 필요하진 않으나 기간이 긴 프로젝트도 있기 때문이다.

0.5 m/m 는 뭘까

0.5 m/m는 1명이 1/2개월동안 일하는 경우로도 표현하겠지만,

통상적으로 1명이 그일만 전담하지않고 다른 일과 병행하여 1개월간 절반 정도의 시간인 하루 평균 3-4시간 정도의 일을 한다고 생각하면 된다. 극단적으로는 0.1m/m씩 5명이 투입되는 경우도 있다.

ETC

그밖에 m/w, m/d, m/h 등을 사용하기도 한다.

  • m/w : man/week
  • m/d : man/day
  • m/h : man/hour

신규 기능 공수 산정 플로우

  1. 기능 정의: 신규 개발 범위를 기능 단위로 정리한다.
  2. 작업 분해: 각 기능을 개발·테스트·배포 등 필요한 작업으로 나눠서 일(day) 단위로 추정한다.
  3. Man-Day 산정: 하루 8시간을 1 Man-Day(MD)로 가정하고, 작업별 추정일 수를 그대로 MD로 합산한다.
  4. Man-Month 환산: 조직에서 사용하는 기준(예: 1 MM = 25 MD)에 맞춰 총 MD를 MM으로 변환한다.
  5. 투입 계획: 구한 MM을 월 단위 투입량으로 해석하고, 병행 업무나 투입 비율을 결정한다.

변환 공식 정리

  • 총 MD = ∑(작업별 추정 일수)
  • 총 MM = 총 MD ÷ 25 (25일을 1개월 근무일로 보는 일반적인 사례)
  • 투입 비율(%) = (총 MM ÷ 대상 기간의 MM) × 100
  • 필요 시 시간 단위로 보고 싶다면 1 MD = 8h, 1h = 1 ÷ 8 MD로 변환한다.

예시: 신규 앱 기능 정의

작업 추정 일수(day) MD MM
앱 시작 - 스플래시/탈옥체크/버전체크 1.5 1.5 0.06
광고 모듈 구현 5 5 0.20
탭메뉴/메인탭 UI 1 1 0.04
탭메뉴/메인탭 기능 구현 2 2 0.08
설정 화면 4 4 0.16
합계 9 9 0.36
  • 총 9일(9 MD)을 25로 나누면 0.36 MM이 된다.
  • 실무에서는 여유 버퍼나 병행 업무를 고려해 0.4~0.5 MM처럼 반올림해 관리하기도 한다.
  • 0.5 MM은 0.5 × 25 = 12.5 MD에 해당하므로, 한 사람이 한 달(약 45주) 동안 절반 정도인 약 22.5주 내외로 투입된다고 해석하면 된다. 기존에 정리한 0.5 MM 설명과 연결해 보면, 다른 업무와 병행하여 하루 평균 3~4시간 정도 쓰게 되는 시나리오다.