top of page

工程领导力:与 Michael Gray 探讨平衡自主性、成长与文化

工程组织往往希望同时实现两件看似相互冲突的事:让团队能够独立行动,同时又保持足够的协调,以防止系统碎片化。随着公司的成长,化解这种张力会变得更加困难。更多的人员、服务和依赖关系为监督提供了合理理由,但过度集中化可能拖慢交付,并削弱工程师的主人翁意识。

在这场 InfoQ 对话中,Michael Gray 介绍了 ClearBank 如何通过分布式架构决策、明确边界以及持续学习的文化来应对这一挑战。他传递的更广泛信息是:自主性并不意味着取消治理。它意味着设计治理机制,使决策在适当的层级作出,并由持久的背景信息和建设性的质询提供支持。

从架构审批到架构建议

传统的架构评审流程往往将权力集中在一个小群体手中。团队制定提案,将其提交给评审委员会,然后等待批准。尽管这种模式能够带来一致性,但它也可能让架构师变成守门人,让交付团队变成请愿者。决策开始依赖于会议、日历安排,以及那些可能远离实际运营细节的人的意见。

Gray 解释说,ClearBank 已从这种集中式评审模式转向架构建议流程,该流程受到 Andrew Harmer-Law 工作的影响。重点从向中央机构请求许可,转变为在作出重要选择前寻求相关专业知识。

这种区别很重要。审批流程问的是:“权威机构会允许这样做吗?”建议流程问的是:“谁的知识应当为这项决策提供依据,以及我们将如何证明已经考虑过这些知识?”后者让责任更贴近实际执行工作的工程师,同时仍使提案接受知情的审查。

架构决策记录(即 ADR)是这一模型的核心。团队不再把一次会议视为决策本身,而是记录问题、相关约束、所考虑的选项、选定的方法以及推理过程。Gray 认为,这些记录提供的背景信息比传统会议纪要更有用。会议纪要通常记录人们说了什么;一份强有力的 ADR 则解释了组织为何选择了一条路径而非另一条。

长期收益在于组织记忆。数月后,工程师可以理解某个旧决策是否仍然合适,或者其最初的假设是否已经改变。这使架构更容易被重新审视,而不必假装过去的每项选择都注定是永久性的。

让决策权与决策范围相匹配

要有效地分配决策权,仅仅告诉团队保持自主还不够。人们需要知道哪些选择可以独立作出,何时必须让其他团队参与,以及哪些事项需要全组织范围的协调。

Gray 介绍了 ClearBank 如何使用“决策范围”来建立这些边界。决策分为三个大致层级:

  • 团队级决策可以在团队内部作出,前提是其后果仍局限于本团队。

  • 领域级决策会影响相关领域内的多个团队,因此需要进行更广泛的咨询。

  • 企业级决策会对整个公司产生影响,必须经过一个集中式咨询论坛。

这种结构避免了两种常见失败。第一种是不必要的升级:团队针对可逆的、本地决策寻求高级别批准。第二种是虚假的自主性:某个小组在未让其他人参与的情况下作出选择,却给许多其他人带来成本或约束。

有用的原则是相称性。决策的治理方式应反映其影响范围。一个本地实施细节不应承担与企业级平台、安全控制或架构标准变更相同的组织负担。

清晰的范围也让问责更可信。当边界得到理解时,工程师可以自信地行动;与此同时,领导者也保留了一种机制,用于处理那些后果远远超出单个团队的决策。

架构咨询论坛作为协调机制

对于企业级决策,ClearBank 使用架构咨询论坛。Gray 将其描述为一个收集意见并建立利益相关者支持的场所,而不只是发布自上而下裁决的地方。

这在语气和功能上都是一个重要区别。一个只为批准或拒绝提案而设计的论坛,可能鼓励团队隐藏不确定性,并带着经过精心包装的辩护而来。相反,咨询论坛可以暴露尚未解决的风险,识别受影响的群体,并在组织作出承诺之前改进提案。

该论坛还有助于区分咨询与共识。广泛的意见很有价值,但要求所有人一致同意可能使重要决策无法作出。目标是确保相关视角被听见,重大关切得到处理,并且承担责任的决策者拥有足够的信息来推进决策。

当这种机制运作良好时,中央协调不会抹去本地的主人翁意识。它提供了一种结构化方式来管理跨公司的后果,同时让大多数选择留在拥有实际知识的地方。

抵制功能工厂陷阱

Gray 还谈到了科技行业“用更少资源做更多事情”的压力。效率是合理的关注点,尤其是在预算收紧时,但对它的定义可能变得危险地狭窄。如果领导者主要通过发布功能的数量来衡量生产力,团队就可能滑向功能工厂式思维。

短期内,产出看起来可能令人印象深刻。然而,随着时间推移,被忽视的维护工作、薄弱的开发者工具、架构阻力以及未解决的质量问题,会让之后的每一次变更都更加昂贵。团队会失去实验能力,因为他们持续忙于赶上下一个交付目标。

Gray 将领导力与应对方式直接联系起来。领导者必须以身作则地践行持续改进,为其保护空间,并向高级利益相关者说明其价值。如果每一个规划和绩效信号只奖励可见的功能工作,那么仅仅告诉工程师质量很重要是不够的。

当技术改进与业务成果相连接时,这种倡导会变得更容易。更好的部署流程可以缩短交付周期。更可靠的系统可以降低事故成本。简化的架构可以缩短入职时间,并使产品变更更安全。因此,持续改进并不独立于价值创造;它维护了组织反复创造价值的能力。

领导者也会通过他们公开作出的取舍塑造文化。当他们在截止日期压力下持续牺牲基础性工作时,团队会学到改进是可选项。当他们将系统健康和学习视为交付的一部分时,这些优先事项就会变得可信。

在快速增长中保持文化

增长会考验文化,因为非正式协调方式无法持续扩展。在小型组织中,人们可以依靠共同的历史和频繁的直接交流。随着员工人数增加,新员工在缺乏这些背景的情况下加入,团队变得更加专业化,职责归属也不再那么明显。

Gray 表示,ClearBank 通过明确边界与责任归属,同时鼓励开放沟通和知识共享,维持了自身文化。其架构咨询流程强化了这两个目标:团队获得实质性的授权,但决策仍然可见,并且欢迎他人提供意见。

这表明,文化并不是靠口号或对公司早期阶段的怀念来维持的。它被编码进了运营机制之中。谁有权作出决定?人们可以在哪里找到某项架构选择背后的推理?经验教训如何共享?当一名工程师提出担忧时,会发生什么?

明确的责任归属能够减少模糊性,而透明的决策记录可以防止自主权演变为孤立。知识共享举措帮助人们了解直属团队之外的工作,并减少组织对少数资深员工的依赖。

这种平衡十分微妙。结构太少会造成混乱;结构太多则会用官僚流程取代判断。Gray 的方法将边界视为一种赋能机制:当团队知道自身权限从何处开始、到何处结束,以及当决策越过这条界线时如何获得建议,他们就能更快地行动。

通过导师制弥合工程技能差距

Gray 指出,整个工程行业存在显著的经验差距。许多从业者进入这一领域的时间相对较短,导致相较于需要指导的人数,组织中具有深厚经验的工程师更少。

单靠招聘无法解决这种失衡。经验丰富的工程师很稀缺,招聘他们只是将能力从一家公司转移到另一家公司。组织必须更擅长培养现有员工。

Gray 强调,导师制是一种特别有效的机制。它的影响不止于单一的导师与学员关系。一个人获得更清晰的思维模型,或学会更扎实的工程实践后,可以将这些知识带回整个团队。

有效的导师制也不只是提供答案。它帮助工程师学习如何界定问题、评估权衡、寻求相关建议,以及沟通不确定性。这些能力支撑着 Gray 所描述的分布式决策模式:只有当人们持续培养作出判断所需的能力时,自主权才是可持续的。

因此,领导者应将导师制视为真正的工程工作,而不是在完成交付义务后才进行的额外帮忙。如果知识转移对组织韧性至关重要,它就应当得到时间、认可和有意识的支持。

让反馈有用、及时且安全

自主型组织依赖于人们能够挑战观点。然而,即使技术上正确的异议,如果提出时没有顾及语境,仍可能毫无效果。

Gray 强调了在提供反馈时,时机、场合和方式的重要性。当即时风险影响更广泛的群体时,公开质疑可能是恰当的;但如果问题更适合私下讨论,同样的表达方式则可能令人感到受辱。反馈给得太晚,可能已经无法采取行动;反馈来得过于突然,则可能在对方来得及考虑实质内容之前就引发防御心理。

目标不是避免分歧,而是让分歧富有成效。有用的反馈聚焦于提议及其后果,清楚说明担忧,并为可能缺失的背景信息留出空间。提问往往比断言更能开启更好的对话:哪些假设支撑了这一选择?考虑过哪些替代方案?还有谁会受到影响?

这种人际互动方面的自律是工程有效性的一部分,而不是附加其上的软性补充。咨询流程、ADR、导师制和跨团队论坛,都依赖于人们能够交换批评意见,而不会将每一次挑战都变成地位竞争。

领导力是对环境的设计

Gray 讨论中的理念构成了一个连贯的领导力模型。团队在明确的决策范围内获得授权。影响更广泛的后果会触发更广泛的咨询。ADR 保留推理过程,咨询论坛协调企业层面的关切,而导师制则扩展组织作出健全判断的能力。

与此同时,领导者保护使自主权得以持续的条件:留出改进时间、透明的责任归属、知识共享,以及审慎提供的反馈。他们的工作不是作出每一个技术决策,而是建立一种环境,让他人能够作出、审视、记录并改进良好的决策。

这或许是扩展工程组织最具实践价值的经验。自主权、增长和文化并不是彼此争夺关注度的独立项目。经过恰当设计,它们会相互强化:有能力的人作出分布式决策,透明的系统使这些决策保持一致,而学习型文化帮助组织随着复杂性的增加不断改进。

来源

 
 

免费开始

一款本地优先的AI助手,具备个人知识管理功能

为了获得更好的人工智能体验,

remio 目前仅支持Windows 10+ (x64)M-Chip Mac

你的 AI 工作伙伴

remio 一起高效工作

规划、创作、交付

一站式完成

bottom of page