Workflow & Methodology

工作流和方法总结

在 Decision 项目中,我采用的是一套以产品验证为前置、以阶段门禁为控制、以高保真原型为实现基线、以自动化测试和视觉验收为闭环的研发工作流。

工作流流程图

核心工作流

1. 需求澄清

先完成头脑风暴、市场调研、竞品分析和 ROI 预估,再沉淀最终功能清单。该阶段重点回答为什么做、给谁做、做到什么边界。

2. 产品设计

按用户流程图、系统流程图、概念原型、产品需求文档和高保真原型逐步收敛。核心原则是先确认语义,再确认结构,最后确认视觉。

3. 技术设计和实施计划

把产品需求翻译为系统架构、接口设计、数据模型、Agent 推演生命周期、状态管理、分支管理、报告生成和测试策略。

4. 正式开发

以高保真原型为唯一视觉基线,按页面顺序逐页等价迁移,并建立原型节点到 React 组件、数据字段和事件的映射。

5. 测试与验收

测试验收独立成阶段,覆盖系统测试、回归测试、浏览器测试、性能、安全、部署和用户验收,并回到 ROI 假设中复核收益。

核心方法论

阶段门禁

每个阶段都有对应产物和确认口令,当前阶段未确认前不进入下一阶段。

状态单一来源

以 workflow-state.yaml 作为当前阶段和确认状态的唯一依据。

变更影响管理

通过 traceability.yaml 和同步脚本检查上游依据和下游影响。

原型即基线

高保真原型不是参考图,而是正式前端等价迁移的唯一基线。

最小实现

只做当前阶段、当前页面、当前需求真正需要的内容。

证据驱动验收

用测试、构建、截图、差异图和用户确认记录证明完成度。

与工作流匹配的文件结构

MultiAgent/
├── AGENTS.md
│   └── 项目级工作规则、阶段门禁、变更控制和编码约束
├── docs/
│   ├── product/
│   │   ├── workflow-state.yaml
│   │   │   └── 当前阶段、确认状态和下一阶段的唯一状态来源
│   │   ├── traceability.yaml
│   │   │   └── 产品产物之间的依赖关系映射
│   │   ├── sync-status.yaml
│   │   │   └── 变更扫描后的待同步状态
│   │   ├── 变更记录.md
│   │   │   └── 每次同步和确认后的变更记录
│   │   ├── 一致性与变更追踪.md
│   │   │   └── 产物一致性和影响管理说明
│   │   ├── 00-需求澄清.md
│   │   ├── 01-市场调研.md
│   │   ├── 02-竞品分析.md
│   │   ├── 03-ROI预估.md
│   │   ├── 04-功能清单.md
│   │   │   └── 阶段 1:需求澄清和功能范围
│   │   ├── 05-用户流程图.excalidraw
│   │   ├── 06-系统流程图.excalidraw
│   │   ├── 07-概念原型.html
│   │   ├── 08-产品需求文档.md
│   │   ├── 09-高保真原型/
│   │   │   ├── login.html
│   │   │   ├── home.html
│   │   │   ├── config.html
│   │   │   ├── research.html
│   │   │   ├── workspace.html
│   │   │   ├── report.html
│   │   │   ├── knowledge.html
│   │   │   ├── src/
│   │   │   ├── verification/
│   │   │   ├── baseline-manifest.json
│   │   │   └── updatelog.md
│   │   │       └── 阶段 2:从流程、PRD 到高保真原型的正式设计产物
│   │   ├── 10-系统设计文档_v3.md
│   │   │   └── 阶段 3:技术架构、接口、数据模型和实施计划
│   │   └── 11-开发记录.md
│   │       └── 阶段 4:逐页开发、映射关系、测试结果和验收记录
│   └── superpowers/
│       └── plans/
│           └── 实施计划和阶段性开发计划
├── scripts/
│   ├── product-sync.mjs
│   ├── product-sync-state.mjs
│   ├── excalidraw-user-flow.mjs
│   └── install-product-sync-watcher.sh
│       └── 产品同步、状态扫描、流程图检查和监听器脚本
├── tests/
│   ├── product-sync-state.test.mjs
│   └── excalidraw-user-flow.test.mjs
│       └── 产品治理脚本和流程图规范的自动化测试
├── apps/
│   ├── web/
│   │   ├── src/
│   │   └── verification/
│   │       └── 正式前端代码、页面测试、原型截图、实现截图和差异图
│   └── api/
│       ├── app/
│       └── tests/
│           └── 后端 API、状态管理、推演逻辑和后端测试
├── data/
│   └── 运行数据和项目数据
├── config/
│   └── 项目配置
└── 成果展示/
    ├── demo录屏.mov
    └── 工作流和方法总结.md
        └── 展示材料,集中呈现工作流、方法论、流程图和文件结构

这套工作流适合复杂 AI 产品和多 Agent 系统,它能够解决需求不确定、交互复杂、技术链路长、验收难度高这四类风险问题。