第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 的协作遵循 五步对齐模型,每一步均产出可追溯的决策记录:

  1. Step 1 · 需求映射(PM 主导)
    将 PRD 中的用户故事逐一映射到系统上下文,标记“不确定”或“有冲突”的区域。
  2. Step 2 · 技术预评估(SA 主导)
    对每个功能点给出技术可行性判断:可行 / 有条件可行 / 不可行,并注明约束原因。
  3. Step 3 · 边界剪裁协商(PM + SA 共同)
    基于技术预评估结果,调整功能边界:拆分、降级、延期或替换方案。
  4. Step 4 · Solution Design 骨架生成(SA 主导)
    输出包含核心模块、接口契约、数据流的 Solution Design 骨架(v0.8)。
  5. Step 5 · 协同签署(PM + SA 共同)
    确认功能边界与设计骨架一致,在 RACI 矩阵上签字,进入研发排期。
关键输出物: 每一步完成后更新 协同决策日志(格式见 2.6 记录材料),记录分歧点、决策理由与责任人。

2.4 协作模式框架图

下图展示 PM 与 SA 在 Solution Design 阶段的协作流程、角色边界及 RACI 映射关系:

Solution Design 协同模式与 RACI 框架 前置条件 PRD v0.5 + 语境图 NFR 检查表 + 约束矩阵 协同 Readiness 确认 五步对齐模型 Step 1 需求映射 PM 主导 · 用户故事→上下文 Step 2 技术预评估 SA 主导 · 可行/有条件/不可行 Step 3 边界剪裁协商 PM + SA 共同 · 拆分/降级/延期 Step 4 SD 骨架生成 SA 主导 · 模块/契约/数据流 Step 5 协同签署 PM + SA 共同 · RACI 签字 RACI 矩阵摘要 PRD PM:R / SA:C 语境图 PM:C / SA:R 边界决策 PM:A / SA:R SD 骨架 PM:I / SA:R 协同签署 PM:A / SA:A R - 执行 Responsible A - 问责 Accountable C - 咨询 Consulted I - 知会 Informed 角色图例 前置条件 / 输入 协作流程主体 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 条标准,全部通过后才能在基线页上签字。任何一条不通过,都必须安排复协同会议,不得硬闯研发排期。