Files
multiAgentTry/.doc/workflow/default-dev-flow.yaml

68 lines
2.4 KiB
YAML
Raw Normal View History

# 默认开发工作流
# 标准软件开发流程:需求 → 分配 → 执行 → 对齐 → 测试
workflow_id: "default-dev-flow"
name: "默认开发工作流"
description: "标准软件开发全流程,包含需求分析、任务分配、执行、对齐、测试等阶段"
meetings:
# 1. 需求会议 - 讨论和确认项目需求
- meeting_id: "requirements-meeting"
title: "需求会议"
node_type: "meeting"
attendees: ["pm-001", "architect-001", "developer-001"]
depends_on: []
# 2. 任务分配会议 - 将需求分解为具体任务并分配
- meeting_id: "task-allocation-meeting"
title: "任务分配会议"
node_type: "meeting"
attendees: ["pm-001", "architect-001", "qa-001", "developer-001"]
depends_on: ["requirements-meeting"]
# 3. 任务执行 - Agent 并行执行分配的任务
- meeting_id: "task-execution"
title: "任务执行"
node_type: "execution"
attendees: ["developer-001", "developer-002"]
min_required: 2
depends_on: ["task-allocation-meeting"]
# 4. 中段任务对齐会议 - 检查进度,同步状态,解决问题
- meeting_id: "mid-alignment-meeting"
title: "中段任务对齐会议"
node_type: "meeting"
attendees: ["developer-001", "developer-002", "qa-001"]
depends_on: ["task-execution"]
# 5. 任务继续 - 根据对齐结果继续完成剩余任务
- meeting_id: "task-continue"
title: "任务继续"
node_type: "execution"
attendees: ["developer-001", "developer-002"]
min_required: 2
depends_on: ["mid-alignment-meeting"]
# 6. 测试任务会议 - 制定测试计划和测试用例
- meeting_id: "test-planning-meeting"
title: "测试任务会议"
node_type: "meeting"
attendees: ["qa-001", "developer-001", "pm-001"]
depends_on: ["task-continue"]
# 7. 测试任务执行 - QA 执行测试
- meeting_id: "test-execution"
title: "测试任务执行"
node_type: "execution"
attendees: ["qa-001"]
min_required: 1
depends_on: ["test-planning-meeting"]
# 8. 测试结果研读会议 - 分析测试结果,决定下一步
# 如果测试不通过,跳转回任务分配会议进行修复
- meeting_id: "test-review-meeting"
title: "测试结果研读会议"
node_type: "meeting"
attendees: ["pm-001", "qa-001", "developer-001", "architect-001"]
depends_on: ["test-execution"]
on_failure: "task-allocation-meeting" # 测试不通过时回到任务分配