从创业到规模化发展中的持续创新

ClearBank 的创新文化与管理挑战

随着 ClearBank 的成长,公司在维持创新文化的同时,面临着整合结构化流程以管理扩展业务并确保合规性的挑战。公司在责任和问责的框架内,给予团队空间来发展各自领域,进行创新、实验和持续改进,以保持创新性。

从初创到规模化:ClearBank 的历程

Michael Gray 在 QCon London 上分享了 ClearBank 从初创到规模化的历程。他提到,ClearBank 经历了软件交付过程中的经典交接问题,包括独立的 QA、安全和运营职能。这些交接环节导致了系统浪费,阻碍了可持续的流程流动。

全员 QA 与端到端所有权

Gray 解释道,现在每个人都既是 QA 又是工程师,开发软件的团队也对其质量负责。虽然仍保留 QA 职能,但其角色转变为持续辅导和提升软件交付团队的技能,维护平台 QA 能力,并为团队提供特定问题的建议。这种方式显著提高了软件质量和可持续交付速度,并缩短了反馈循环,使团队能够更快进行调整。

端到端的所有权带来了直接且快速的反馈循环。团队能更早地感受到低质量带来的后果,从而更注重保证软件的高标准;同样,团队感受到发布缓慢的痛苦时,也更有可能采取措施来解决问题。然而,这只有在确保团队有持续改进空间的情况下才成立,否则端到端所有权会迅速导致团队倦怠。

自主与流程的平衡

Gray 提到,公司不断在自主性和流程之间寻找平衡,更倾向于提供“赋能约束”而非“管理约束”的流程。这使得人们能够在流程中做出有助于他们的决策,而不是阻碍他们并对团队产生负面影响。

随着组织的发展,往往会不断增加流程、控制和开销,但很少会审查现有流程是否有效,并移除不再必要的流程和控制。ClearBank 致力于严格审查流程和控制,确保它们仍然有效,并为银行带来积极成果,而不是增加障碍或造成浪费。

三层战略沟通

Gray 解释了公司如何通过三个关键层面的战略沟通来支持本地化决策:

  1. 业务战略
  2. 支持业务的产品战略
  3. 支持业务和产品的技术战略

确保战略在整个组织内清晰传达,有助于人们做出更明智的决策。

维持创新文化的两大要素

Gray 提到维持创新文化在规模化过程中的两大要素:

  1. 清晰传达愿景和使命,并制定支持性的战略以确保一致性和方向性
  2. 确保在系统中为人们创造实验空间,只要这些实验与战略一致

许多组织试图将组织转变为严格交付/问责的机器,但这会导致团队失去创新和改进的动力。软件开发和复杂系统的演进远比制造重复产品更为微妙。

流程审查与改进

在被问及流程审查和改进时,Gray 举了两个例子:

  1. 开发与发布流程的持续演进:公司不断审查流程中的繁琐步骤,询问每一步是否仍为必要的并增加价值。
  2. 安全审查流程的自动化:通过工具自动化安全审查,如果软件达到最低安全标准,可以自动批准。所有工程师现在都需具备最低限度的安全培训,以便审查软件。这减少了团队的发布瓶颈,提高了工程师的安全意识,并通过自动化进一步改善了 DORA 指标。

本地化决策支持

Gray 提到,公司引入了决策范围的概念,包括企业级、领域级和团队级。团队需要根据决策的影响范围来进行决策。如果决策仅影响团队,则由团队自行决策并记录在架构决策记录(ADR)中;如果影响领域内的其他团队,则需进行讨论并达成一致;对于广泛影响的企业级决策,则由架构咨询论坛处理。

阅读 29
0 条评论