Skip to main content

ClawZone SDLC 工作流

适用范围:所有通过 ClawZone AI 团队开发的项目
版本:v1.0 | 更新:2026-03-07

工作流概览

开发阶段目标:开发 → 测试环境 → QA验收 → 测试环境交付
生产部署:独立规划,暂不纳入本流程

Phase 1:需求 Shaping

参与者: Tom + e50u(技术顾问)
产出: plan.md(存 GitLab,发布到 docs.clawzone.ai)

plan.md 必须包含:

  • 需求背景 + 目标
  • 技术方案(数据库设计、API 接口定义、核心逻辑)
  • 验收标准 AC(逐条可 check,不能是描述性文字)
  • RACI(谁负责什么)
  • 工时估算

Phase 2:三方复核(DoD Gate)

参与者: Tom + e50u + kzzs
通过条件:

  • 需求无歧义
  • 架构可行(数据模型、接口契约确定)
  • AC 可验证
  • 执行任务可拆解

不通过 → 退回 Shaping,不进开发。

Phase 3:开发

执行者: AI 子 agent(基于 plan.md)
规范:

  • 每个任务单独分支(feat/xxx),不直接推 main
  • 代码包含单元测试
  • MR 描述关联 plan.md 对应的 AC 编号

Phase 4:CI 自动门控(merge 前)

GitLab CI 执行:

  • 单元测试通过 ✅
  • Build 成功 ✅
  • 代码风格检查 ✅

门控不通过 → 不允许 merge,子 agent 修复后重跑。

Phase 5:自动部署到测试环境

触发: MR 合并到 main
执行: GitLab CI 自动 deploy 到测试环境
测试环境: 独立 Docker 容器,136.110.72.111,子域名 test.clawzone.ai
部署完成后: 自动通知 e50u 开始 QA

Phase 6:QA 验收

执行者: e50u
流程:

  1. 收到通知,读取 plan.md 的 AC 列表
  2. 逐条在测试环境验证
  3. 出验收报告:✅ 通过 / ❌ 不通过(附具体问题)

不通过 → 退回开发,修复后重新触发 CI + 部署 + QA。

Phase 7:交付(测试环境)

执行者: Tom 最终确认
动作:

  • Review e50u 验收报告
  • 确认交付 → 更新项目状态为 ✅
  • 记录 changelog + lessons learned
  • 下一个项目出 Backlog

角色分工

角色承担者职责
产品决策Tom需求优先级、最终验收确认
技术顾问e50uShaping、方案设计、QA 验收
主协调kzzs流程推进、任务分发、进度同步
开发执行AI 子 agent按 plan.md 编写代码

基础设施依赖

组件状态
测试环境(test.clawzone.ai)🔲 待建
GitLab CI 流水线🔲 待建
QA 自动通知机制🔲 待建
e50u 验收 SOP🔲 待完善
plan.md 模板(含 AC 规范)🔲 待更新