许多资深工程师在职业生涯中都会经历这样一个时刻:他们发现了一项对组织未来至关重要的技术投资,可能是一次大规模架构调整,也可能是一项需要持续数年的基础设施改造。
但 Staff+ 工程师如何推动重大技术变革,并让跨团队技术方案真正进入路线图,往往比提出方案本身更困难。
他们认真撰写了一份 RFC,发给相关人员评审,也收到了一些含糊的赞同意见。大家似乎都觉得这个方向“听起来不错”,但最终,路线图上没有增加任何项目,也没有人真正承诺投入资源。
这种既没有明确反馈、也没有实际结果的状态,往往令人沮丧。公司似乎一直在回避一个重要问题,而资深工程师也难以借此展现 Staff+ 层级所要求的跨团队、长期性影响力。
但这正是迈向更高层次工作的必经阶段。

过去,他们可能已经熟练掌握了如何编写团队级 RFC,并推动单个团队内部的技术决策。但当他们试图推动一项跨越多个团队、持续数年的重大技术变革时,原有的方法往往不再适用。
他们通常会遇到以下几类挑战。
推动重大技术变革面临哪些挑战
管理层利益相关者
工程经理、总监和更高层管理者,是重大技术变革能否真正落地的关键。
让他们为一项成本高昂、回报周期较长的技术投资投入人力,通常比说服其他工程师相信方案在技术上可行更困难。
技术方案即使足够合理,如果不能说明它对业务、组织和资源配置的价值,也很难获得真正的支持。
技术利益相关者
其他团队的首席工程师、架构师或资深技术负责人,也需要认可新的架构方向。
但他们往往比提案发起者更了解自己所负责的系统,也更清楚变更可能带来的风险。他们会担心重大调整打乱团队原有的工作计划,增加维护成本,或者让已有系统承受不必要的冲击。
因此,获得技术利益相关者的认可,并不只是证明方案“没有问题”,还需要证明它值得相关团队投入时间和精力。
系统复杂性
当一项技术变革涉及多个团队、多个系统和多年的实施周期时,方案很容易迅速变得复杂。
如果试图一次性设计所有细节,最终往往会得到一份难以解释、难以评审,也难以执行的庞大计划。
资深工程师需要学会控制设计粒度,把整体方向、关键权衡和具体实施方案分层处理。
规划周期漫长
重大技术变革的调研和评审往往需要数月,真正的实施过程则可能持续数年。
在此期间,项目会涉及大量难以量化的协调工作,例如利益相关者沟通、方案调整、资源争取和跨团队依赖管理。
正因如此,人们往往很难判断:项目究竟是在稳步推进,还是已经悄无声息地陷入停滞。
我曾参与过多个持续数年的重构项目,也帮助过一些工程师规划和推动类似的技术计划。具体技术问题必须结合每家公司的实际情况判断,但下面这套重大技术变革里程碑框架,可以帮助跨团队项目持续向前推进。
里程碑 0:记录当前系统的架构权衡
大型技术计划面临的第一个问题,通常不是缺少解决方案,而是关键评审者对当前系统缺乏一致的理解。
许多参与决策的管理者和技术负责人已经远离一线代码很长时间。他们对系统的认知可能已经过时、不够准确,甚至彼此矛盾。
与此同时,他们通常也没有足够的时间亲自完成全面调研。
如果团队没有形成共同的系统认知,评审者就会把大量时间花在理解“系统现在到底是如何运行的”上,而不是讨论“接下来应该选择什么方向”。
因此,在提出技术变革方案之前,你需要能够快速、清晰地帮助协作者建立对当前系统的共同理解。
可以从以下几项工作开始:
- 更新系统文档,增加一份整体概述,重点说明架构模式、关键权衡,以及系统与其他组件之间的连接关系。
- 补充重要架构决策的历史背景,尤其是那些过去没有被明确记录,而是在系统演进过程中逐渐形成的隐性决策。
- 组织技术读书会、论文阅读会或专题讨论,帮助团队理解该问题领域中的行业模式、标准概念和共同术语。
对于系统复杂、参与团队较多的组织,可以使用 PingCode 将需求、技术方案、项目任务和研发过程连接起来,并通过 Wiki 统一沉淀架构说明、RFC、技术决策记录和复盘资料,减少重要信息分散在不同工具和沟通渠道中的情况。
这项准备工作可以被视为“里程碑 0”。
之所以把它单独列为一个阶段,是因为在梳理现状的过程中,你很可能发现新的信息,并因此改变原本对系统改造方式的判断。
因此,我建议一开始不要承诺“必须解决某个具体问题”,而是把这项工作定位为探索性项目、能力建设项目,或者工程师的技能发展任务。
这也是一个很好的判断节点:这个问题现在是否仍然值得投入资源解决?
也许团队最终会发现,还有其他问题更加紧迫。但即便如此,这些参考资料依然能帮助新加入的工程师理解系统,因此前期投入并不会白费。
里程碑 1:让问题陈述获得管理层认可
跨团队技术变革需要大量协作。
你需要与不同团队的工程师一起了解系统影响、探索可选方案,并最终完成实施。
然而,让其他工程师暂时放下日常工作,投入时间帮助你调研、设计和实施,通常比技术设计本身更具挑战性。
要获得这类支持,最好先在管理层中找到一位明确的倡导者,例如工程总监或副总裁。
随后,你需要撰写一份简洁的问题陈述,说明为什么这个问题值得占用宝贵的工程资源。
下面是一份常用的问题陈述模板。
理想情况下
用一句话描述期望达到的状态。
但实际上
用一句话说明当前系统存在的主要问题或痛点。
由此造成的影响
列出当前问题对业务、客户、工程效率、系统稳定性或长期成本造成的影响。
建议
由某个工作组评估并设计解决上述问题的变更方案,并由倡导者指定的关键利益相关者进行评审。
在变更过程中,需要确保不会损害系统最重要的现有特性。
其他考虑因素
简要说明相关问题、明确不在本次范围内的事项、此前已经开展的工作,以及尚未解决的关键问题。
问题陈述最好控制在一到两页以内。
如果篇幅过长,通常意味着你还没有明确问题的重点。这不仅会增加评审难度,也会让后续解决方案变得过于庞杂。
如果篇幅过短,则可能意味着你还没有进行足够的调查,也没有与足够多的利益相关者沟通,因而无法充分说明风险和影响。
这会给后续审批带来困难。
此外,还应尽可能把关键质量属性和业务影响写成明确的非功能性要求。
质量属性可以包括性能、可用性、稳定性、安全性和恢复时间等目标。
业务影响则可以包括节省的工程工时、降低的基础设施成本、减少的故障损失,或者缩短的交付周期。
这些信息能够帮助团队更早回答两个重要问题:
- 在技术权衡中,什么样的结果才算“足够好”?
- 要完成这项技术变革,究竟需要投入多少人力和时间?
如果这些标准没有提前明确,项目很容易在后续阶段反复陷入争论。
里程碑 2:形成可供讨论的高层 RFC
经过数周甚至数月的探索,你应该已经能够使用团队现有的 RFC 模板,撰写一份初步方案。
如果团队尚未形成标准模板,也可以参考海外某些科技公司公开分享的技术提案结构。
但推动大型技术计划时,一个常见问题是:沟通方案本身,几乎和设计方案一样困难。
如果你试图把所有细节都放进同一份文件,最终往往会得到一份极其庞杂、难以撰写,也几乎无法完整评审的文档。
为了避免给作者和评审者造成过重负担,我建议先整理出一份“高层 RFC”,只聚焦于需要组织共同批准的核心决策。
这份高层 RFC 应重点说明:
- 会改变系统核心特性的关键架构权衡;
- 价值交付的主要里程碑;
- 项目中的重要决策点;
- 每个阶段的大致成本和资源投入;
- 如何把整体问题拆分为多个团队级 RFC。
更深入的分析、实验结果和探索过程,可以放入附录或独立的辅助文档中。
这些细节对部分技术利益相关者非常重要,但并非所有评审者都需要逐一阅读。
通过分层组织信息,可以让管理者聚焦业务价值和资源决策,也让技术专家在需要时深入审查具体依据。
在实际执行中,还需要把高层 RFC 中的目标、里程碑和团队职责逐步转化为可跟踪的研发计划。借助 PingCode 这类研发管理工具,可以将技术提案与需求、项目、迭代、测试和发布过程关联起来,让管理者看到整体进度,也让各团队清楚自己负责的范围、依赖关系和交付节点。
与此同时,不要试图在高层方案中提前确定所有实现细节。
为未来负责关键模块的工程师预留一定的设计空间,不仅能让他们根据实际情况改进实现方式,也能为他们提供编写团队级 RFC、主导重要决策和展现技术领导力的机会。
当然,任何设计都只有在吸收评审意见并完成必要修改后,才能真正被视为成熟方案。
里程碑 3:让计划获得评审小组正式批准
当一项计划涉及多个技术依赖和组织依赖时,所有需要参与实施的团队都应该对方案进行评审,并明确表示认可。
我在这类评审中经常看到一个问题:资深工程师习惯了团队级 RFC 的审批逻辑。
团队级 RFC 通常遵循这样的原则:只要方案已经充分识别并解决主要风险,没有明显损害,就可以批准实施。
换句话说,只需要证明方案“不会造成严重问题”。
但在推动更大规模的技术变革时,仅仅解决风险还不够。
你还必须获得足够多的积极支持。
相关团队不仅要认为方案可以接受,还要愿意主动为它投入资源。
为了建立这种共识,可以采用一种被称为“根回”的做法。
“根回”原本是一个日语词汇,指的是在正式作出集体决策之前,提前与每一位关键决策者沟通,了解他们的意见,并逐步争取他们的支持。
具体而言,你可以分别与受影响系统的技术负责人和团队负责人安排一对一交流,讨论以下问题:
- 他们如何评价当前方案的整体质量?
- 他们最担心哪些风险?
- 他们认为方案中哪些部分最重要?
- 哪些问题不适合在公开文档中直接讨论?
- 他们需要看到哪些信息,才愿意支持项目继续推进?
根据这些反馈修改 RFC,再次沟通,然后继续完善方案。
不要把正式评审会议当作第一次了解关键利益相关者意见的场合。
正式会议更适合确认共识,而不是现场制造共识。
当你已经在私下获得主要决策者的支持后,就可以组织一次简短的审批会议,请参会者正式表达立场。
一种清晰直接的方法是,让每位参与者依次发言:如果他认为当前方案是现阶段最好的选择,并且项目应该进入执行阶段,就明确表示支持。
至此,计划便获得了正式批准。
恭喜你,一个跨越多个团队、可能持续数年的重大技术项目,终于可以真正启动了。
但需要记住,方案获批并不是工作的终点,而只是从“规划技术变革”转向“持续推动技术变革”的开始。
真正的 Staff+ 影响力,不仅体现在提出一个优秀的技术方向,更体现在建立共识、争取资源、拆解复杂性,并让组织在漫长的执行周期中持续向目标前进。
文章包含AI辅助创作,作者:liu,如若转载,请注明出处:https://docs.pingcode.com/baike/5248604