4.5 技术雷达与新技术跟踪

一句话

技术雷达不是 “新技术清单”,而是一张带证据等级和适用前提的判断表:每个条目回答 “我们在什么场景下用它、凭什么这么判断、什么条件下把它撤下来”;四环(Adopt / Trial / Assess / Hold)管的是 “现在能不能用”,不是 “它流不流行”。

四环的判据是证据,不是热度

环 允许做什么 证据门槛 退出条件
Adopt 新项目默认可以用,不必再评估 自家灰度跑满 4 周 + 至少 2 个生产案例 出现更优替代,或上游停更 → 降 Assess / Hold
Trial 只在指定低风险场景试点,禁止扩散 自家 POC 通过(2 周时间盒) 到期未达标 → 回 Assess;达标 → 升 Adopt
Assess 只做纸面评估与 POC,不进生产 官方文档 + 二手案例(L0) 连续 2 个季度无进展 → 移出雷达
Hold 新项目不得采用;存量给迁移窗口 有明确失败证据,或有更强替代 证据反转才解除

⚠️ Hold ≠ 禁用。 Hold 约束的是 “新项目”;存量系统的正确写法是 “继续用 + 迁移窗口 + 接受理由”。写不出这三样,说明它不是技术判断,是没登记的技术债,见 58.2 技术债管理。

Thoughtworks 的公开实践把这套结构定为四环 × 四象限、每半年出一期,可以直接借用(环的名字与语义比自创的 “推荐/观察/谨慎” 更不容易吵):

象限 里面放什么 谁负责 判断依据
技术 / 方法 架构模式、工程实践、协议 架构组 影响 “怎么写”,不影响 “买什么”
工具 构建、观测、CI、调试 平台 / 效能组 影响开发者的日常动作
平台 云、数据库、中间件、消息 基础设施组 影响运维与容量
语言 / 框架 语言版本、主流框架 各域 TL 影响招聘与人才池

一个象限只归一个 owner。四个人都想管 AI,结果就是四个方向各写一条,评审会上互相打架。

证据分级:把 “我觉得” 换成 L0–L3

等级 证据长什么样 能支撑的结论
L0 二手 官方文档、release notes、别人的基准测试、大会演讲 只能进 Assess
L1 自家 POC 2 周时间盒,跑通 “最贵的两个假设” 可以进 Trial
L2 灰度 一个真实场景、小流量 ≥ 4 周,含一次故障演练 可以进 Adopt
L3 全量 多团队、跨季度 只用于判断 “要不要降级”,不是升环的证据

“最贵的两个假设” 的选法与打分维度,和 4.3 技术选型的评估维度 里的 POC 原则一致:先验证 “换掉它要多久” 和 “它在你这个负载下的长尾”,不要先验证 demo 有多好看。

引入成本的估算不能只看 license:迁移人力、双跑期的资源、培训与文档,都算进 4.2 成本-收益分析 的 TCO 六层里;只算 license 的评估,结论一定是 “新技术更便宜”。

条目必须带三样东西:前提、证据、退出条件

# radar/2026-Q4/event-streaming.yaml —— 雷达条目,可直接抄
item: 事件流平台替换评估(Redpanda)
quadrant: platforms                 # 四象限之一
ring: assess                       # adopt / trial / assess / hold
since: 2026-Q4
claim: 单机吞吐高于 Kafka 约 3 倍,运维组件更少        # 一句话结论,不许写形容词
applies_when: 事件量 > 50 万条/秒 且 维护 Kafka 的人 < 3   # 适用前提:不写就是广告
evidence: L0(厂商基准 + 两篇第三方评测),暂无自家 POC   # 证据等级,决定它只能待在 assess
exit:
  condition: 2 个季度内未做 POC,或社区 issue 中位响应 > 7 天
  action: 移出雷达,并写进季度 Won't 清单
owner: 基础设施组
review_at: 2027-Q1

🔑 没有 “适用前提” 的雷达条目等于广告。 同一条结论在不同规模、不同团队下会反向成立:50 万条/秒 的团队该看 Redpanda,5 千条/秒 的团队换它只是多背一个运维组件。

跟踪的产能上限:把它当工作项,不当爱好

项 建议值 理由
每人每月投入 ≤ 4 小时(约 2 篇长文 + 1 次动手验证) 超过这个数,产出的是焦虑不是判断
每期评审时长 2 小时 / 季度 只处理有证据的条目,无证据的当场降级
雷达条目总数 20–40 条 超过 60 条,评审会就变成朗读会
每期淘汰率 ≥ 10% 只进不出的雷达三期后一定读不动
Trial 并行数 ≤ 3 个 再多就都停在 POC,团队产能被摊薄

三张决策表

你的情况 选择
有明确痛点 + 一个低风险场景 + 有人愿意为试点结果负责 + 有退出日期 Trial
只有 “看起来更好”,说不出具体场景 Assess,先做 L0 → L1
刚出过事故,团队在找 “银弹” Hold,先修流程——事故后的技术选型 90% 是情绪决策
已经在生产用,但没人能说清为什么用它 补一条 Hold / Adopt 记录 + 迁移窗口,不许留空
Trial 的门槛 不满足就别开
场景 一个具体的、失败不影响主营业务的流程
负责人 一个能签字 “试到什么程度就停” 的人
退出日期 写死的日期(建议 6–8 周),到期必须给结论
观测 至少一条能对比的指标(延迟 / 成本 / 故障率)

从 Assess 走到 Trial 的完整准入流程(谁提、谁批、几步、留什么证据),见 58.5 技术选型流程;本节的四环只回答 “在哪个环”,不替代那套流程。

新技术带来的风险(人才、锁定、维护)不是雷达能兜住的,那是 4.7 技术风险与止损 的活;雷达只负责 “判断它值不值得进你的技术栈”。

反模式

反模式 后果
简历 / 兴趣驱动(为了用它而用它) 上线即维护负担,作者一走就没人会改
会议或 Demo 驱动:看完演讲就立项 只验证了 demo,没验证运维与长尾
雷达只进不出 三期后 60+ 条,没人读,评审退化成走过场
条目没有适用前提 一年后没人能判断这条结论还成不成立
把 Hold 当禁用 存量系统偷偷用,风险从 “已知” 变 “不可见”
Trial 同时开 5 个 每个都停在 POC,团队产能被摊薄
用 “大厂都在用” 当证据 规模差 100 倍时结论不可迁移(判据见 4.3 技术选型的评估维度)
只有一条 “我们也上 AI” 的条目 没有场景与前提,无法评估也无法退出

三条铁律

🔑 雷达的判据是证据等级,不是热度;L0 证据只能待在 Assess。

🔑 每个条目必须写 适用前提 + 退出条件,否则半年后它就是噪音。

🔑 Hold 约束新项目,不约束存量;存量要写迁移窗口,写不出来就是技术债。

自检

Q1 团队把 “向量数据库” 放进 Adopt,理由是 “官方文档说有亿级 QPS”。这个环位对了吗?

▸ 答案:不对,最多 Assess。官方文档属于 L0 二手证据,且 “亿级 QPS” 是特定硬件 + 特定查询下的数字。升到 Adopt 需要 L2:自家一个真实场景灰度跑满 4 周、含一次故障演练,并写出适用前提(数据量、召回率要求、运维人力)。否则这就是把别人的基准当自己的结论。

Q2 一篇雷达条目写着 “Kafka:Hold”。团队里的存量订单系统还在用它,这算违规吗?

▸ 答案:不算,但必须补偿。Hold 只约束新项目;存量要么写清 “迁移窗口 + 目标时间”,要么写清 “继续用的理由 + 每年复核”。两者都不写,Hold 就变成一句没人执行的评语,而风险(版本停更、人才流失)也不会被登记——那正该进 58.2 技术债管理 的台账。

Q3 评审会上有人提议同时试点 5 个新技术,你怎么用数字说服他?

▸ 答案:按产能算:每个 Trial 至少需要 1 个 owner 投入 30%–50% 的时间、6–8 周,加 1 个可对比的指标体系。5 个并行 = 2.5 个全职人力被占掉,而任何一个达标率都不会高。建议压到 ≤ 3 个,并给出排序依据(痛点强度 × 退出成本),其余留在 Assess。—— 这条建议本身就该记进 4.6 决策框架与决策记录 的台账。

Q4 为什么说 “雷达条目只进不出,三期后就失效”?

▸ 答案:因为评审会的处理能力是常数(2 小时 / 20–40 条)。条目无限增长后,每条分到的时间趋近于零,评审只剩 “念标题”,而真正需要降级的条目(证据反转、上游停更)没人看。淘汰率 ≥ 10% 是强制把 “删除” 变成议程项,而不是靠自觉。

Q5 一条新技术 “看起来能省 40% 成本”,你会先要哪两样东西再决定进 Trial?

▸ 答案:① 适用前提(在什么数据量、什么负载下省 40%?我们的规模落在里面吗);② 退出成本(换回来要多久、数据能不能导出)。省 40% 是收益侧的单点数据,而 4.3 的判断标准是 “总代价最小且退出成本可控”——收益再大,若换不回来,也是一次单向押注。

关联