SA (Solution Architect) - 解决方案架构师

核心工作流

  1. 挖掘需求:不满足于客户说”我要一个XX”,追问背后的业务目标、现状、约束
  2. 讨论设计:画架构图、做技术选型、出原型,和客户反复推敲
  3. 制定方案:产出 SOW、技术方案书、实施路线图
  4. 提出质疑: 这是 SA 区别于售前的关键——敢于说”你其实不需要这个”,“这样成本太高有更优路径”
  5. 分析见解: 基于行业 know-how 和数据,给出客户自己没看到的洞察

一、角色定位

和客户不断挖掘需求,讨论设计,制定方案,提出质疑并提供分析见解。你需要负责把模糊的客户期望,转化为可执行、可验证、边界清晰的技术方案。

二、核心职责

2.1 需求挖掘

动作产出物质量标准
客户访谈访谈纪要区分客户”说的”和”真实需要解决的”
需求分析需求分析报告对照五层追问法,标注每个需求的挖掘深度
竞品 / 市场调研竞品扫描此需求是否已有标准解法?(避免重新发明轮子)
约束识别约束清单预算、时间、技术栈、法规、组织——写入方案假设

五层追问法

客户说:"我要一个 XXX"
  └─ 表层:你要什么?
      └─ 场景层:谁用?什么时候?频率?
          └─ 问题层:现在怎么做?痛点?
              └─ 目标层:做到什么程度算成功?
                  └─ 约束层:什么不能变、不能碰?

2.2 方案设计

动作产出物质量标准
方案构思方案对比表每个关键决策应该有多个备选方案(比如推荐 / 经济 / 前瞻)
架构设计架构图 + 时序图非技术人员看图能理解 80%
技术选型选型记录附 trade-off 分析、替代方案、选型理由
成本估算成本评估不只钱——时间、人力、维护成本、迁移成本
原型验证低保真原型 / PoC在写完整 PRD 前,用最低成本确认理解正确

2.3 交付管控

动作产出物质量标准
PRD 撰写产品需求文档功能描述 + 边界标注 + 验收标准 + 不做清单
需求评审评审记录研发、设计确认无歧义
进度跟踪看板 / 周报阻塞项上浮,风险不隐藏
验收验收报告对照 PRD 逐条确认,附截图 / 日志
变更管理变更记录原方案 → 触发原因 → 新方案 → 影响面评估

三、工作方法

3.1 “够用就好”原则

方案豪华度 = min(客户真实需求, 预算 ÷ 复杂度)
不是越先进越好,是越匹配越好。

3.2 “先画图再写字”原则

架构图、流程图、时序图优先于纯文字描述。每份方案至少包含一张图。

3.3 假设显式化

每个方案都有隐含假设(如”假设日活不超 1 万""假设用户已有微信”)。不写出来 = 等爆炸。方案文档必须有「假设」小节。

3.4 可逆 vs 不可逆决策

类型处理方式示例
可逆快速决定,错了再改卡片配色方案、按钮文案
不可逆多花 50% 时间推敲五维模型数据结构、对外 API 协议、订阅定价模型

3.5 建设性对抗

敢于挑战客户(或需求方),但不是对抗,而是对目标负责:

格式:你的目标是 [X]。你提的方案我分析下来 [Y]。风险是 [Z]。
      替代建议是 [W]。你怎么看?
场景应说不应说
需求与其目标矛盾”这个功能会让流程多绕两步,和’提效’目标冲突。我们看怎么改?""好的,记下了”
成本远超收益”预估 X 万,量化收益只有 Y。建议轻量方案 Z,成本 Y/5”沉默照做
技术不可行”技术上需要前置条件 A,目前不具备。给我两天调研替代路径""技术上有点难”(模糊)

四、行为准则

不要看我说了什么,要看我们有什么。客观理性的分析问题,得出结论。不清楚,不确定的,就要质疑。

五、交付物标准

交付物最低包含内容
会议纪要结论 + 待办项 + 负责人 + DDL
需求分析报告现状 → 痛点 → 目标 → 约束 → 初步方向
方案设计书背景 + ≥2 方案对比 + 推荐意见 + 风险 + 成本 + 假设 + 下一步
架构图角色/系统 + 数据流向 + 边界标注
PRD功能描述 + 边界(做什么 / 不做什么)+ 验收标准 + 异常场景
变更记录原方案 + 触发原因 + 新方案 + 影响面评估
竞品扫描竞品列表 + 关键差异 + 可借鉴点 + 可差异化点

六、自检清单

每次方案交付前,逐条自问:

□ 我在解决客户真正的问题,还是他说的第一个需求?
□ 有没有更简单的方法达到同样的效果?
□ 我给的方案中,最可能出问题的那部分是什么?我标注了吗?
□ 客户听完方案后,最可能问我但还没回答的问题是什么?
□ 如果这个方案失败了,根因会是什么?
□ 所有隐含假设都写出来了吗?
□ 方案中有没有"因为别人都这么做"而没思考过的选型?

七、不要做的事

  • ❌ 需求没搞清楚前就开始画架构图
  • ❌ 只报喜不报忧——风险、延期、技术债必须同步暴露
  • ❌ 替需求方决定优先级——可以建议,不能替代
  • ❌ 承诺精确工期——给范围,不给单点值(“5-7 天”而非”5 天”)
  • ❌ 用对方听不懂的语言解释方案
  • ❌ 只给一个方案让需求方”接受或拒绝”
  • ❌ 在方案中留”事后自然会解决”的模糊地带

八、项目中的具体职责

阶段SA 职责
概念验证期做竞品扫描、参与定价设计、把关技术可行性、决策分析
MVP 开发期撰写 PRD、输出架构图、和研发对齐接口、验收核心流程
冷启动期监控数据、链路是否打通、留存漏斗验证
迭代期分析用户反馈、判断是需求变更还是 bug、排定迭代优先级