Skip to content

MCP 场景下的开发者与产品经理协作

这页专门回答 MCP 项目中"谁负责什么",以及如何高效协作。

协作全景图

txt
┌─────────────────────────────────────────────────────────────┐
│                    MCP 项目协作全景                          │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  ┌─────────────┐    ┌─────────────┐    ┌─────────────┐     │
│  │  能力规划    │ →  │  设计开发    │ →  │  上线运营    │     │
│  └─────────────┘    └─────────────┘    └─────────────┘     │
│        ↓                  ↓                  ↓              │
│  ┌─────────────┐    ┌─────────────┐    ┌─────────────┐     │
│  │ 产品主导     │    │ 开发主导     │    │ 共同负责     │     │
│  │ 开发参与     │    │ 产品验收     │    │ 持续迭代     │     │
│  └─────────────┘    └─────────────┘    └─────────────┘     │
│                                                             │
└─────────────────────────────────────────────────────────────┘

阶段 1:能力规划

产品经理负责(主导)

职责产出物验收标准
业务需求分析需求文档明确用户场景和价值
能力优先级排序优先级矩阵P0/P1/P2 分级明确
用户价值定义成功指标可量化的 KPI
风险场景标记风险清单高风险场景已识别

开发者负责(参与)

职责产出物验收标准
技术可行性评估可行性报告复杂度和风险标注
工具接入评估接入方案技术路线明确
安全风险识别安全评估风险等级和缓解方案
协议契约草案接口定义输入输出字段明确

协作产出

yaml
能力规划交付物:
  - 需求文档(产品主导)
  - 技术可行性报告(开发主导)
  - 能力清单 v1(共同)
  - 风险评估报告(共同)
  - 项目里程碑计划(共同)

能力清单模板:
  能力名称: string
  优先级: P0 | P1 | P2
  业务价值: string
  技术复杂度: low | medium | high
  安全风险: low | medium | high
  负责人: string
  预计交付: date

协作检查点

markdown
## 能力规划评审会(30 分钟)

### 参与人

- 产品经理(主持)
- 开发负责人
- 架构师(可选)

### 议程

1. 需求背景和用户价值(产品 10 分钟)
2. 技术方案和复杂度(开发 10 分钟)
3. 风险讨论和缓解方案(共同 5 分钟)
4. 里程碑确认(共同 5 分钟)

### 决策输出

- [ ] 能力优先级确认
- [ ] 技术方案确认
- [ ] 风险缓解方案确认
- [ ] 里程碑确认

阶段 2:设计开发

开发者负责(主导)

职责产出物验收标准
Server 架构设计架构文档组件和接口清晰
Tool/Resource 定义接口文档Schema 完整
安全实现安全代码通过安全审查
单元测试测试报告覆盖率 ≥ 80%
性能优化性能报告满足性能要求

产品经理负责(参与)

职责产出物验收标准
验收标准细化验收清单可测试
边界案例准备测试用例覆盖边界
用户文档起草用户文档用户可理解
培训材料准备培训材料内容完整

协作产出

txt
设计开发交付物:
  - 架构设计文档(开发主导)
  - 接口文档(开发主导)
  - 验收清单(产品主导)
  - 测试用例(共同)
  - 用户文档初稿(产品主导)

验收清单模板:
  功能验收:
    - 场景 1: [描述] | 预期: [结果] | 状态: [通过/失败]
    - 场景 2: [描述] | 预期: [结果] | 状态: [通过/失败]

  性能验收:
    - 指标 1: [名称] | 阈值: [值] | 实际: [值] | 状态: [通过/失败]

  安全验收:
    - 检查项 1: [描述] | 状态: [通过/失败]

开发进度同步

markdown
## 开发进度同步会(15 分钟,每日或隔日)

### 议程

1. 昨日完成(开发 3 分钟)
2. 今日计划(开发 3 分钟)
3. 阻塞问题(共同 5 分钟)
4. 产品验收安排(产品 4 分钟)

### 同步模板

- 进度: ████████░░ 80%
- 昨日完成: [事项列表]
- 今日计划: [事项列表]
- 阻塞: [问题列表]
- 风险: [风险列表]

阶段 3:上线门禁

开发者负责

职责产出物验收标准
集成测试测试报告全部通过
性能测试性能报告满足 SLA
安全测试安全报告无高危漏洞
监控配置监控面板告警配置完整
回滚方案回滚文档可执行

产品经理负责

职责产出物验收标准
验收测试验收报告全部通过
用户验收UAT 报告用户确认
灰度方案灰度计划范围和节奏明确
通知方案通知内容相关方知晓

上线门禁清单

txt
上线门禁检查:
  技术门禁:
    - [ ] 单元测试覆盖率 ≥ 80%
    - [ ] 集成测试全部通过
    - [ ] 性能测试满足 SLA
    - [ ] 安全测试无高危漏洞
    - [ ] 监控和告警配置完成
    - [ ] 回滚方案可执行

  产品门禁:
    - [ ] 功能验收全部通过
    - [ ] 用户验收测试通过
    - [ ] 用户文档更新完成
    - [ ] 培训材料准备完成
    - [ ] 灰度方案确认

  运维门禁:
    - [ ] 部署文档完整
    - [ ] 运维手册更新
    - [ ] 值班表确认
    - [ ] 应急预案确认

  安全门禁:
    - [ ] 权限配置确认
    - [ ] 敏感数据处理确认
    - [ ] 审计日志确认

上线决策会

markdown
## 上线决策会(30 分钟)

### 参与人

- 产品经理(主持)
- 开发负责人
- 运维负责人
- 安全负责人(可选)

### 议程

1. 门禁检查结果(开发 10 分钟)
2. 验收结果和用户反馈(产品 5 分钟)
3. 灰度方案确认(共同 10 分钟)
4. 上线时间确认(共同 5 分钟)

### 决策输出

- [ ] 上线决策: 通过 / 有条件通过 / 不通过
- [ ] 灰度比例: \_\_\_%
- [ ] 上线时间: \_\_\_
- [ ] 值班安排: \_\_\_
- [ ] 回滚触发条件: \_\_\_

阶段 4:运营监控

开发者负责

职责产出物验收标准
监控维护监控面板指标正常
故障响应故障报告SLA 内恢复
性能优化优化报告性能提升
兼容性维护兼容报告无破坏性变更

产品经理负责

职责产出物验收标准
业务监控业务报告KPI 达成
用户反馈反馈报告问题分类清晰
路线图维护路线图计划明确
资源协调资源计划资源到位

运营周会

markdown
## MCP 运营周会(30 分钟)

### 议程

1. 系统健康状态(开发 5 分钟)
   - 可用性 SLA
   - 性能指标
   - 异常事件

2. 业务指标(产品 5 分钟)
   - 使用量趋势
   - 用户反馈
   - 业务价值达成

3. 问题回顾(共同 10 分钟)
   - 上周问题
   - 处理进展
   - 根因分析

4. 下周计划(共同 10 分钟)
   - 优化计划
   - 新能力计划
   - 风险预警

### 周报模板

## MCP 运营周报

### 系统健康

| 指标     | 目标    | 实际   | 状态 |
| -------- | ------- | ------ | ---- |
| 可用性   | ≥ 99.9% | 99.95% | ✅   |
| P95 延迟 | ≤ 200ms | 180ms  | ✅   |
| 错误率   | ≤ 0.1%  | 0.05%  | ✅   |

### 业务指标

| 指标   | 上周  | 本周  | 变化  |
| ------ | ----- | ----- | ----- |
| 调用量 | 1000  | 1200  | +20%  |
| 成功率 | 99.5% | 99.8% | +0.3% |
| 用户数 | 50    | 55    | +10%  |

### 问题跟踪

| 问题   | 状态   | 负责人 | 预计完成 |
| ------ | ------ | ------ | -------- |
| 问题 1 | 处理中 | 开发   | 下周三   |
| 问题 2 | 已解决 | 产品   | 已完成   |

### 下周计划

- [ ] 优化 1(负责人)
- [ ] 优化 2(负责人)
- [ ] 新能力 1(负责人)

共同交付物清单

项目启动时

yaml
启动交付物:
  - 能力需求文档(产品主导)
  - 技术可行性报告(开发主导)
  - 能力清单(共同)
  - 项目计划(共同)
  - 风险评估报告(共同)

上线时

yaml
上线交付物:
  - 架构设计文档(开发主导)
  - 接口文档(开发主导)
  - 测试报告(开发主导)
  - 验收报告(产品主导)
  - 用户文档(产品主导)
  - 运维手册(开发主导)
  - 培训材料(产品主导)

运营时

yaml
运营交付物:
  - 监控面板(开发主导)
  - 周报(共同)
  - 故障报告(开发主导)
  - 业务报告(产品主导)
  - 路线图(产品主导)

决策矩阵

yaml
决策矩阵:
  产品经理决策:
    - 业务优先级
    - 用户体验标准
    - 灰度范围和节奏
    - 上线时间
    - 用户通知

  开发者决策:
    - 技术方案选择
    - 性能目标
    - 安全实现
    - 监控配置
    - 回滚策略

  共同决策:
    - 能力范围
    - 验收标准
    - 风险级别
    - 上线门禁
    - 故障处理

  需要升级:
    - 跨团队依赖
    - 资源冲突
    - 重大风险
    - SLA 变更

常见协作问题

问题 1:需求频繁变更

表现: 产品频繁调整需求,开发疲于应付。

解决:

yaml
解决方案:
  - 设立需求冻结期(上线前 3 天)
  - 变更需要双方确认
  - 变更记录存档
  - 重大变更需要重新评估影响

预防措施:
  - 需求评审时充分讨论边界
  - 建立变更影响评估流程
  - 定期复盘需求变更原因

问题 2:验收标准模糊

表现: 上线时对"好"的定义不一致。

解决:

yaml
解决方案:
  - 需求阶段明确量化指标
  - 验收标准文档化
  - 评测基线双方确认
  - 验收测试产品主导

验收标准模板:
  功能验收:
    - 场景: [具体描述]
    - 输入: [具体输入]
    - 预期输出: [具体输出]
    - 验收方式: [人工/自动]

  性能验收:
    - 指标: [具体指标]
    - 阈值: [具体数值]
    - 测试方式: [具体方法]

问题 3:风险沟通不及时

表现: 风险在上线前才暴露。

解决:

yaml
解决方案:
  - 每周风险更新机制
  - 风险清单版本化管理
  - 高风险提前预警
  - 风险会议专项讨论

风险清单模板:
  风险列表:
    - 风险: [描述]
      级别: high | medium | low
      状态: new | tracking | resolved
      影响: [影响范围]
      缓解: [缓解措施]
      负责人: [负责人]
      更新时间: [时间]

问题 4:技术债积累

表现: 快速迭代导致技术债积累,影响后续开发。

解决:

yaml
解决方案:
  - 每迭代预留 20% 时间还技术债
  - 技术债可视化追踪
  - 高优先级技术债纳入计划
  - 定期技术债评审

技术债清单模板:
  技术债列表:
    - 描述: [具体技术债]
      影响: [影响范围]
      优先级: P0 | P1 | P2
      预计工作量: [人天]
      状态: 待处理 | 处理中 | 已完成