开发工作流程规划 dev-workflow-planning

这个技能用于结构化开发工作流程,通过 /brainstorm、/write-plan 和 /execute-plan 等命令,帮助团队从头脑风暴、计划编写到执行,实现系统化的项目管理和进度跟踪。关键词:开发工作流程、项目管理、敏捷开发、计划执行、进度跟踪、假设驱动规划、增量实现、检查点、工作流程优化。

项目管理 0 次安装 0 次浏览 更新于 3/7/2026

name: dev-workflow-planning description: 使用 /brainstorm、/write-plan 和 /execute-plan 模式的结构化开发工作流程。将临时对话转化为系统化的项目执行,采用假设驱动规划、增量实现和进度跟踪。

工作流程规划技能 - 快速参考

此技能支持结构化、系统化的开发工作流程。当用户需要分解复杂项目、创建实施计划或执行具有明确检查点的多步骤开发任务时,助手应应用这些模式。

灵感来源:Obra Superpowers 的结构化代理工作流程模式。


快速参考

命令 目的 使用时机
/brainstorm 生成想法和方法 启动新功能、探索解决方案
/write-plan 创建详细的实施计划 编码前、需求澄清后
/execute-plan 逐步实施计划 计划批准后、准备编码时
/checkpoint 审查进度、调整计划 实施中期、重大里程碑后
/summarize 捕获学习、记录决策 会话结束前、上下文重置前

何时使用此技能

当用户请求时,助手应调用此技能:

  • 将复杂功能分解为步骤
  • 创建实施计划
  • 头脑风暴问题解决方案
  • 执行多步骤开发任务
  • 跟踪项目进度
  • 审查并调整实施中期

三阶段工作流程

第一阶段:头脑风暴

目的:探索问题空间并生成潜在解决方案。

/brainstorm [主题或问题]

输出:
1. 问题理解
   - 我们解决什么?
   - 谁受影响?
   - 约束条件是什么?

2. 潜在方法(3-5个)
   - 方法 A:[描述、优点、缺点]
   - 方法 B:[描述、优点、缺点]
   - 方法 C:[描述、优点、缺点]

3. 待解决问题
   - [需要澄清的未知列表]

4. 推荐方法
   - [选择的方法及理由]

第二阶段:编写计划

目的:创建详细、可操作的实施计划。

/write-plan [功能或任务]

输出:
## 实施计划:[功能名称]

### 目标
[描述结果的单句]

### 成功标准
- [ ] 标准 1
- [ ] 标准 2
- [ ] 标准 3

### 步骤(带估计)

#### 步骤 1:[名称](~X小时)
- 什么:[具体操作]
- 文件:[要修改/创建的文件]
- 依赖项:[必须先存在的内容]
- 验证:[如何确认完成]

#### 步骤 2:[名称](~X小时)
...

### 风险与缓解措施
| 风险 | 可能性 | 影响 | 缓解措施 |
|------|-----------|--------|------------|
| 风险 1 | 中等 | 高 | 如果...则采用计划 B |

### 开放问题
- [开始前需解决的问题]

第三阶段:执行计划

目的:通过检查点系统化地实施计划。

/execute-plan [计划参考]

执行模式:
1. 加载计划
2. 对每个步骤:
   a. 宣布:“开始步骤 X:[名称]”
   b. 执行操作
   c. 验证完成
   d. 报告:“步骤 X 完成。[简要摘要]”
3. 完成后:
   a. 运行所有验证标准
   b. 报告最终状态

结构化模式

假设驱动开发

模式:在提交前测试假设

实施前:
1. 陈述假设:“如果我们[操作],那么[预期结果]”
2. 定义实验:“为了测试,我们将[最小化测试]”
3. 执行实验
4. 评估:“假设确认/拒绝,因为[证据]”
5. 基于结果继续或转向

增量实现

模式:以可验证的增量构建

对于复杂功能:
1. 识别最小可测试单元
2. 实施并验证
3. 逐步扩大范围
4. 每次扩大时验证
5. 集成并验证整体

示例:
功能:用户认证
- 增量 1:基本登录表单(无后端)
- 增量 2:API 端点(硬编码响应)
- 增量 3:数据库集成
- 增量 4:会话管理
- 增量 5:密码重置流程

进度跟踪

模式:保持可见进度

每次操作后:
[X] 步骤 1:创建数据库模式
[X] 步骤 2:实现 API 端点
[进行中] 步骤 3:添加前端表单
[ ] 步骤 4:编写测试
[ ] 步骤 5:部署到预发布环境

当前:第 3 步/共 5 步(完成 60%)
阻碍:无
下一步:完成表单验证

在制品(WIP)限制

模式:限制并发工作以改进流程

WIP 限制限制每个工作流程阶段的最大项目数。
好处:使阻碍可见,减少上下文切换,通常提高吞吐量。

推荐限制:
| 级别 | 限制 | 理由 |
|-------|-------|-----------|
| 个人 | 2-3 个任务 | 最小化上下文切换 |
| 团队(故事) | 团队规模 + 1 | 允许配对而不阻塞 |
| 进行中列 | 3-5 个项目 | 在开始前强制完成 |
| 代码审查 | 2-3 个 PR | 防止审查瓶颈 |

设置 WIP 限制:
1. 从团队规模 + 1 开始
2. 监控 2-4 周
3. 如果限制从未达到 -> 降低限制
4. 如果持续阻塞 -> 调查瓶颈,不要提高限制
5. 基于实际流程数据调整

何时(慎重)违反:
- 紧急生产修复
- 解锁另一团队
- 记录例外并在回顾中审查

会话管理

启动会话

会话已初始化。
- 项目:[名称]
- 目标:[今日目标]
- 已加载上下文:[文件、先前决策]
- 计划状态:[剩余步骤]

准备从:[上一个检查点] 继续

结束会话

/summarize

输出:
## 会话摘要

### 已完成
- [已完成项目列表]

### 进行中
- [未完成工作的当前状态]

### 已做决策
- [关键决策及理由]

### 下一次会话
- [ ] [下一次的第一个任务]
- [ ] [第二个任务]

### 要保留的上下文
[连续性的关键信息]

决策框架

面临选择时:

1. 清晰陈述决策
2. 列出选项(2-4 个)
3. 对每个选项:
   - 优点
   - 缺点
   - 努力估计
   - 风险级别
4. 推荐并说明理由
5. 可逆性评估

示例:
决策:如何实施认证?

| 选项 | 优点 | 缺点 | 努力 | 风险 |
|--------|------|------|--------|------|
| JWT | 无状态、可扩展 | 令牌管理 | 2 天 | 低 |
| 会话 | 简单、安全 | 服务器状态 | 1 天 | 低 |
| 仅 OAuth | 无密码 | 外部依赖 | 3 天 | 中等 |

推荐:MVP 使用会话,计划扩展时迁移到 JWT。

与其他技能集成

与测试技能

/write-plan 与 TDD:

步骤 1:编写失败测试
步骤 2:实现最简代码
步骤 3:验证测试通过
步骤 4:重构
步骤 5:添加边缘案例测试

与架构技能

/brainstorm 系统设计:

1. 需求澄清
2. 组件识别
3. 接口定义
4. 数据流映射
5. 实施计划

准备就绪/完成定义(DoR/DoD)

assets/template-dor-dod.md - 工作准备和完成的检查清单。

assets/template-work-item-ticket.md - 带 DoR/DoD 和可测试验收标准的工单模板。

关键部分

  • 准备就绪定义 - 用户故事、错误、技术任务检查清单
  • 完成定义 - 功能、错误修复、探针完成标准
  • 验收标准模板 - Gherkin(给定/当/那么)、项目符号列表、基于规则
  • 估计指南 - 故事点参考尺度(1-21+)、切片策略
  • 规划级别 - 路线图 -> 里程碑 -> 冲刺 -> 任务层次结构
  • 跨职能协调 - RACI 矩阵、交接检查清单

做/避免

好:做

  • 在拉入冲刺前检查 DoR
  • 在标记完成前验证 DoD
  • 使用参考尺度估算故事规模
  • 切片大故事(>8 点)
  • 提前记录验收标准
  • 在估计中包含风险缓冲
  • 明确协调交接

坏:避免

  • 在没有明确验收标准的情况下开始工作
  • 未经测试就宣布“完成”
  • 不理解范围就估计
  • 处理太大无法在冲刺中完成的故事
  • 跳过代码审查以“节省时间”
  • 未经预发布环境验证就部署
  • 假设交接自动发生

反模式

反模式 问题 修复
无 DoR 中期发现需求不清晰 用 DoR 控制冲刺入口
软 DoD “完成”意味不同事物 书面 DoD 检查清单
大故事 从未完成,难以跟踪 切片到 <8 点
缺失 AC 构建错误内容 Gherkin 格式 AC
无所有权 工作遗漏 每个史诗的 RACI
基于希望的估计 总是延迟 使用参考尺度 + 缓冲

可选:AI/自动化

注意:AI 可以协助,但不应取代人类在优先级和验收上的判断。

  • 生成验收标准 - 从故事描述草拟(需要审查)
  • 建议故事切片 - 基于复杂性分析
  • 依赖映射 - 识别阻塞关系
  • AI 增强规划 - 使用 LLM 草拟计划,但验证假设

AI 辅助规划最佳实践

  1. 规划先行 - 编码前创建计划
  2. 范围管理 - 保持任务小且可验证
  3. 迭代步骤 - 通过检查点增量交付
  4. 人工监督 - 验证假设和输出(测试、日志、指标)

有限声明

  • AI 生成的验收标准需要人工审查
  • 故事点估计需要团队校准
  • 依赖映射建议需要验证
  • AI 对交付稳定性的影响需要监控

导航

资源

相关技能