建立一个平台工程团队来支持您组织的优秀人才——您的开发人员

如果您的组织构建软件,现在是时候专注于支持和培养您的开发人员了。 这是因为留住开发人员并最大限度地提高他们的生产力对于您的企业在 2023 年为客户、员工和合作伙伴创造价值的能力至关重要。

顶级开发人才稀缺。 根据美国劳工统计局的数据, 到 25 年,对软件开发人员的需求将以每年 2031% 的速度增长——明显快于其他 IT 职业。 然而,如果您的开发人员是典型的,那么他们中的许多人并不是特别开心——或者生产力。

技术人才受挫

根据第三次年度披露,开发商营业额是一个问题 “2022 年最大的软件开发挑战”调查. 40% 的开发人员表示他们没有时间完成工作。 他们中有更多人(分别为 39% 和 XNUMX%)面临着应对不断增加的客户需求的挑战,并且由于预算有限而被迫事半功倍。

此外, Stack Overflow 的 2022 年开发人员调查 据透露,开发人员自己也担心生产力下降,68% 的人每周至少遇到一次“知识孤岛”,63% 的人每天花费超过 30 分钟寻找问题的答案。

大多数情况下缺少的是云原生应用程序平台,例如 VMware 探祖,具有最小化上下文切换并使开发人员能够专注于业务逻辑的功能。 同样重要但通常不存在的是组建一个专门的应用程序平台团队,该团队负责构建、监控和不断迭代平台,为内部开发团队提供出色的体验。

什么是平台即产品模型?

传统上,IT 组织会组装技术堆栈来支持开发人员创建、测试应用程序并将其推向生产环境。 但这些技术堆栈——连同手动流程和孤立的团队——导致管理效率低下、缺乏可观察性并造成大量技术债务,同时还需要更长的时间才能将代码投入生产。 这些技术堆栈通常依赖票务系统来满足开发人员的请求,而 IT 团队则花时间来完成这些请求,通常是手动完成。

相比之下,采用将内部开发团队视为客户并将应用程序平台视为产品的方法可以简化生产路径,从而提高开发人员效率、产品质量和实现价值的时间。 这种方法成功的关键是记住该平台不是现成的软件。 它是一组不断发展的、统一的可重用服务,可与您现有的系统无缝集成。

平台即产品模型使开发人员可以轻松获得完成最佳工作所需的所有工具。 它还以高效灵活的方式汇集了自动化、自助服务门户、应用程序模板和第三方集成等关键功能,为您的开发人员提供真正提升且无摩擦的体验。

为什么要引入专门的平台工程团队?

要充分利用云原生应用程序平台,您需要一个专门的团队来支持它。 平台工程团队不仅负责构建、发展和管理应用程序平台,而且充当开发人员、运营和安全团队之间的管道。 它还促进了业务领导、安全人员和组织其他人员之间的互动。 在这样做的过程中,它打破了孤岛——并且得到了回报。

当您投入时间、人才和预算来建立和维持一个平台工程团队时,它会为您的组织带来指数级的回报。 如何? 它的活动确保您的开发人员——您的组织创新和业务成功所依赖的人才——能够轻松获得所需的东西。 这包括访问经批准的应用程序模板、服务、开源库以及他们取代低价值任务和等待时间所需的一切,从而可以自由地更快地解决关键业务问题,而不会牺牲安全性、可靠性或增加员工。

谁可以加入您的平台团队?

平台工程团队应至少包括以下原型中的两个(随着团队的成熟,您可以添加第三个):

  • 也编码的基础设施架构师 选择在基础架构即服务 (IaaS)(计算、存储和网络)方面经验丰富并且精通手动重复性活动的专家。
  • 天生的自动化高手 ­– 添加已经在进行持续集成/持续部署工作、自动化当前发布管理流程或使用系统自动化工具(Chef、Puppet、Salt、Ansible)的人员。
  • 好奇的软件工程师 在应用程序产品团队中挑选一个人,该团队以前通过自动化简化团队工作的底层基础架构解决了自己的平台挑战。

成功的平台工程团队的 4 个原则

成功的平台工程团队采用四种关键方法来交付开发人员价值:

1. 应用精益产品管理实践

使用最小可行产品 (MVP) 等精益创业实践来最大程度地减少浪费并持续响应客户(应用程序开发人员)不断变化的需求。

2. 通过以用户为中心的设计 (UCD) 专注于开发人员体验 (DevEx)

注意开发人员如何将平台作为产品使用——开发人员可能非常欣赏这种出色的体验,他们会在整个组织中宣传它。

3. 利用 XP 的敏捷软件开发(极限编程)

使用 XP 实践来构建高质量的、经过良好测试的平台代码,这些代码会随着开发人员的需求而发展。

4.添加站点可靠性工程(SRE)

SRE 通过使用软件来管理系统性能和正常运行时间,将运维视为一个工程问题。 将您的平台视为一种产品,可以最大限度地减少交付时间、风险和浪费,从而最大限度地提高平台价值。

平台工程团队使您的业务受益的所有方式

一个成功的平台工程团队可以在您的组织努力大规模构建软件时为您的组织做出重大贡献,包括:

改进 DevEx

当新的开发人员加入时,他们需要多长时间才能开始工作? 当开发人员需要自己学习大量新工具时,他们开始编写代码的时间要长得多。 开发人员可以快速、自助地访问经批准的模板、可重用模式、特定工具和经证明有用的服务,从而更快地开始工作。 通过创建“黄金路径” 支持简化的开发工作流程,平台工程团队可以提高生产力,提高安全性并减少企业开发人员技术堆栈中常见的摩擦。

加强安全态势

平台团队通过持续分析和修补开发平台,包括使用 安全的软件供应链. 通过自动化安全策略并提供预先批准的应用程序模板以及 CVE 和 API 安全代码扫描等功能,您的组织可以显着改善应用程序本身的安全状况,同时还可以加快部署更安全代码的时间。

缓解技能危机

与其投资于拥有 Kubernetes、多个公共云和技术栈中所有其他工具专业知识的应用程序开发独角兽团队,不如雇佣普通人或培训现有员工。 云原生应用程序平台抽象出 Kubernetes 和多云部署的复杂性,并帮助新开发人员在应用程序模板和黄金路径的帮助下快速交付价值。

平台团队使您的开发人员能够专注于编写创新应用程序,同时消除配置和集成传统开发技术堆栈的不同元素的挫败感。 那么提高开发人员生产力的关键是什么? 询问平台工程团队。

阅读 这份来自 Gartner 的报告 强调平台工程的必要性和价值。

来源:https://www.forbes.com/sites/vmware/2023/03/06/build-a-platform-engineering-team-to-support-your-organizations-prize-talent—your-developers/