📊 마일스톤 가중치·진행률·로드맵
프로젝트의 일정은 마일스톤(작업 항목) 으로 구성되며, 각 항목에 가중치를 부여하면 항목들의 진행 상태를 합산해 프로젝트 전체 진행률(%) 이 자동으로 계산됩니다. 이렇게 산출된 일정과 진행률은 프로젝트 로드맵 화면에서 리스트와 간트차트 두 가지 형태로 표현되며, 고객사에게는 읽기 전용으로 공개됩니다.
이 문서는 "가중치가 진행률을 어떻게 만드는가"와 "로드맵이 고객에게 어떻게 보이는가"를 중심으로, 마일스톤을 다루는 전체 그림을 설명합니다.
💡 진입 경로: 좌측 메뉴 프로젝트 로드맵. 일정 편집은 프로젝트 운영자(관리자) 화면의 타임라인에서 이루어지고, 고객사 포털의 로드맵은 그 결과를 보여주는 읽기 전용 화면입니다.
이 문서에서 다루는 내용
- 마일스톤·진행률·로드맵 전체 구조
- 마일스톤 4종 항목 (그룹·작업·마일스톤·산출물)
- 계층 구조와 선행관계(의존성)
- 가중치란 무엇인가
- 가중치 기반 진행률 계산 규칙
- 마일스톤 상태와 '표시용 상태'(지연 자동 판정)
- 프로젝트 로드맵 - 리스트 보기
- 프로젝트 로드맵 - 간트 보기
- 로드맵 상단 요약 지표 (기간·M/M·진행률)
- 고객 공개(읽기 전용)와 운영자 편집의 차이
- 운영 팁 & 자주 묻는 질문
1. 마일스톤·진행률·로드맵 전체 구조
마일스톤 관리는 다음 흐름으로 동작합니다.
| 단계 | 내용 |
|---|---|
| ① 마일스톤 구성 | 그룹·작업·마일스톤·산출물 4종으로 일정을 짭니다 |
| ② 가중치 부여 | 항목별 중요도를 배분합니다 (합계 100%) |
| ③ 상태 갱신 | 진행 상황에 따라 상태를 바꿉니다 |
| ④ 진행률 자동 합산 | 가중치 × 완료 여부로 전체 진행률이 계산됩니다 |
| ⑤ 로드맵 노출 | 파트너 화면에도 진행 상황이 표시됩니다 |
| 단계 | 핵심 개념 | 결과물 |
|---|---|---|
| 구성 | 4종 항목·계층·선행관계 | 프로젝트 작업 분해(WBS) |
| 가중치 | 항목별 비중(%) | 진행률 계산의 기준 |
| 상태 | 예정·진행중·완료·지연 | 진행 정도의 입력값 |
| 합산 | 가중치 × 진행 | 프로젝트 전체 진행률 |
| 노출 | 리스트·간트 | 고객 공개 로드맵 |
2. 마일스톤 4종 항목
하나의 일정 항목은 4가지 종류 중 하나로 지정되며, 종류에 따라 간트차트에서 다른 모양으로 표시됩니다.
| 종류 | 의미 | 간트 표시 |
|---|---|---|
| 그룹(group) | 하위 항목을 묶는 상위 단계(예: 기획 단계) | 헤더 행 + 접기/펼치기 |
| 작업(task) | 기간이 있는 일반 작업 | 가로 막대(바) |
| 마일스톤(milestone) | 특정 시점의 중요 분기점 | 다이아몬드(◇) |
| 산출물(deliverable) | 납품·제출 결과물 | 라벨 칩 |
| 항목 유형 | 표시 |
|---|---|
| 그룹 | 헤더 행 (하위 항목을 묶음) |
| 작업 | 기간을 가진 막대 |
| 마일스톤 | 시점을 나타내는 다이아몬드 |
| 산출물 | 칩 형태 |
💡 Tip: 그룹은 일정의 '챕터' 역할을 합니다. 그룹을 접으면 하위 항목이 숨겨져 큰 그림만 빠르게 볼 수 있습니다.
3. 계층 구조와 선행관계(의존성)
3.1 계층(부모-자식)
각 항목은 상위 항목(부모)을 가질 수 있어, 일정을 단계 → 세부 작업 의 트리 구조로 표현합니다. 그룹 아래에 작업·마일스톤·산출물을 배치하는 방식입니다.
3.2 선행관계(의존성)
항목은 선행 항목(먼저 끝나야 하는 작업) 을 지정할 수 있습니다. 기본 규칙은 "선행 작업이 끝나야 후속 작업이 시작"(완료-시작 관계)이며, 필요 시 지연일(lag) 을 두어 "선행 완료 후 N일 뒤 시작"으로 설정합니다.
| 개념 | 설명 |
|---|---|
| 부모(상위) | 항목을 묶는 상위 단계. 없으면 최상위 |
| 선행 항목 | 이 작업보다 먼저 완료되어야 하는 작업 |
| 지연일 | 선행 완료 후 시작까지의 추가 대기 일수 |
💡 Tip: 선행관계를 걸어두면, 운영자가 한 작업의 일정을 미룰 때 연결된 후속 일정을 함께 조정하기 쉬워집니다(편집 화면의 일정 연동 기능).
4. 가중치란 무엇인가
가중치는 각 마일스톤이 프로젝트 전체에서 차지하는 비중(%) 입니다. 모든 항목을 똑같이 취급하지 않고, 중요하거나 분량이 큰 작업에 더 큰 가중치를 부여해 진행률이 현실을 반영하도록 만듭니다.
| 항목 | 가중치 |
|---|---|
| 요구사항 정의 | 20% |
| 화면 설계 | 30% |
| 개발 | 40% |
| 검수 | 10% |
| 합계 | 100% |
⚠️ 가중치 합계는 100%가 되어야 진행률이 올바르게 계산됩니다. 항목 수가 아니라 중요도로 배분하세요.
- 가중치가 0 인 항목은 진행률 계산에서 제외됩니다(표시는 되지만 진행률에 영향 없음).
- 가중치 합계가 꼭 100이어야 하는 것은 아니지만, 100을 기준으로 배분하면 진행률을 직관적으로 읽을 수 있습니다.
💡 Tip: "이 작업이 끝나면 프로젝트가 몇 % 진척된 셈인가?"를 기준으로 가중치를 정하면 배분이 쉬워집니다.
5. 가중치 기반 진행률 계산 규칙
프로젝트 진행률은 각 항목의 (가중치 × 진행 정도)를 모두 더한 값(최대 100%)으로 자동 계산됩니다. 항목의 상태에 따라 진행 정도가 다음과 같이 정해집니다.
| 항목 상태 | 진행 정도 | 진행률 기여 |
|---|---|---|
| 완료 | 100% | 가중치 전부 반영 |
| 예정 | 0% | 기여 없음 |
| 지연 | 0% | 기여 없음(진행률을 늘리지 않음) |
| 진행중 | 기간 경과율 | 가중치 × 경과율 (부분 반영) |
5.1 '진행중' 항목의 부분 진행 처리
진행중인 작업은 시작일~종료일 사이에 오늘이 얼마나 지났는지(기간 경과율)로 부분 진행을 계산합니다. 단, 다음 보정이 적용됩니다.
- 진행중 항목의 경과율은 최대 95% 까지만 인정합니다(완료 처리 전에는 100%가 되지 않음). 즉 경과율은 0~95% 범위로 계산됩니다.
| 가중치 | 기간 경과 | 적용 경과율 | 진행률 기여 |
|---|---|---|---|
| 40% | 50% | 50% | 20% |
| 40% | 85% | 85% (상한 95% 이내라 그대로) | 34% |
💡 종료일을 넘겨도 '진행중'으로 남아 있는 한 경과율은 95%에서 멈춥니다. 100% 반영은 상태를 완료로 바꿔야 일어납니다.
5.2 마일스톤이 없을 때 (기간 기반 대체 계산)
등록된 마일스톤이 하나도 없으면, 진행률은 프로젝트 시작일~종료일 기준 경과율로 대체 계산됩니다.
| 상황 | 진행률 |
|---|---|
| 시작일 이전 | 0% |
| 진행 중 | 경과일 ÷ 전체 기간 × 100 |
| 종료일 경과 | 100% |
5.3 자동 재계산 시점
진행률은 다음과 같은 변화가 생기면 자동으로 다시 계산됩니다.
- 마일스톤 상태가 바뀔 때(예: 진행중 → 완료)
- 일정(시작·종료일)이 조정될 때
- 일정 일괄 저장·다른 프로젝트에서 일정 불러오기 등 구조가 바뀔 때
💡 Tip: 진행률이 예상과 다르면 먼저 ①가중치가 0인 항목이 있는지 ②상태가 실제와 맞는지 ③진행중 항목의 종료일이 적절한지 확인하세요.
6. 마일스톤 상태와 '표시용 상태'(지연 자동 판정)
마일스톤은 4개의 기본 상태를 가집니다.
| 상태 | 의미 | 색상 |
|---|---|---|
| 예정 | 아직 시작 전 | 회색 |
| 진행중 | 작업 진행 중 | 파랑 |
| 완료 | 작업 완료 | 초록 |
| 지연 | 종료일 초과·미완료 | 빨강 |
6.1 날짜로 자동 보정되는 '표시용 상태'
저장된 상태와 별개로, 화면에는 오늘 날짜를 반영한 표시용 상태가 보입니다. 저장값을 바꾸지 않고 표시만 보정하는 방식입니다.
| 조건 | 판정 |
|---|---|
| 저장 상태가 '완료' | 완료 |
| 그 외 + 오늘 > 종료일 | 지연 (종료일이 지났는데 미완료) |
| 그 외 + 오늘 ≥ 시작일 | 진행중 (예정이라도 시작일이 지났으면) |
| 그 외 | 예정 |
위에서부터 순서대로 맞는 것이 판정됩니다.
- 완료로 처리하지 않은 항목이 종료일을 넘기면 자동으로 '지연'(빨강) 으로 표시됩니다.
- 시작일이 지났지만 아직 손대지 않은 항목은 '진행중' 으로 안내되어 누락을 줄여줍니다.
💡 Tip: '지연'으로 표시된다고 데이터가 잘못된 것은 아닙니다. 종료일을 조정하거나 완료 처리하면 표시가 정상화됩니다.
7. 프로젝트 로드맵: 리스트 보기
로드맵 화면 하단의 프로젝트 타임라인 영역은 리스트와 간트 두 탭으로 전환됩니다. 리스트 보기는 마일스톤을 날짜순 카드로 나열합니다.
리스트 보기에서는 항목마다 제목 · 담당 직무 · 상태 배지 · 날짜가 한 줄로 표시됩니다. 상단에서 리스트 ↔ 간트 보기를 전환합니다.
각 카드에는 상태 아이콘, 항목 제목, 역할(타입) 배지, 날짜, 상태 배지(완료/진행중/예정)가 표시됩니다.
8. 프로젝트 로드맵: 간트 보기
간트 탭은 일정을 시간축 막대 차트로 보여줍니다. 계층(그룹), 작업 막대, 마일스톤 다이아몬드, 산출물 칩이 한 화면에 표현됩니다.
간트 보기에서는 항목이 세로로, 날짜가 가로로 놓입니다. 그룹은 헤더 행으로, 작업은 막대로, 마일스톤은 다이아몬드로 표시되어 한 화면에서 일정 전체를 훑을 수 있습니다.
8.1 간트 화면 구성 요소
| 요소 | 설명 |
|---|---|
| 오늘 표시 | 오늘 날짜 열을 빨간 강조선으로 표시 |
| 오픈 표시 | 프로젝트 종료(오픈) 시점을 세로 마커로 표시 |
| 주말·휴일 음영 | 토·일과 등록된 휴무일을 옅은 배경으로 구분 |
| 범례 | 역할(기획·디자인·개발 등)별 색상 안내 |
| 진행 채움 | 작업 막대 안에 진행률만큼 밝게 채워 표시 |
8.2 보기 옵션
| 옵션 | 설명 |
|---|---|
| 월 / 전체 | 한 달 폭으로 보거나 전체 기간을 한눈에 맞춤 |
| 오늘로 이동 | 오늘 날짜 위치로 가로 스크롤 이동 |
💡 Tip: 막대가 흐리게 보이는 항목은 종료일이 이미 지난(과거) 일정입니다. 현재·미래 일정과 구분하기 위한 표시입니다.
9. 로드맵 상단 요약 지표
로드맵 상단에는 프로젝트의 핵심 수치가 카드로 정리됩니다.
| 지표 | 의미 |
|---|---|
| 프로젝트명·코드 | 현재 보고 있는 프로젝트 |
| 계약 M/M | 총 계약 인월(투입 규모) |
| 전체 기간 | 시작~종료일과 총 일수 |
| 경과 일수 | 시작일로부터 지난 일수와 진행 비율 |
| 남은 일수 | 종료일까지 남은 일수와 비율 |
9.1 M/M 사용량 비교
일정 기준 예상 사용량과 실제 기록 기반 실제 사용량을 막대로 비교해, 투입이 적정한지(정상 범위/초과/미달)를 색으로 안내합니다.
| 구분 | 값 | 총 계약 대비 |
|---|---|---|
| 예상 사용량(일정 기준) | 3.0 M/M | 50% |
| 실제 사용량(기록 기준) | 2.6 M/M | 43% |
총 계약 6.0 M/M 기준입니다. 실제가 예상보다 적으면 미달 사용 으로 표시됩니다.
9.2 팀원별 기여도·진행률
팀원별 투입 시간, 기여도, 그리고 역할과 연관된 마일스톤의 완료 비율로 산출한 진행률이 표로 제공됩니다.
💡 Tip: M/M는 인월(1명이 한 달 일하는 분량)을 뜻합니다. '실제 사용량'은 기록된 작업 시간을 인월로 환산한 값입니다.
10. 고객 공개(읽기 전용)와 운영자 편집의 차이
같은 일정 데이터를 두 화면이 공유하지만, 권한과 동작이 다릅니다.
| 구분 | 고객 공개 로드맵 | 운영자 타임라인(편집) |
|---|---|---|
| 목적 | 진행 현황 열람 | 일정 작성·조정 |
| 마일스톤 추가·삭제 | 불가 | 가능 |
| 막대 드래그로 일정 조정 | 불가(읽기 전용) | 가능 |
| 행 순서·계층 변경 | 불가 | 가능 |
| 가중치·상태·색상 편집 | 불가 | 가능 |
| 진행률·간트 보기 | 가능 | 가능 |
10.1 운영자 편집 화면의 일정 조정(참고)
운영자 편집 화면에서는 간트 막대를 드래그해 일정을 옮기거나 늘릴 수 있고, 일정이 바뀌면 연관된 후속·상위 일정을 함께 조정할지 선택하는 안내가 뜹니다. 또한 프로젝트의 오픈일을 함께 이동할 수도 있습니다. 이렇게 조정된 결과가 고객 공개 로드맵에 그대로 반영됩니다.
💡 Tip: 고객사 담당자는 로드맵에서 진행 상황을 자유롭게 열람할 수 있으며, 실제 일정 변경은 프로젝트 운영자가 수행합니다.
11. 운영 팁 & 자주 묻는 질문
운영 팁
- 큰 단계는 그룹으로 묶고, 그 아래에 작업·마일스톤·산출물을 배치하면 로드맵이 읽기 쉬워집니다.
- 가중치는 100 기준으로 배분하면 진행률을 직관적으로 해석할 수 있습니다.
- 중요한 분기점(검수 완료, 출시 등)은 마일스톤(다이아몬드) 으로 두어 시점을 강조하세요.
- 종료일이 지난 미완료 항목은 자동으로 지연(빨강) 표시되니, 정기적으로 상태를 갱신하세요.
자주 묻는 질문
Q. 모든 마일스톤을 완료했는데 진행률이 100%가 아닙니다.
가중치가 0인 항목은 진행률에 반영되지 않습니다. 또한 진행중 상태로 남은 항목은 부분 진행(최대 95%)만 반영됩니다. 완료 상태와 가중치 배분을 확인하세요.
Q. 가중치를 안 정하면 어떻게 되나요?
가중치가 0인 항목은 진행률 계산에서 제외됩니다. 마일스톤이 전혀 없으면 프로젝트 기간 경과율로 진행률이 대체 계산됩니다.
Q. 아직 시작 전인데 '진행중'으로 표시됩니다.
시작일이 이미 지난 항목은 표시상 '진행중'으로 안내됩니다. 저장된 상태가 바뀐 것은 아니며, 실제 진행이 없다면 시작일을 조정하면 됩니다.
Q. 고객사 화면에서 일정을 옮길 수 있나요?
아니요. 고객 공개 로드맵은 읽기 전용입니다. 일정 조정은 프로젝트 운영자(관리자) 화면에서만 가능합니다.
Q. 간트에서 일부 막대가 흐리게 보입니다.
종료일이 이미 지난(과거) 일정을 현재·미래 일정과 구분하기 위해 흐리게 표시한 것입니다.