您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。[atlassian]:2024年开发者体验报告:揭秘影响开发团队效率的关键因素 - 发现报告

2024年开发者体验报告:揭秘影响开发团队效率的关键因素

2024-07-29-atlassian路***
AI智能总结
查看更多
2024年开发者体验报告:揭秘影响开发团队效率的关键因素

2024 年开发者体验状况报告 重新审视 AI 时代开发人员的满意度和生产力。 1 Atlassian 首席技术官的说明 3我们的数据来源4PART 12024 年的开发者体验状态 4开发人员的工作效率没有得到很好的理解 - 或启用7经验和生产力被视为紧密交织在一起9对开发人员经验的兴趣正在增长 , 但努力却滞后12PART 2我们如何改善 2024 年及以后的开发人员体验 ?12伟大的开发人员体验的基石15测量开发人员经验16关键绩效指标 (KPI)18Atlassian 的 “开发者喜悦 ” 倡议20PART 3额外资源 Atlassian 首席技术官的说明 软件开发团队正面临前所未有的复杂性。他们从单体架构转向了微服务,见证了API数量的爆炸性增长,并开始探索生成式AI工具,同时经常在分布式环境中工作。开发人员被要求管理从安全漏洞到云配置的一切事务,几乎没有时间进行代码编写。 鉴于近期科技行业的一系列裁员和整体更为紧缩的财务状况,这一切并不令人意外。团队被要求用更少的资源做更多的事情。提高生产效率已成为当务之急。然而,知识工作者的生产效率历来难以量化——正如那句常说的话所说,你无法改进那些你无法衡量的东西。 与此同时,有大量的研究显示,快乐的员工是高效的员工。因此,与其担心什么能让开发人员更高效,我们是否可以思考一下是什么让他们感到快乐?不是那种可以用高价礼品和现酿的苦艾茶表面化的快乐,而是来自创造伟大事物的那种深层次的满足感。 Atlassian工程团队押注于一种观点,即胡萝卜策略比棍棒策略更为有效。如果我们能够提升开发人员的工作满意度,我们相信生产效率将能够有机地得到提高。 这就是为什么我们开展了这项研究。我们对来自多个行业的超过2,100名开发者和管理人员进行了调查,以获得一个全新的视角,了解哪些因素能使工作顺畅进行,哪些因素会引入摩擦,并探讨他们在微服务和人工智能时代的工作环境感受。虽然这份综合图景可能不会完全反映您团队的具体情况,但它应该能提供一些有用的线索。 也就是说 , 在不提供解决方案的情况下报告问题不是 Atlassian 的方式。因此 , 我们还与DX,由领先的研究人员设计的工程智能平台。通过将他们现有的工作与新数据相结合,我们能够在结尾处增加一个针对工程领导者的具体建议部分。 如果您想了解更多关于开发人员体验面临的挑战 , 请参阅第 1 部分page 4如果您想改善组织的开发人员体验 , 请参阅第 2 部分page 13如果您正在寻找有关开发人员体验的更多资源 , 请参阅第 3 部分page 20 诚实地讲,开发者体验也是Atlassian面临的持续挑战之一。这项研究揭示了新的信息,我的团队和我正在努力找出如何应对这些信息的方法。我们并不拥有所有答案,但我们肩负着释放每一个团队潜力的使命——从我们自己的团队开始。随着我们继续推进开发者体验之旅,我们将不断分享沿途所学的经验。 我希望本报告中的信息能激发您在探索和调查过程中产生实验的想法,以释放团队的潜力。 RAJEEV RAJANAtlassian 首席技术官 我们的数据来源 2024 年 2 月 , 我们与 Wakefield Research 和DX, 一个工程智能平台 , 以了解更多信息 : 为了了解工程领导者和开发人员的观点 , 我们进行了两项全球调查 :全球组织的开发人员体验状况1.开发人员体验改进的进展和限制2.开发人员体验的未来 , 包括 AI 的影响3.威克菲尔德研究对美国、德国、法国和澳大利亚的1,250位工程领导者进行了调查。DX对全球(包括美国、德国、法国和澳大利亚)的900名开发者进行了调查。 PART 1 2024 年的开发者体验状态 - n. [dih - vel - uh - per ik - speer - ee - uhns]开发人员经验开发者体验专注于开发人员的实际工作体验及其在日常工作中遇到的摩擦点。 开发人员的工作效率没有得到很好的理解 - 或启用 不到一半的开发者认为领导者意识到了这些问题。 的开发人员失去了 8 个小时或更多的工作周效率低下。 近年来虽然对开发人员生产力的兴趣不断增加,但这并不意味着组织能够最大限度地提高开发人员的生产力。在我们的调查中,69%的开发人员表示他们每周因角色中的低效问题损失了8小时以上的时间。 开发人员每周有多少工作时间因效率低下而损失 ? 招聘顶尖人才却因组织内部障碍使其工作效率降低是徒劳且昂贵的。对于拥有500名开发人员的组织来说,每周损失8小时的工作时间大约会导致一年内损失690万美元。1. 随着潜在的巨大损失,了解软件开发人员日常生活中主要的摩擦点至关重要。我们的研究发现,技术债务是最主要的因素,其次是缺乏文档、流程、专注时间和方向。 * 根据堆栈溢出的2023 开发者调查,2023年全球开发者的平均薪资为69,767美元。如果开发者平均每周因低效损失8小时,那么这些低效带来的年度成本将达到每位工程师13,954.40美元。组织规模越大,低效的成本越高。 根据开发人员的时间损失的前 5 个方面 * * 多项选择题 虽然我们调查的开发者中只有约一半(44%)认为其组织中的领导者意识到了这些问题,但我们发现几乎所有的领导者(99%)都认为开发者的角色变得更加复杂。根据这些领导者的观点,这些复杂性主要由人员不足、技术以及工具驱动。 生产力指标的问题 大多数领导者承认他们跟踪的指标无效,无法衡量开发人员的生产力。我们在对工程领导者的调查中发现,最常见的指标包括代码量、完成的故事点数量以及工作小时数。我们还发现,领导者对这些指标并不十分满意。例如,超过一半使用这些指标的工程领导者认为它们作为衡量开发人员生产力的标准是无效的。 的组织以工作时间来衡量开发人员的生产力。 的开发人员正在失去 20% 或更多的时间在工作效率低下。 测量工作时间尤其困难,因为这种方法只能显示开发人员在笔记本电脑上花费的时间长度。如我们所见,这些时间并不全部用于编码。实际上,69%的开发人员因工作中存在的低效率损失了20%或更多的时间。这或许可以解释为什么55%的领导者发现使用“工作小时数”这一指标无效。 经验和生产力被视为紧密交织在一起 组织使用工具来衡量开发者生产力以评估开发团队的满意度。 的组织专注于衡量开发人员的生产力 , 而 49% 的组织专注于开发人员满意度。 尽管一些组织似乎将开发者体验视为一个独立的概念,许多其他组织则将其与开发者生产力混淆。例如,41%的受访者表示他们的团队使用相同的工具来评估开发者生产力和体验。 我们的调查并未提供关于哪些工具同时用于提高生产效率和满意度评估的具体指标的可见性,或者具体采用了哪些指标。但该调查确实提出了一个警示,确保使用正确的工具跟踪正确的指标。 领导者用来评估开发人员满意度的主要方法 * * 多项选择题 调研还揭示,工程领导者正在考虑结合自动化、工具以及文化与流程的转变,以增加自主性和协作性。 * 多项选择题 IDC 预测全球组织今年将在生成式人工智能(GenAI)工具上投入400亿美元。三年内,这一投资将 quadruple 至1510亿美元。根据我们的调查,领导者认为使用AI来自动化流程和测试是最有效提高开发者生产效率和满意度的方式。 尽管当前AI的主要关注点在于帮助开发者在代码编辑器中节省时间,但AI显示出通过解决技术债务、翻译需求说明、填补文档空白以及减少干扰来改善日常开发流程的潜力。 然而,当被问及基于AI的开发工具在多大程度上提高个人生产力时,大多数开发者感到失望:30%的人表示完全没有提升,而32%的人认为只有 slight 提升。 38% 开发者发现基于AI的开发工具带来了超过适度的生产率提升,尽管高层领导认为使用AI是提高开发人员生产率最有效的方式。 开发者们更加乐观地认为AI工具将提高他们的工作效率,其中35%的人较为确信,26%的人非常或极其确信。但这一比例仍低于软件开发领导者,他们所有人都相信AI将改善开发人员的角色。 AI可以改善开发人员体验,但无法解决所有开发团队提高生产力和满意度的问题。领导者必须询问开发人员遇到的痛点,然后专注于实施适当的工具和文化变革以产生影响。 了解更多 如何衡量 GenAI 的采用和影响 这本指南解释了如何以数据驱动的方式将GenAI集成到软件开发过程中,并衡量其对业务的影响。 对开发人员经验的兴趣正在增长 , 但努力却滞后 23% 开发者对花费在改进上的时间量感到满意。开发者和领导者都认识到,开发体验对于吸引和留住人才非常重要。 提供出色的开发者体验可以成为有效的招聘和留存策略。63%的开发者表示,在决定是否留在当前职位时,开发者体验的重要性不容忽视。 尽管86%的领导者认为如果不改善开发者体验,吸引和留住最佳人才将几乎不可能,但仅有不到四分之一的开发者(23%)对团队在这方面投入感到满意。这一差距的存在并不令人意外;新的工具预算和处理技术债务往往难以获得。 根据我们的调查,几乎三分之二的开发人员在对其组织的开发者体验不满意时考虑离职。不过值得乐观的是,76%的组织计划在未来一年内增加对开发者体验的投资,并且根据我们的调查,这种投资有望带来回报。 我们交叉引用了我们向开发人员提出的两个调查问题 : 在典型的一周中 , 由于工作中的障碍或效率低下而损失了多少百分比的时间 ? 2 。您对组织在开发人员体验上花费的时间有多满意1.改进? 我们发现,减少因障碍和低效造成的损失时间与更高的开发者体验投资满意度相关。换句话说,这是一种双赢。不仅生产效率得以提升,员工的情绪also得到改善。 76% 组织计划在开发者体验方面投入更多资源。当组织在开发者体验上花费更多时间时,开发者就有更多时间专注于核心任务。 PART 2 我们如何改善 2024 年及以后的开发人员体验 ? 根据 DX 的研究 , 积极的开发人员体验有三个核心要素 : 让我们逐步了解每个元素 , 并查看改进它们的方法。允许通过学习和调整持续改进反馈回路, 这要归功于组织良好的代码和易于访问的文档可管理的认知负荷The ability to get into a ““他们在任务中流畅地移动 , 并且完全流动状态全神贯注 伟大的开发人员体验的基石 我们的调查表明,工程领导者认为像人工智能工具和更 streamlined 的流程这样的因素将同时提升开发人员的生产力和满意度。这两个方面是可以一举解决的。但是为了设计有效的解决方案,必须分别理解每个方面的需求。基于此,本文段将仅专注于提高开发人员体验——再次强调,目标是随之带来生产力的提升。 反馈回路 常规让开发人员和领导者有机会反思进展顺利团队回顾 vs. 无其他可比对象。讨论范围可以从文化话题如工作量和截止日期,到技术问题如API设计。你可以在Atlassian Team Playbook中找到基本的回顾性指导和模板,以及针对特定情况的变体。回顾性戏剧. 在您选择的项目跟踪工具中(我们可以建议 Jira 吗 ?) 提供了丰富的仪表板 一目了然的离散数据点。添加模块以显示正在进行的任务、bug数量、解决时间、SLA合规性、发布准备情况、冲刺燃尽图以及构建状态,从而全面了解团队的工作。 有关团队使用的微服务和其他组件的更深入视图 , 请尝试在指南针, Atlassian 的开发人员体验平台。组件目录和系统记分卡 开发者可以快速访问所需的工作信息,了解各类组件的所有者及其与其他系统的交互方式。同时,领导者拥有一套简便的方法来监控和维护系统的健康状态,以帮助识别团队面临的瓶颈并确保开发工作顺利进行。 将其视为 “开发人员体验帽子戏法 ” , 因为它在所有三个方面都取得了胜利 : 提供反馈循环 这些改进使完成工作变得更加容易和愉快,从而在贵组织创建更好的工程体验。 这就是人工智能驱动的工具有可能在开发人员体验方面取得显著收益的地方。