开发者只想构建,而非内耗

23 阅读5分钟

开发者体验关乎企业竞争力。工程师受维护和技术债务困扰,创新时间不足。AI虽助提效,但需负责任使用。组织应减少繁琐工作,提供创新空间。

译自:Developers Want to Build, Not Battle Friction

作者:Dustin Kirkland

在具有前瞻性的组织中,开发者体验已成为董事会层面的讨论话题。工程师的工作方式直接影响着企业的竞争力,当工程师有时间和工具进行创新时,公司就能更快地推出新功能、提高产品质量并留住技术人才。反之,生产力会下降,倦怠感会增加,人员流失成本也会随之上升。

研究始终支持这一观点。麦肯锡2020年的一项研究表明,在开发者速度方面得分较高的组织比同行拥有更高的股东回报。同样,谷歌云2021年关于DevOps现状的报告强调了精英软件团队交付软件的频率比低绩效团队高973倍,从事件中恢复的速度快6,570倍。简而言之:开发者体验不仅仅关乎士气。它关乎速度、韧性和竞争优势

一份新的Chainguard报告调查了全球1,200名软件工程师和技术领导者,强调了开发者体验中的进步和摩擦。调查发现,尽管人工智能和自动化正在改善开发者体验,但维护、工具蔓延和倦怠感继续拖累着团队。

生产力耗损

结果清晰地描绘了当前的开发者体验:软件工程师很难在处理代码维护和解决组织中技术债务的同时,抽出时间来构建创新的新功能。

只有三分之一的工程师非常同意他们将大部分时间花在令他们充满活力的工作上,而另有52%的人表示某种程度上同意。他们指出日常压力是原因。大多数工程师(72%)表示,时间上的相互竞争的需求让他们很难找到时间来构建新功能。超过三分之一(35%)的人将倦怠感视为获得积极体验的主要障碍。三分之二的领导者承认他们担心在这些条件下留住人才。

人工智能和自动化有所帮助(但有注意事项)

一个亮点是人工智能和自动化日益增长的作用:65%的受访者表示,大多数常见的工程任务现在已大部分或完全自动化。在工作负载大部分或完全自动化的工程师中,94%的人表示他们将大部分时间花在充满活力的工作上。而那些不自动化大部分任务的受访者中,这一比例仅为67%。人工智能也带来了可衡量的缓解:89%的受访者表示每周至少节省了三小时,28%的人表示每周最多可节省六小时。

但采纳并非没有顾虑。超过40%的受访者将问责制、安全性和隐私视为在工作流中信任人工智能的障碍。“影子人工智能”(即在工作中使用未经批准的人工智能工具)也浮出水面,构成风险,引发了治理和合规性问题,即使工程师正在寻求加快工作速度的方法。结果是,人们对人工智能的热情很高,但信任和一致性却滞后。

工程师真正想要什么

如果数据中有一条信息始终如一,那就是工程师想要更多时间进行创新:93%的人表示构建新功能是他们工作中最有价值的部分,但他们目前每周只花16%的时间做这件事。

这种不平衡不仅让团队感到沮丧。它减缓了创新,削弱了士气,并增加了人才流失的风险。工程师和领导者都同意,将重心转向构建对于业务增长至关重要。

开发者体验:董事会层面的对话

研究结果表明,人工智能和自动化正在创造新的机遇,但工程师仍然被维护、技术债务和工具蔓延所困扰。希望改善组织内工程师体验的领导者可以采取以下措施:

  • 尽可能减少繁琐工作。 寻找机会自动化重复性任务,如打补丁、测试和报告。从低价值工作中解放出来的每一小时都可以重新投入到创新中。
  • 整合工具,而不仅仅是增加工具。 工具蔓延会分散注意力。与其引入另一个平台,不如优先考虑让现有工具更无缝地协同工作,以减少上下文切换。
  • 系统地解决技术债务。 工程师报告说,技术债务是生产力最大的拖累之一。领导者应将减少债务视为一项战略投资,而不是可以推迟的背景工作。
  • 负责任地采用人工智能和自动化。 工程师已经每周通过人工智能节省数小时,但信任鸿沟依然存在。为安全性、隐私和问责制建立明确的护栏,以便团队可以自信、安全地使用人工智能。
  • 保护构建空间。 工程师希望将时间花在创建功能和解决问题上。像谷歌和Atlassian这样的公司会为工程师留出专门的时间,让他们从事与日常工作无关的项目,其中一些项目演变成了Gmail和Google News等非常成功的产品。保护团队免受持续中断和相互冲突的优先事项干扰的领导者将看到更快的交付、更强的人员留存和更多的商业价值。

对于希望参与竞争的公司而言,任务明确:消除摩擦,并为开发者提供创新空间。