本系统设计覆盖从需求分析到自动化部署的完整研发生命周期,定义产品、研发、测试、运维、管理员五大核心角色体系, 实现人机协同的智能化研发流程。每个角色配备专属 AI Agent 助手,提升研发效率与质量。
| 流程阶段 | 产品 | 研发 | 测试 | 运维 | 管理员 |
|---|---|---|---|---|---|
| 需求收集 | 主导 | 参与 | 知悉 | 知悉 | 知悉 |
| PRD 设计 | 主导 | 评审 | 评审 | 知悉 | 知悉 |
| 技术方案 | 评审 | 主导 | 评审 | 评审 | 知悉 |
| API 协议 | 知悉 | 主导 | 参与 | 知悉 | 知悉 |
| AI Coding | 知悉 | 主导 | 知悉 | 知悉 | 知悉 |
| Unit Test | 知悉 | 主导 | 审核 | 知悉 | 知悉 |
| 集成测试 | 知悉 | 支持 | 主导 | 支持 | 知悉 |
| CI/CD 部署 | 知悉 | 配合 | 验证 | 主导 | 知悉 |
| UI 自动化验收 | 确认 | 支持 | 主导 | 保障 | 知悉 |
AI 角色: 需求分析 Agent 自动收集多渠道需求,进行智能分类、去重和优先级建议;自动生成需求画像和用户故事地图
人类角色: 产品经理审核 AI 生成的需求分析结果,补充业务背景,做出最终优先级决策,确认需求边界
AI 角色: PRD 生成 Agent 根据确认的需求自动生成 PRD 初稿,包含功能描述、业务流程图、数据字典等
人类角色: 产品经理完善业务规则细节,补充异常场景处理,组织评审并整合反馈意见
AI 角色: 架构设计 Agent 提供技术方案建议,生成系统架构图、数据库设计、API 设计草案
人类角色: 研发工程师评估技术选型,优化架构设计,考虑扩展性和性能要求,组织技术评审
AI 角色: API 设计 Agent 自动生成 OpenAPI/Swagger 规范文档,提供接口定义、请求响应示例
人类角色: 前后端工程师确认接口细节,定义错误码规范,评审接口设计的合理性
AI 角色: Claude Code 编程 Agent 根据技术方案和 API 协议自动生成代码框架、核心逻辑实现、注释文档
人类角色: 研发工程师审查 AI 生成的代码,优化复杂业务逻辑,处理边界情况,确保代码质量
AI 角色: 测试生成 Agent 自动分析代码结构,生成单元测试用例,覆盖正常场景和异常场景
人类角色: 研发工程师补充关键业务逻辑的测试用例,审核测试覆盖率,确保测试质量
AI 角色: 自动化测试 Agent 执行集成测试脚本,自动发现接口调用问题,生成测试报告
人类角色: 测试工程师分析测试结果,定位问题根因,协调研发团队修复缺陷,验证修复效果
AI 角色: 部署自动化 Agent 自动执行构建、打包、镜像生成、K8S 部署流程,实时监控部署状态
人类角色: 运维工程师配置部署策略,审批生产环境发布,处理部署异常情况
AI 角色: UI 测试 Agent 自动执行端到端测试脚本,模拟用户操作流程,验证功能完整性
人类角色: 产品经理确认业务流程正确性,测试工程师分析测试报告,决定是否通过验收