第2章 · Solution Design 协同目标与角色职责
2.1 适用场景
Solution Design 协同发生在以下典型场景中,产品经理(PM)与解决方案架构师(SA)需同步对齐,避免需求理解偏差与设计断层:
- 跨系统/跨域功能定义 —— 功能边界涉及多个下游系统或外部平台,需 SA 评估集成可行性与数据流向。
- 高复杂度业务规则落地 —— 业务逻辑含多层判断、状态机或长周期编排,需 SA 提前识别技术约束。
- 非功能性需求决策 —— 性能、安全、可扩展性等非功能指标影响功能边界剪裁,需 SA 提供量化建议。
- 产品路线图与架构演进交汇 —— 功能上线节奏需匹配架构重构或技术债务清偿计划。
- 对外输出 Solution Design 文档 —— 研发团队启动开发前,PM 与 SA 必须完成协同评审并签署基线。
2.2 前置条件
| 前置条件 | 详细说明 | 责任人 | 验收物 |
|---|---|---|---|
| PRD 初稿完成 | 包含业务目标、用户故事、功能列表、验收标准初版 | 产品经理 | PRD v0.5 |
| 上下文语境图 | 明确本功能涉及的系统边界、外部依赖、数据实体 | 解决方案架构师 | C4 上下文图 |
| 非功能需求清单 | 性能(TP99/吞吐量)、安全(合规等级)、可用性(SLA) | 产品经理 + 架构师 | NFR 检查表 |
| 技术约束档案 | 现存中间件版本、部署环境限制、第三方库许可 | 解决方案架构师 | 约束矩阵 |
| 协同会议预约 | 至少 2 小时封闭讨论,需提前发送 PRD 与语境图 | 产品经理 | 会议邀请 + 附件 |
💡 实践建议: 前置条件未满足时强行进入协同,会导致设计反复与返工。建议使用 协同就绪检查清单(Readiness Checklist)在会议前 24 小时由双方确认。
2.3 操作步骤
PM 与 SA 的协作遵循 五步对齐模型,每一步均产出可追溯的决策记录:
- Step 1 · 需求映射(PM 主导)
将 PRD 中的用户故事逐一映射到系统上下文,标记“不确定”或“有冲突”的区域。 - Step 2 · 技术预评估(SA 主导)
对每个功能点给出技术可行性判断:可行 / 有条件可行 / 不可行,并注明约束原因。 - Step 3 · 边界剪裁协商(PM + SA 共同)
基于技术预评估结果,调整功能边界:拆分、降级、延期或替换方案。 - Step 4 · Solution Design 骨架生成(SA 主导)
输出包含核心模块、接口契约、数据流的 Solution Design 骨架(v0.8)。 - Step 5 · 协同签署(PM + SA 共同)
确认功能边界与设计骨架一致,在 RACI 矩阵上签字,进入研发排期。
关键输出物: 每一步完成后更新 协同决策日志(格式见 2.6 记录材料),记录分歧点、决策理由与责任人。
2.4 协作模式框架图
下图展示 PM 与 SA 在 Solution Design 阶段的协作流程、角色边界及 RACI 映射关系:
2.5 输入输出物清单
| 阶段 | 输入物 | 输出物 | 责任方 |
|---|---|---|---|
| Step 1 | PRD v0.5 · 用户故事地图 | 需求-上下文映射矩阵 | PM |
| Step 2 | 映射矩阵 · NFR 检查表 | 技术预评估报告(含风险标识) | SA |
| Step 3 | 预评估报告 · 约束矩阵 | 边界剪裁决议书 | PM + SA |
| Step 4 | 边界剪裁决议书 | Solution Design 骨架(v0.8) | SA |
| Step 5 | SD 骨架 · 协同决策日志 | 签署版 RACI 矩阵 · 基线 SD 文档 | PM + SA |
2.6 责任边界与 RACI 矩阵模板
以下 RACI 矩阵明确 PM 与 SA 在每项活动中的角色:R(执行)、A(问责)、C(咨询)、I(知会)。
| 活动 / 交付物 | 产品经理 (PM) | 解决方案架构师 (SA) | 研发负责人 | 备注 |
|---|---|---|---|---|
| PRD 编写与发布 | R / A | C | I | SA 在 PRD 评审中提供技术输入 |
| 语境图 / C4 上下文 | C | R / A | I | PM 确认业务边界无误 |
| 技术可行性评估 | I | R / A | C | 研发负责人提供实现细节 |
| 功能边界剪裁决策 | A | R | C | PM 对业务价值负责,SA 对技术合理性负责 |
| Solution Design 骨架 | I | R / A | C | PM 需确认设计满足业务需求 |
| 协同签署与基线确认 | A | A | I | 双方 A 表示共同承担基线责任 |
⚠️ 常见边界模糊: 当“技术预评估”和“边界剪裁”两步紧耦合时,SA 容易替代 PM 做业务优先级判断。必须在 Step 3 保持 PM 拥有决策权(A),SA 提供信息支持(R),不可颠倒。
2.7 记录材料模板
每次协同会议必须记录 协同决策日志,格式如下:
【协同决策日志 · 第2章】
日期:YYYY-MM-DD
版本:v1.0
参与人:PM [姓名] / SA [姓名]
--- 议题清单 ---
1. [功能ID] 实时风控指标聚合边界
- 分歧点:SA 提出单节点无法支持 1000 TPS
- 决策:降级为近实时(批处理 5s 窗口),PM 确认业务可接受
- 责任人:PM 更新 PRD,SA 更新设计骨架
2. [功能ID] 外部商户数据导入接口
- 分歧点:数据格式标准未对齐
- 决策:采用 CSV + JSON Schema 双格式,SA 提供 schema 定义
- 责任人:SA 产出 schema,PM 同步给商户团队
--- 待办事项 ---
- PM 在 2 个工作日内更新 PRD 对应章节
- SA 在 3 个工作日内产出 SD 骨架 v0.9
- 下次复核会议:YYYY-MM-DD
2.8 异常处理
| 异常场景 | 现象 | 处理措施 | 升级路径 |
|---|---|---|---|
| 前置条件未达标 | PRD 或语境图缺失,会议无法聚焦 | 中止协同会议,设定 48h 补完期限 | 项目负责人介入协调资源 |
| 技术方案严重分歧 | SA 认为不可行,PM 认为业务必需要 | 启动“替代方案对比表”,准备至少 2 个选项供决策 | 首席架构师 + 业务负责人 仲裁 |
| 边界剪裁导致范围蔓延 | Step 3 讨论中持续新增需求 | 使用“停车场”列表记录新需求,不纳入本次基线 | 产品总监审批是否纳入当前迭代 |
| 协同签署后设计变更 | 基线后 SA 发现技术隐患需调整边界 | 启动“变更控制流程”,PM + SA 重新签署增量 | 变更控制委员会(CCB)审批 |
核心原则: 所有异常处理必须留下 书面记录(更新协同决策日志),避免口头承诺导致后续责任不清。
2.9 验收标准
第 2 章协同工作完成时,需满足以下验收条件:
- 标准 1 · 完整性 —— 所有前置条件物(PRD v0.5、语境图、NFR 检查表、约束矩阵)已归档至共享知识库。
- 标准 2 · 一致性 —— 五步对齐模型的每一步均有对应的输出物,且版本号连续可追溯。
- 标准 3 · 可读性 —— 协同决策日志包含至少 1 个分歧点及其决策理由,无空白待办项。
- 标准 4 · 签署完整性 —— RACI 矩阵中所有 A 角色均已签字确认,签署版 SD 骨架已上传至文档管理平台。
- 标准 5 · 异常清零 —— 2.8 节所列异常场景若发生,必须有关闭记录;未发生的异常需在日志中标注 “本次未触发”。
📌 验收检查清单: 建议 PM 与 SA 在协同签署会上一项一项核验上述 5 条标准,全部通过后才能在基线页上签字。任何一条不通过,都必须安排复协同会议,不得硬闯研发排期。