高效平台团队赋能开发者!通过构建自助服务能力和黄金路径,简化监控、安全、CI/CD等复杂技术,让开发者专注业务价值。关注开发者体验,建立沟通框架,提升采用率、开发者效率和满意度,打造卓越的Internal Developer Platform,加速软件交付!
译自:Accelerating Developer Velocity With Effective Platform Teams
作者:Bryan Ross
平台工程团队创建自助服务能力,为开发团队提供构建可靠和安全软件的黄金路径。如果做得好,这些内部平台可以管理复杂的技术工作——监控、安全控制、CI/CD 管道和云资源——因此开发人员可以专注于最重要的事情:编写能够交付业务价值的代码。
然而,许多领导者忽略了一个关键的细微差别:平台团队的成功不是以其技术堆栈的复杂性或其功能数量来衡量的。成功是通过它如何有效地使其他团队能够更快地交付业务价值来衡量的。平台团队在与他们所服务的团队的协作中茁壮成长。
平台工程工作失败的地方
许多平台工程计划失败,不是因为糟糕的技术选择,而是因为它们错过了最关键的组成部分:真正的协作。最强大的内部开发者平台不仅仅是技术堆栈;它们是关系加速器,从根本上改变了团队的协作方式。
有效的平台团队对开发人员、安全工程师或运维专家的日常生活有深刻的理解。他们了解这些团队面临的压力、他们的绩效指标以及最让他们沮丧的挑战。
在各个行业中,这种模式是显而易见的:当平台团队创建感觉毫不费力的自助服务能力,同时减少开发人员的认知负荷时,每个人都是赢家。企业交付速度更快,开发人员专注于高影响力的工作,客户收到更好的产品。
让我们探讨领导者构建强大的平台团队的三个关键考虑因素。
1. 基于结果确定优先级
有效的平台团队将其优先级与开发人员需要实现的结果对齐。然而,这种对齐说起来容易做起来难,尤其是当平台团队通过 IT 职能部门报告,而开发团队通过业务部门报告时。
为了打破这种组织上的不一致,平台团队必须优先考虑开发人员真正需要的东西。相关的指标不是传统的技术输出,而是结果。以下是您应该衡量的一些结果:
- 提高采用率:团队选择您的平台是因为它使他们的生活更轻松。
- 开发者效率:使用您平台的团队比不使用您平台的团队交付速度更快。
- 开发者满意度:定期反馈表明开发人员喜欢使用您的平台。
- 减少支持负担:随着开发人员可以通过精心设计的界面和全面的文档进行自助服务,支持工单大幅减少。
优秀的平台领导者会向他们的领导团队宣传开发者生产力与业务成果之间的直接联系。开发者体验不再是可有可无的东西,而是一种战略必需品。
2. 建立强大的沟通框架
感到被倾听和尊重的开发人员会转变为有价值的协作者,而不仅仅是用户。他们贡献的见解可以改进您的平台,因为他们知道他们的需求将塑造平台的发展。最好的平台团队使用多种渠道来获得诚实的反馈,包括用户研究会议、开发者体验调查和开放办公时间。
即使是平台的名称也很重要。像“开发者赋能平台”或“开发者体验团队”这样的名称清楚地表明了他们的目的:他们的存在是为了服务开发者,而不是控制他们。
请记住,该平台是一种产品,而开发者是客户。这种思维方式的转变改变了一切。
3. 创造令人愉悦的开发者体验
平台团队的核心使命是通过消除复杂性和认知负荷来实现更快的软件交付。简而言之:使正确的方式成为最简单的方式。
开发者体验超越了功能;它关乎创造愉悦感,并表明平台团队关心的是人类体验,而不仅仅是技术能力。最好的平台会设计自然、直观的界面,预测问题并整合指导性而非令人困惑的错误消息。 卓越的平台工程来自于化繁为简。它不是要构建最复杂的系统,而是要降低复杂性,以便开发人员可以专注于创造业务价值。
前进的道路
当您将功能和效率与对开发者体验的持续关注相结合时,平台工程的真正影响就会显现出来。我对平台领导者的建议:
- 衡量重要的事情:跟踪采用率和开发者速度。
- 培养客户拥护者:识别并让关键用户参与到每个功能的塑造中。
- 让正确的方式成为简单的方式:当开发者选择您的平台是因为它确实比其他替代方案更好时,成功就会到来。
最成功的组织认识到,平台是协作生态系统,同样依赖于人为和技术因素。通过关注结果、沟通和体验,平台团队成为软件开发团队值得信赖的合作伙伴,从根本上改变了组织构建软件的方式。