# 里程碑模板

## IT/软件交付默认里程碑

```
需求确认 → 试运行完成 → 验收通过 → 质保完成
```

| 序号 | 里程碑名称 | 说明 | 默认占比 |
|------|-----------|------|----------|
| M1 | 需求确认 | 需求文档基线化，客户签字确认 | 约30%工期 |
| M2 | 试运行完成 | 系统部署上线，试运行期满 | 约40%工期 |
| M3 | 验收通过 | 正式验收报告签署 | 约25%工期 |
| M4 | 质保完成 | 质保期结束，项目正式关闭 | 约5%工期 |

## 里程碑状态

| 状态 | 标记 | 说明 |
|------|------|------|
| NOT_STARTED | ⬜ | 前置里程碑尚未完成 |
| IN_PROGRESS | 🟦 | 当前正在推进 |
| COMPLETED | ✅ | 已完成，有实际完成日期 |
| DELAYED | 🔴 | 计划日期已过且未完成 |

## 状态流转规则

- 前置里程碑完成后，后继里程碑从 NOT_STARTED → IN_PROGRESS
- 填写实际完成日期后，状态 → COMPLETED
- 计划完成日期已过且无实际完成日期 → DELAYED

## 自定义里程碑

PM 可在默认模板基础上：
- 增加里程碑（如：设计确认、联调通过、UAT通过）
- 删除里程碑（质保期短的项目可合并验收+质保）
- 修改里程碑名称和说明

## 里程碑推算规则

IT/软件交付里程碑仅需提供"需求确认"日期，后续自动推算：

- **M1 需求确认**：PM 提供
- **M2 试运行完成**：M1 + 3个月
- **M3 验收通过**：M2 + 半个月
- **M4 质保完成**：M3 + 1年

## 里程碑字段

| 字段 | 必填 | 说明 |
|------|------|------|
| 里程碑名称 | ✅ | — |
| 计划完成日期 | ✅ | — |
| 实际完成日期 | ❌ | 完成后填写 |
| 状态 | 自动 | 由系统根据日期和规则自动判定 |
| 备注 | ❌ | 补充说明 |