飞跃加速器下载安卓

案例中心

如何搭建一个有效支持开发团队的平台 云企业战略博客

建立支持开发团队的平台指导

关键要点

理解平台的主要目标是简化开发过程并提升效率。平台团队应具有多元化的技能和自组织能力,确保满足用户需求。推动平台采纳的策略包括决策授权、团队间轮岗以及避免过早设计。

与 AWS 客户的讨论中,很多集中在如何构建开发者体验平台,以简化软件开发和操作,自动化部署,提升软件质量,降低成本,以及确保安全与合规性。然而,并非所有平台都能满足预期。其中最常见的问题就是开发团队拒绝接受原本应支持他们的平台。此外,平台团队与开发团队之间缺乏合作及复杂的平台要求也是常见问题。

在这篇博客文章中,我将概述如何有效地构建一个支持开发团队的平台。

平台的目的

IT 平台的主要目的是为交付团队提供简单、高效、且无压力的工具链,帮助他们构建和运行软件,以便能更快地专注于解决业务问题。

平台团队是一个赋能的组织单元,包含:

向其他 IT 团队主要是软件和数据工程团队提供工具作为服务;帮助这些团队进行平台工具和服务的入职、支持和咨询;促进平台用户之间在工具和服务范围、路线图和优先级上的一致性;对确保产品开发团队遵循安全、合规和财务方面的全球指引负责。

平台范围

开发者体验平台可以提供多种工具和服务,旨在支持交易和分析应用程序的开发与运维。常规产品包括软件开发和测试工具、CI/CD 流水线、监控和日志记录、容器化和编排、服务和数据发现、分析、安全、协作以及计费和备份服务。在某些组织中,平台还提供托管服务以部署和运行应用程序。

如何搭建一个有效支持开发团队的平台 云企业战略博客

平台规模

一般来说,一个公司的产品开发中,约有 10 到 20 应为平台。这可能会随着时间的推移而变化,具体取决于平台的范围。在平台开发初期,资源可能会更多,随着功能达到一定要求且平台范围变少,资源可逐步减少。

平台团队的特征

平台团队是为内部使用的产品所组建的产品团队。它们通常是小型、多样化、跨功能且自组织的团队,包含设计、构建和运维平台产品所需的每个角色。有效的团队规模应为 610 人,具体角色因组织当前的运营模式和成熟度而异。典型角色包括产品负责人、软件开发人员,有时还包括质量保证QA工程师和 IT 管理员。

平台产品负责人应理解开发者工具的社会技术领域可能作为前用户,并具备创意、沟通、协调和交付管理能力。组织有时会低估产品负责人的重要性这是一个错误。产品负责人在平台的成功中扮演关键角色。成功的平台团队会从用户需求反向设计。

团队中也应有具备运营和开发背景的成员。开发者应能跨越团队的技术栈,具备特定领域的专业知识称为 T 型或 V 型开发者。

在某些组织中,开发者还需负责测试自己的产品。其他组织则增设专职的 QA 工程师,专注于测试自动化。我建议赋能并培训开发者自身保证产品质量。团队中的角色越少,灵活性和效果就越高。如果仍有专职的 QA 工程师,他们应隶属于平台团队,而非独立的 QA 团队,这样可以使他们在较长时间内负责平台的某一部分,并独立运行其服务。

飞跃加速器下载安卓

如何判断您的平台是否优秀?

测量一个平台是否达到其目标是困难的,因此收集正确的数据和实例至关重要。一个好的指标是净推荐值NPS,它通过询问平台用户是否会将该服务推荐给新成员来评估。

另一个指标是交付团队对非强制性服务的采纳率。这两个指标是一般性的指标,但通过 A/B 测试可以获得所提供服务的新版本的非常具体的指标。在这种方法中,一些交付团队使用新服务,而对照组则不使用。可以测量和比较两个组在周期时间、吞吐量、发布频率或持续时间等特定能力上的差异。

如何推动平台的采纳

我成功采用了三种策略来解决平台服务采纳的问题:

让产品团队的代表参与平台开发决策,但不要将其视为只是一个发声的渠道;应给予他们关于平台产品范围和优先事项的决策权。在用户团队和平台团队之间轮换工程师。这样,使用平台的工程师能够积极参与其构建,确保其设计满足他们的需求。同时,平台工程师在工作中也需体验自己的产品。合理的轮换周期为几周,但不超过一个季度。避免所有形式的投机设计和金光闪闪gold plating的风险,不要过早泛化。只有在其他使用团队承诺使用某一产品时,才应该构建它。最好在一个团队中原型化平台产品可能在平台团队的额外支持下,以进行学习并在特定上下文中使用。只有在两个其他团队承诺使用它时,才将此产品转移到平台所有权下并进行泛化。

结论

平台是更大产品开发组织的重要组成部分。除了其他好处外,它们能实施集中和自动化的政策,提高合规性和安全性。当设置得当时,它们可以提升交付团队的质量、周期时间、吞吐量和积极性。上述原则将帮助您充分利用您的平台及其创建和管理团队。

您在开发者体验平台方面有哪些经验?我很想听听您的看法。

标签

敏捷性最佳实践业务价值云转型文化DevOps数字化转型企业战略迁移组织敏捷性

Matthias Patzak

Matthias 在 2023 年初加入企业策略团队,之前担任 AWS 解决方案架构的首席顾问。在这一角色中,Matthias 与高管团队合作,探讨云如何帮助快速创新、提高 IT 效率及提升其技术所带来的商业价值。在加入 AWS 之前,Matthias 曾任 AutoScout24 的 IT 副总裁和 Home Shopping Europe 的常务董事。在这两家公司中,他引入了大规模的精益敏捷运营模式,并领导成功的云转型,缩短了交付时间、提升了商业价值和公司估值。

AWS IoT 带来的连接车辆平台建设与现代化关键要点AWS 推出了新的建筑指导和设计模式,以支持连接车辆平台的现代化和构建。现代化的重要性在于汽车制造商不仅依赖硬件规格,还要通过软件驱动的连接特性来区分他们的产品。使用 AWS IoT Core 和 AWS IoT FleetWise 可以构建高效...