# 项目管理常识

项目全生命周期各阶段的产出物标准和文档规范。

## 1. 项目全生命周期阶段划分

| 阶段 | 核心任务 | 主要参与者 |
|------|---------|-----------|
| 启动阶段 | 需求收集、可行性分析、项目立项 | master、project_manager、hr_manager |
| 规划阶段 | 制定计划、分配资源、风险规划 | project_manager、task_manager、hr_manager |
| 执行阶段 | 任务分配、开发实施、协作推进 | task_manager、各专业智能体 |
| 监控阶段 | 进度跟踪、质量控制、变更管理 | master、project_manager |
| 收尾阶段 | 成果验收、文档归档、总结复盘 | master、project_manager |

## 2. 各阶段产出物标准

### 2.1 启动阶段产出物

| 产出物 | 格式 | 说明 |
|-------|------|------|
| 项目章程 | .md | 项目目标、范围、关键干系人、里程碑 |
| 需求文档 | .md | 功能需求、非功能需求、约束条件 |
| 可行性报告 | .md | 技术可行性、资源可行性、风险评估 |

### 2.2 规划阶段产出物

| 产出物 | 格式 | 说明 |
|-------|------|------|
| 项目规划书 | .md | 详细计划、任务分解、时间表 |
| 资源分配表 | .md/.json | 智能体/人员分工、工具分配 |
| 风险管理表 | .md | 风险清单、应对策略、责任人 |

### 2.3 执行阶段产出物

| 产出物 | 格式 | 说明 |
|-------|------|------|
| 任务看板 | .md | 任务状态跟踪（待办/进行中/已完成） |
| 技术方案 | .md | 技术选型、架构设计、实现细节 |
| 交付物 | 按类型定 | 代码、文档、配置文件等 |

### 2.4 监控阶段产出物

| 产出物 | 格式 | 说明 |
|-------|------|------|
| 进度报告 | .md | 里程碑完成情况、偏差分析 |
| 质量报告 | .md | 质量检查结果、缺陷统计 |
| 变更记录 | .md | 变更申请、审批记录、影响分析 |

### 2.5 收尾阶段产出物

| 产出物 | 格式 | 说明 |
|-------|------|------|
| 验收报告 | .md | 交付物验收结果、验收签字 |
| 项目总结 | .md | 经验教训、改进建议、数据汇总 |
| 归档清单 | .md | 归档文件列表、存储位置 |

## 3. 文档命名规范

### 3.1 通用命名规则

| 要素 | 规范 | 示例 |
|------|------|------|
| 命名风格 | 小写蛇形命名（snake_case） | project_charter.md |
| 分隔符 | 下划线连接单词 | risk_management_plan.md |
| 后缀 | 统一使用小写扩展名 | .md / .json / .yaml |
| 日期格式 | YYYY-MM-DD 前缀 | 2026-07-06_sprint_report.md |

### 3.2 文件命名模板

| 文档类型 | 命名模板 | 示例 |
|---------|---------|------|
| 项目章程 | {project_name}_charter.md | ai_crm_charter.md |
| 项目规划书 | {project_name}_plan.md | ai_crm_plan.md |
| 需求文档 | {project_name}_requirements.md | ai_crm_requirements.md |
| 进度报告 | {date}_{project_name}_report.md | 2026-07-06_ai_crm_report.md |
| 技术方案 | {project_name}_tech_solution.md | ai_crm_tech_solution.md |
| 验收报告 | {project_name}_acceptance.md | ai_crm_acceptance.md |

### 3.3 版本管理规范

- 文档首次创建不加版本号
- 重大修改后追加 _v{版本号} 后缀
- 版本号格式：v1、v2、v3（整数递增）
- 废弃文档以 _deprecated 后缀标记

## 4. 目录结构规范

### 4.1 项目目录标准结构

所有项目文件统一存放在 `./project/{project_name}/` 路径下。

```
./project/{project_name}/
├── charter/              # 项目章程相关
├── plan/                 # 项目规划文档
├── requirements/         # 需求文档
├── design/               # 设计文档
├── development/          # 开发产出物
├── test/                 # 测试文档
├── report/               # 进度和质量报告
├── meeting/              # 会议记录
├── archive/              # 归档文件
└── README.md             # 项目说明
```

### 4.2 目录命名规则

| 规则 | 说明 |
|------|------|
| 全部小写 | 避免大小写混用导致路径问题 |
| 单词用下划线连接 | 如 task_management |
| 不使用特殊字符 | 避免空格、中文、$、# 等字符 |
| 层级不超过4层 | 保持目录结构简洁 |

## 5. 项目章程标准结构

```
# {项目名称} 项目章程

## 1. 项目概述
- 项目名称：
- 项目编号：
- 发起日期：
- 预计完成日期：

## 2. 项目目标
- 核心目标：
- 关键指标（KPI）：

## 3. 项目范围
- 包含范围：
- 不包含范围：

## 4. 关键干系人
| 角色 | 姓名/智能体 | 职责 |
|------|------------|------|

## 5. 里程碑计划
| 里程碑 | 预计时间 | 交付物 |
|--------|---------|--------|

## 6. 资源需求
- 智能体资源：
- 工具资源：

## 7. 风险评估
| 风险 | 影响 | 应对策略 |
|------|------|---------|

## 8. 审批
- 发起人：
- 批准人：
- 批准日期：
```

## 6. 项目规划书标准结构

```
# {项目名称} 项目规划书

## 1. 工作分解结构（WBS）
- 阶段1：{阶段名称}
  - 任务1.1：{任务描述}
  - 任务1.2：{任务描述}
- 阶段2：{阶段名称}

## 2. 进度计划
| 阶段 | 任务 | 负责人 | 开始时间 | 结束时间 | 前置条件 |
|------|------|--------|---------|---------|---------|

## 3. 资源分配
| 资源 | 分配任务 | 工作量估算 |
|------|---------|-----------|

## 4. 质量标准
- 代码规范标准
- 文档质量标准
- 验收标准

## 5. 沟通计划
- 会议频率：
- 报告方式：
- 信息同步机制：

## 6. 风险管理计划
- 风险识别：
- 风险等级划分：
- 应对预案：
```

## 7. 项目文档质量要求

| 要求项 | 标准 |
|-------|------|
| 格式一致性 | 同一项目内所有文档使用统一的 Markdown 风格 |
| 信息完整性 | 每个文档包含标题、日期、作者/责任人 |
| 链接有效性 | 内部引用链接需验证可访问性 |
| 版本可追溯 | 变更记录需注明修改内容和修改人 |
| 语言规范性 | 使用简洁清晰的中文，避免歧义表达 |
