🔗 工作流组合
"政策和策略是党的生命,各级领导同志务必充分注意,万万不可粗心大意。"
方法论的威力不在于单独使用某一件工具,而在于**在正确的时机以正确的顺序组合使用。
Workflow 1:新项目启动
适用场景:从零开始面对一个新任务/项目/领域,目标已知但路径未知,资源有限。
触发信号:新项目、新领域、MVP、从零开始、不知道从哪里下手。
工作流
调查研究 → 矛盾分析 → 集中兵力 → 持久战略
步骤详解
Step 1:调查研究
- 目标:摸清现状,占有第一手材料
- 输出格式(传递给 Step 2):
调查结论:
- 现状是:[事实描述]
- 关键约束是:[约束列表]
- 主要的未知项是:[未知列表]
- 已知的可依托基础是:[基础列表]
- 终止条件:能够回答"现在是什么情况"这个问题。
Step 2:矛盾分析
- 输入:Step 1 的调查结论
- 目标:从调查材料中识别主要矛盾,找到最值得突破的切入点
- 输出格式(传递给 Step 3):
主要矛盾:[A] vs [B]
矛盾性质:[对抗性/非对抗性]
最值得突破的切入点:[描述]
原因:解决了它,[X][Y]问题随之缓解
- 终止条件:找到一个明确的主要矛盾和切入点。
Step 3:集中兵力
- 输入:Step 2 识别的切入点
- 目标:以切入点为根据地,制定从小到大的发展路线
- 输出格式(传递给 Step 4):
根据地:[具体切入点]
发展路线:
- 第 1 步:[具体行动] → 成功标志:[验证标准]
- 第 2 步:[具体行动] → 成功标志:[验证标准]
- 第 3 步:[具体行动] → 成功标志:[验证标准]
- 终止条件:有一条清晰的、从当前能力出发的发展路线。
Step 4:持久战略
- 输入:Step 3 的发展路线
- 目标:将发展路线纳入阶段性战略框架,确定当前阶段,设置阶段转换条件
- 输出格式:
当前阶段:战略防御期
本阶段核心任务:[Step 3 第 1 步]
转入相持期的条件:当 [具体里程碑] 达成时
---
## Workflow 2:复杂问题攻坚
**适用场景**:面对一个已知存在但难以解决的具体问题,问题边界清楚但原因不明或路径不清。
**触发信号**:疑难 bug、架构瓶颈、反复失败的尝试、根因不明的问题。
### 工作流
调查研究 → 矛盾分析 → 集中兵力 → 实践认识论 → 批评与自我批评
### 步骤详解
#### Step 1:调查研究
- 目标:弄清问题的真实面目(而非症状)
- 输出(传递给 Step 2):
调查结论:
- 问题的现象是:[描述]
- 问题出现的条件是:[条件列表]
- 已经排除的原因是:[排除列表]
- 还未调查的方向是:[方向列表]
- 终止条件:能够精确描述问题(而非"好像是 X 出了问题")。
#### Step 2:矛盾分析
- 输入:Step 1 的调查结论
- 目标:找到问题中的主要矛盾(根本冲突点)
- 输出(传递给 Step 3):
主要矛盾:[根本冲突点] 我的假说:这个冲突导致了[现象],因为[理由] 验证方式:如果假说正确,应该能观察到[验证标准]
- 终止条件:有一个可以验证的假说。
#### Step 3:集中兵力
- 输入:Step 2 的假说和验证方式
- 目标:围绕验证这个假说,集中全部力量,拒绝分心
- 输出(传递给 Step 4):
🎯 主攻目标:验证假说"[假说内容]" 验证方法:[具体的验证步骤] 完成信号:[假说被证实或证伪] 暂缓的其他方向:[其他方向列表]
- 终止条件:假说被验证(证实或证伪均可)。
#### Step 4:实践认识论
- 输入:Step 3 的验证结果
- 目标:根据验证结果,更新认识,进入下一轮(如果假说被证伪则回到 Step 2)
- 循环终止条件:问题被彻底解决(可以明确描述原因和解决方案)。
#### Step 5:批评与自我批评
- 输入:整个攻坚过程
- 目标:审视攻坚过程中的方法论失误,防止下次犯同类错误
- 必须输出:结构化工作审视报告。
---
## Workflow 3:方案迭代优化
**适用场景**:已有一个基础方案,需要通过收集反馈、分析问题、迭代改进来提升质量。
**触发信号**:迭代优化、用户反馈、代码审查后改进、方案效果不理想。
### 工作流
群众路线(调查研究) → 矛盾分析 → 实践认识论 → 批评与自我批评 → 群众路线(下一轮)
### 步骤详解
#### Step 1:群众路线(调查研究)
- 目标:从多个信息源收集对现有方案的反馈
- 信息来源:用户明确反馈、测试结果、代码审查意见、性能数据
- 输出(传递给 Step 2):
收集到的多源反馈:
- [来源 1:[描述]
- [来源 2:[描述] 各源之间的矛盾之处:[矛盾列表] 共同指向的问题:[共同问题列表]
- 终止条件:有来自至少 2 个信息源的反馈。
#### Step 2:矛盾分析
- 输入:Step 1 的多源反馈
- 目标:从反馈中识别出需要优先解决的主要矛盾
- 输出(传递给 Step 3):
本轮迭代的主要矛盾:[当前方案的核心问题] 改进假说:如果[措施],则[预期效果] 验证方式:[验证方法]
#### Step 3:实践认识论
- 输入:Step 2 的改进假说
- 目标:实施改进并验证效果
- 循环终止条件(开始前明确说明):当[具体指标]达到[具体数值/状态]时,本轮迭代完成。
#### Step 4:批评与自我批评
- 目标:审视本轮迭代的过程质量
- 必须输出:工作审视报告。
#### Step 5:群众路线(下一轮)
- 基于本轮的改进结果,重新收集反馈,开始新的迭代循环
- **整体循环终止条件**:当群众路线的多源反馈显示"没有新的重要问题"或用户确认满意时,退出循环。
---
## 工作流选择指南
| 你的情况 | 推荐工作流 |
|---------|-----------|
| 面对全新的项目/任务,不知道从哪里下手 | Workflow 1:新项目启动 |
| 有一个具体的疑难问题,需要找到根因并解决 | Workflow 2:复杂问题攻坚 |
| 已有方案但效果不理想,需要迭代优化 | Workflow 3:方案迭代优化 |
| 以上都不完全符合 | 回到主路由器,单独调用最匹配的工具 |
## 数据传递规则
工作流中每个步骤的**输出必须显式传递给下一步骤**。具体做法:
1. 每个步骤结束时,写出格式化的"传递给下一步的信息"
2. 下一步开始时,确认收到并引用上一步的输出
3. 不得跳步骤执行
## 工作流中断处理
如果在工作流执行过程中遇到阻塞:
- **信息不足** → 插入一次调查研究,补充信息后继续
- **假说被证伪** → 返回矛盾分析,重新分析
- **发现新的更重要的矛盾** → 重新评估是否需要调整工作流