AI时代平台团队的重要性日益增长

51 阅读10分钟

平台团队通过提供标准化工具和流程,提高开发者生产力,促进创新。文化变革、工作满意度、安全性和合规性是其重要影响。蓬勃发展的关键因素包括对解决问题的热情、对路线图的承诺、授权和资源、培养协作和心理安全。倾听是理解和改进这些方面的基础。

译自:The Growing Importance of Platform Teams in the Age of AI

作者:Maryna Rybalko

平台团队已经成为现代软件开发中的一个关键组成部分,弥合了开发和运营之间的差距,简化了流程,并提高了生产力。

在成为现代软件开发中不可或缺的一部分之前,平台团队通常被视为可选的支持部门,主要专注于维护基础设施和为开发人员提供基本工具。

云技术的采用、日益增长的软件复杂性和日益激烈的市场竞争,凸显了对简化流程和提高开发者生产力的需求。它们的影响远远超出了单纯的技术改进,影响了组织文化、产品质量和业务成果。

通过提供标准化的工具、工作流程和基础设施,平台团队使开发人员能够专注于创造价值,而不是应对运营方面的复杂性。这种转变不仅加速了开发周期,还促进了创新并提高了软件产品的整体质量。

平台团队的演变与影响

改变是困难的,但对于进化和进步来说是必要的。平台团队最重要的影响之一是它们能够推动组织内部的文化变革。通过推广最佳实践、鼓励协作并打破部门之间的壁垒,平台团队创造了一个持续改进和共同承担责任的环境。

这种文化转变通常会导致开发人员的职位满意度提高。他们感到有权做出决策并为产品的成功做出有意义的贡献。

在 Jooble,平台团队发现了发布过程中的一个关键挑战。手动、耗时的过程需要 3-4 个小时,并且工程师无法在发布前运行端到端 (E2E) 测试。这意味着只能在 A/B 测试准备好发布到生产环境后才能验证质量。

考虑到 Jooble 庞大的用户群——每月 5000 万活跃用户——发布可能破坏某些功能的测试的风险很高,并且可能对收入产生影响。如果在发布期间发现问题,工程师必须取消发布,修复错误,并等待另一个可用的窗口。

这个漫长的过程导致工程师避免频繁发布,从而产生将多个 A/B 测试捆绑到“大型发布”中的动机。这延迟了假设验证,减慢了迭代速度,并最终影响了创新速度。

通过自动化发布过程并使工程师能够在开发过程中运行 E2E 测试,平台团队创造了一种更快、更频繁的发布文化。工程师不再需要捆绑更改。

相反,他们可以在功能准备就绪后立即发布,在流程的早期运行质量检查,并更快地进行迭代。这种转变不仅提高了发布速度,还在不影响质量的前提下,培养了一种快速假设验证的文化。

超越传统指标:评估真正的影响

此外,平台团队引入的标准化通常会改进安全实践,更好地遵守法规,并建立更强大的灾难恢复流程,所有这些都有助于提高组织的整体弹性。

通过整合工具和基础设施,公司可以通过自动化来降低成本并提高生产力,从而缩短新产品的上市时间。提高可靠性和合规性可以减少因中断或违反法规而造成的潜在收入损失,从而支持业务增长。

根据我的经验,这在高度监管的支付环境中尤为重要,在这些环境中,安全和合规性至关重要。在 Paydock,为一些最大的金融机构提供服务,我们面临着安全地存储卡详细信息和商户凭证等敏感数据,同时遵守 PCI DSS 合规性的挑战

为了解决这个问题,平台团队开发了一个统一的安全存储解决方案,使所有团队都可以轻松地存储敏感数据。该服务提供了一个简单的 API,在内部处理合规性的复杂性,并为任何凭证提供开箱即用的解决方案。这种简化的方法降低了风险,并使团队能够专注于更快地交付安全功能,并确信合规性和安全性已构建到基础中。

为了真正衡量平台团队的影响,必须超越传统指标,并考虑它们给组织带来的更广泛的变革。评估这种影响的一个实际练习是反思过去六个月到一年中所观察到的变化。

例如,在我之前的公司 Jooble(我曾担任平台主管),我们注意到实施平台团队使我们能够更快地发布功能并启动更多实验。这导致了更多成功的 A/B 测试,直接改进了我们的核心产品指标。

推动文化变革并提高工作满意度

真正衡量影响的标准在于平台团队如何影响产品结果,以及人们是否认识到这种影响。根据我的经验,当我们开始构建工程师和利益相关者真正想要的解决方案时,他们通常会直接表达他们的感激之情。

我在我们的平台 Slack 频道中观察到了这一点,我们改进了发布流程,工程师自发地发布了感谢消息,并收到了其他团队成员的回复。利益相关者也主动与我们联系以表达他们的感谢。

增强业务成果:标准化、安全性和合规性

这些真诚的感谢表达有力地表明了平台团队可以对组织产生的积极影响。它们不仅反映了技术改进,还反映了工作满意度的提高、更好的协作以及整个组织中共享目标的意识。平台团队的影响超越了可量化的指标——它改变了团队协作、创新和为客户交付价值的方式。

蓬勃发展的平台团队的关键因素

虽然衡量平台团队的影响至关重要,但同样重要的是关注平台团队成员自身的幸福感。根据我的经验,我确定了五个关键点,这些关键点对蓬勃发展的平台团队做出了重大贡献:

对解决问题的热情: 找到那些热衷于为其他工程师创建解决方案的工程师。例如,我曾经与一位对新工具趋势充满热情的工程师合作,并将 Flux CD 引入了我们的平台。Flux CD 是一种 GitOps 工具,它通过自动化并确保跨环境的一致性来简化我们的 Kubernetes 部署。

它与 Git 无缝集成,使我们能够跟踪更改、在必要时回滚并保持完全可见性。这些工程师非常宝贵,因为他们推动了团队内部的创新和热情。

对路线图的承诺: 通过清楚地沟通每个计划背后的“原因”以及它如何为整体愿景做出贡献,确保团队成员理解并看到平台目标的价值。当工程师认识到他们工作的重要性时,他们会保持更高的参与度,并有动力提出有助于实现目标的想法。

例如,我合作过的一位工程师提出了一种通过实施缓存机制并减少图像大小来优化构建时间的解决方案,从而使速度提高了 250%。这种积极主动的方法表明了对目标的共同理解如何激发有价值的贡献,从而推动结果。

授权和资源: 提供必要的工具、预算和权限,让团队能够脱颖而出。这意味着投资于开发工具,分配培训预算,并赋予团队塑造平台架构的自主权。

例如,一位工程师建议使用 Grafana 的 On Call 解决方案来简化事件管理。他与工程师合作收集反馈,创建了一个概念验证,并展示了潜在的影响。该计划改进了事件响应,并展示了授权工程师推动增强开发体验的解决方案的价值。

培养协作: 通过将具有互补优势的工程师配对来鼓励沟通和跨职能团队合作。根据我的经验,将一位创新驱动的工程师与一位具有强大产品知识的工程师配对,可以创建一个使用 GitLab CI 的强大解决方案。

他们共同设计了自动化的流水线,简化了发布流程,包括诸如增量流量切换之类的关键步骤,从而确保了更顺畅的推出。这种协作产生了一个更高效、更可靠的发布过程。

心理安全: 创建一个团队成员可以安全地表达想法、进行实验甚至失败的环境。这包括积极鼓励不同的观点,庆祝成功和从失败中吸取的教训,并确保所有团队成员都感到他们的贡献受到了重视。

作为一名领导者,我以身作则——表现出脆弱的一面,分享我自己的失败,并表达感谢。我知道团队成员可能并不总是听我说什么,但他们会效仿我的行动。我认可每一项贡献,无论多么微小,并且养成说谢谢的习惯,即使事情很忙。这种方法帮助我培养了一种信任和协作的文化。

倾听影响:同理心领导的作用

理解和改进这些方面的基础在于一项关键技能:倾听。正如我的专业指导培训所教导的那样,真正地倾听——而不仅仅是听——至关重要。它关乎理解每个人的观点,并直观地连接到真实的信息,包括未说出口的内容。

这种程度的倾听,通常被称为“3 级”或直觉倾听,包括关注所有感官成分:说话者的语调、能量水平、感受,甚至单词之间的沉默。通过练习这种深刻的、富有同情心的倾听,领导者可以与他们的团队成员建立深刻的联系,揭示可能仍然隐藏的动机、顾虑和想法。

这种方法不仅可以提高团队的幸福感,还可以释放平台团队的全部潜力,从而带来更具创新性的解决方案和更强大的协作。