Skip to content

000 — 计划编制与执行指南

1. 计划文档的作用与职能

计划文档是项目开发过程中的核心驱动工具,其职能包括:

  1. 明确目标:定义当前阶段需要完成的开发任务和预期成果
  2. 指导执行:为执行者(AI Agent 或开发者)提供清晰的执行步骤和验收标准
  3. 跟踪进度:记录任务执行和验收的过程,确保每一步都有据可查
  4. 协调协作:当多个角色(开发员、验收员)参与时,明确各角色的职责和权限

2. 计划文档模版

每个计划文档必须包含以下章节:

markdown
# {编号} — {计划标题}

## 基本信息

| 字段 | 值 |
|------|-----|
| 计划编号 | {三位数字} |
| 创建时间 | {YYYY-MM-DD HH:mm} |
| 更新时间 | {YYYY-MM-DD HH:mm} |
| 执行状态 | 📋待执行 / 🔄执行中 / ✅已完成 / ❌已取消 / ⏸️暂停 |
| 关联设计文档 | {引用 design/ 中的相关文档} |

## 目标

{简述本计划要完成的目标}

## 执行内容

{详细描述需要执行的步骤和任务}

### 任务 1: {任务名称}

- **描述**:{任务的具体描述}
- **涉及文件**:{预计涉及哪些源文件}
- **依赖任务**:{依赖哪些其他任务}
- **预计工作量**:{预估工时}

### 任务 2: {任务名称}

...

## 执行验收标准

{明确定义计划完成的标准,每个标准必须可验证}

- [ ] 验收标准 1
- [ ] 验收标准 2
- ...

> **重要**:每个任务除了相应的代码和文档等已编写外,相关的单元测试也必须全部测试通过才能标记为已完成。测试文档对应本开发计划,由软件验收员编写和验证(详见 `tests/000-test-writing-guide.md`)。

## 涉及的相关变动

{说明本计划执行会影响到哪些其他模块、文档或计划}

## 进度跟踪

> **重要**:进度跟踪章节的更新要求严格限定只有具备对应角色的 Agent 才能更新特定内容。

### 第 1 轮

#### 任务完成情况(由软件开发员填写)

| 任务 | 状态 | 完成说明 | 更新角色 | 更新时间 |
|------|------|----------|----------|----------|
| 任务 1 | ✅已完成 / 🔄进行中 / ⏸️暂停 / ❌受阻 | {完成说明} | 开发员 | {时间} |

#### 任务验收情况(由软件验收员填写)

| 任务 | 验收结果 | 验收说明 | 更新角色 | 更新时间 |
|------|----------|----------|----------|----------|
| 任务 1 | ✅通过 / ❌未通过 / ⏳待验收 | {验收说明} | 验收员 | {时间} |

### 第 2 轮

...(后续轮次按相同格式追加)

3. 进度跟踪规则

3.1 角色与权限

角色可更新的内容不可更新的内容
软件开发员任务完成情况(状态、完成说明)任务验收情况
软件验收员任务验收情况(验收结果、验收说明)任务完成情况
设计师计划基本信息、目标、执行内容、验收标准进度跟踪中的完成情况和验收情况

3.2 更新规则

  1. 软件开发员仅可更新「任务完成情况」表格,记录任务执行进度
  2. 软件验收员仅可更新「任务验收情况」表格,记录验收结果
  3. 每次更新必须记录更新角色和更新时间
  4. 每轮进度跟踪由开发员先填写完成情况,再由验收员填写验收情况
  5. 验收员不可修改开发员填写的内容,开发员也不可修改验收员填写的内容
  6. 如果验收未通过,开发员在下一轮继续填写修正后的完成情况

3.3 轮次规则

  1. 每轮进度跟踪包含「任务完成情况」和「任务验收情况」两个部分
  2. 开发员提交完成情况后,验收员在同一轮中填写验收情况
  3. 如果验收未通过,开启新的一轮,开发员继续工作
  4. 所有任务验收通过后,该计划标记为「✅已完成」

4. 计划生命周期

创建 → 📋待执行 → 🔄执行中 → ✅已完成
                  ↘ ❌已取消
                  ↘ ⏸️暂停 → 🔄执行中(恢复)
  1. 创建:设计师创建计划文档,填写基本信息、目标、执行内容、验收标准
  2. 待执行:计划已就绪,等待分配给开发员
  3. 执行中:开发员开始执行,进度跟踪章节开始记录
  4. 已完成:所有任务验收通过
  5. 已取消:计划因故取消,需在文档中说明取消原因
  6. 暂停:计划因故暂停,需说明暂停原因和恢复条件

5. 注意事项

  • 计划文档始终实时根据情况整理以保持最新
  • 无用和过时的计划需及时清理
  • 计划的执行内容变更需更新「更新时间」字段
  • 进度跟踪章节的历史轮次不可删除或修改(只追加原则)
  • 关联的设计文档变更时,需同步更新计划中的引用