开发者体验:与Atlassian领导对话
关键字: [Amazon Web Services re:Invent 2024, 亚马逊云科技, Compass, Developer Experience, Developer Productivity, Engineering Leaders, Points Of Friction, Artificial Intelligence]
导读
积极的开发者体验是高速交付高质量软件的关键。69%的开发者每周因效率低下而损失超过8小时,大多数人认为他们的领导并不了解核心问题所在。加入Atlassian领导层,他们将解析Atlassian的开发者体验状况报告中的发现,该报告基于数千名工程师和领导者的见解。了解Atlassian如何在内部提升开发者体验,以及他们正在构建什么来帮助其他组织实现同样的目标。本次演讲由亚马逊云科技合作伙伴Atlassian为您带来。
演讲精华
以下是小编为您整理的本次演讲的精华。
这次演讲首先承认了整个行业开发人员体验下降的令人担忧的情况,Andrew和Atlassian的Prithee分享了一些令人震惊的统计数据。他们透露,每家公司的乒乓球台数量(正面开发人员体验的象征)正在严重下降,让开发人员深感沮丧。令人震惊的是,在美国销售的比萨饼中,现在有超过50%是冷冻的,即使是在提供比萨饼的公司也是如此,这对开发人员体验来说是一个令人沮丧的状况。
在一个轻松幽默的开场白之后,演讲者定义了开发人员体验,即开发人员对于用于构建软件的工具、流程和框架的思考和感受。他们强调了良好的开发人员体验的重要性,因为研究表明它在员工满意度、吸引和留住顶尖人才方面起着关键作用。具体来说,86%的领导者表示,良好的开发人员体验对于吸引和留住顶尖人才至关重要,而63%的开发人员在决定是否留在公司时会考虑开发人员体验。
Atlassian今年早些时候对2150名开发人员和领导者进行了一项调查,以了解全球开发人员体验的现状、确定摩擦点、探索不同公司的有效做法,并评估人工智能的影响。调查结果显示,开发人员和他们的领导者之间在阻碍良好开发人员体验的障碍方面存在重大分歧。领导者提到的前五大问题是人手不足、开发人员角色的扩展、需要学习新技术(如人工智能和机器学习)、上下文切换以及与其他团队协作。相比之下,开发人员提到的主要痛点是技术债务、文档、缺乏深入工作时间、构建流程以及缺乏明确方向。
这种分歧导致领导者投资于可能无法解决开发人员实际面临的问题的领域,加剧了问题并阻碍了生产力的提高。令人震惊的是,只有44%的开发人员认为他们的领导者理解他们每天面临的挑战。该调查还突出了工程师和领导者之间在人工智能提高开发人员体验和生产力方面的有效性方面存在分歧。尽管领导者认为人工智能是最有效的解决方案,但在调查时,高达62%的开发人员还没有通过人工智能获得显著的生产力提升。
然而,正如前面提到的,两个群体都同意良好的开发人员体验对于吸引和留住顶尖人才至关重要。留住现有人才至关重要,因为失去顶尖开发人员会导致知识产权流失、招聘和入职成本以及剩余工程师工作量增加,从而导致生产力下降。令人震惊的是,69%的开发人员报告每周因效率低下而损失8小时,22%的人损失12小时或更多,而10%的人每周损失超过16小时。
为了打破开发人员体验持续下降的恶性循环,演讲者强调了直接询问开发人员、进行调查并衡量和确定这些问题的重要性,以了解开发人员的摩擦点。这可以量化问题并在实施解决方案时跟踪进展。
在Atlassian,首席技术官下了一个赌注,认为专注于开发人员的快乐会提高生产力。该公司每季度进行一次调查,令人印象深刻的是90%的人完成了调查,询问了关于开发过程各个方面的结构化和开放式问题,如内部和外部开发循环、构建和持续集成/持续交付流程、测试框架以及文档访问。值得注意的是,大约20%的调查参与者提供了开放式反馈,这被证明是非常有价值的,可以揭示诸如用于渐进式部署的工具等摩擦点,Atlassian随后解决了这个问题。
调查结果与致力于改善整体开发人员体验的中央团队以及工程领导共享,以解决团队特定的问题。Atlassian鼓励全球和本地化相结合的努力,工程领导将10%的时间用于改善他们团队的开发人员体验。通过后续跟进开发人员,了解他们的反馈是否得到解决,并通过每月时事通讯分享进展情况,建立了信任并保持了高调查参与率。
Atlassian还使用DORA和质量指标等指标来确定当前状态,并通过Compass开发人员体验平台使这些指标对所有开发人员可见。这种可见性有助于跟踪投资减少摩擦点的有效性。解决一个摩擦点的例子是开发了Auto Review,这是一个基于人工智能的代码审查助手,可以简化PR流程、减少审查周期,并为作者和审查者提供建议。这个解决方案解决了通过调查发现的PR审查时间过长的问题。
另一个改进领域是自助服务文档,因为开发人员难以找到最新和推荐的文档,尤其是在Atlassian的微服务环境中。该公司在Compass内部革新了文档体验,并利用了Rovo Search,这是一种基于人工智能的搜索体验,可以从Jira、Confluence、SharePoint、Google Drive和Slack等各种来源获取信息。Atlassian在了解和解决摩擦点方面的投资,使开发人员满意度自推出该计划以来显著提高了25%。
在衡量开发人员生产力方面,演讲者承认存在挑战,行业内缺乏共识。根据调查,公司衡量生产力的前五种方式分别是变更失败率(第五)、工作时间(第四)、故事点(第三)、部署频率(第二)和编写的代码行数(第一),但只有50%的受访者认为这些方法有效。演讲者认为,直接衡量开发人员生产力是徒劳的,因为学者们几十年来一直在努力衡量知识工作者的生产力,而开发人员就是知识工作者。
相反,他们主张衡量和改善开发人员面临的摩擦点,这间接导致生产力的提高。调查发现,花更多时间了解和改善摩擦点的公司拥有更加满意和高效的开发人员,这是根据开发人员自己的说法。
在Atlassian,他们的做法是从DORA和SPACE等框架中获取灵感,但根据自身独特的组织情况量身定制衡量标准。他们通过定性调查衡量开发人员满意度,并确定特定的摩擦点,如从提交到部署的时间、PR周期时间、访问自助服务文档以及自助服务依赖性维护。像Auto Review和革新的文档体验这样的解决方案旨在解决这些摩擦点。
关于人工智能,演讲者强调要战略性地使用它来解决特定问题并减少摩擦,而不是为了使用人工智能本身。Atlassian评估人工智能是否可以帮助消除特定的摩擦点,对小群体进行实验,衡量影响,并广泛推广成功的解决方案。一个例子是在Jira Service Management中实施了基于人工智能的警报分组功能,通过对相似警报进行分组、提供相似警报发生时的上下文以及建议解决方案,有助于减少警报疲劳和认知负荷。
在文档领域,Atlassian利用了Rovo Search,这是一种基于人工智能的搜索体验,可以从Jira、Confluence、SharePoint、Google Drive和Slack等各种来源获取信息,帮助开发人员找到最新和推荐的文档,尤其是在他们的微服务环境中。
总之,演讲者强调了通过直接沟通、调查和衡量来了解和解决开发人员摩擦点的重要性。他们主张结合全球和本地化的努力,与开发人员保持沟通反馈,并战略性地利用人工智能来解决特定问题和减少摩擦。通过关注这些领域,公司可以改善开发人员体验,从而提高满意度、生产力和创新能力,正如Atlassian自实施该计划以来开发人员满意度显著提高25%所证明的那样。
下面是一些演讲现场的精彩瞬间:
演讲者诙谐地抱怨公司里乒乓球桌的减少,强调了它们对开发人员健康和协作的重要性。

强调了自助文档对于简化开发人员工作流程和减少在大型分布式微服务公司中浪费时间的重要性。

通过与人工智能的集成,员工可以轻松访问关于缩略语、项目代号和其他组织术语的信息,减少上下文切换,提高生产力。

Andrew Ng分享了他的见解,开发人员通常不会抱怨花费太多时间编码,因为编写代码是他们乐于从事的工作的一部分,这表明代码生成工具可能会增强开发人员体验,但不一定能解决现有问题。

根据一项调查,开发人员只有30%的时间用于编码,这凸显了需要人工智能解决方案来帮助完成其余70%的任务。

亚马逊强调采用人工智能时要采取谨慎和有计划的方式,首先进行小规模实验,评估其在减少摩擦方面的有效性,然后再进行更广泛的推广。

人工智能可以成为一种强大的工具,用于简化流程、减少摩擦,并通过数据驱动的见解实现持续改进。

总结
在这个引人入胜的叙述中,我们深入探讨了Atlassian公司开发者体验的错综复杂世界。演讲者Andrew和Prithee揭示了一个惊人的发现——开发人员和他们的领导者在培养良好的开发者体验方面存在严重的分歧。通过洞见性的统计数据和轶事,他们阐明了这种分歧如何导致投资方向错误,加剧现有的摩擦点。
为了弥合这一差距,Atlassian着手进行了解之旅,每季度进行一次令人瞩目的90%完成率的调查。通过积极倾听开发人员的心声并确定关键的摩擦领域,他们使工程领导能够解决本地化的问题,同时实施集中化的举措。像Auto Review这样的AI驱动代码审查助手,以及改进的文档体验,都体现了Atlassian致力于减少摩擦、提高开发人员满意度的决心。
叙述接着探讨了AI在开发者体验中的作用,强调了它在明智应用时缓解痛点的潜力。Atlassian的方法包括仔细评估AI是否能够解决特定的摩擦点、对小群体进行实验并衡量影响,然后再进行更广泛的推广。像在Jira服务管理中使用AI驱动的警报分组等例子,展示了这种战略方法的切实好处。
最后,演讲者强调了持续衡量和解决不断演变的摩擦点、培养开放沟通和持续改进文化的重要性。他们的见解为追求提升开发者体验、吸引和留住顶尖人才、通过理解、投资和迭代的良性循环推动创新的组织提供了路线图。
亚马逊云科技(Amazon Web Services)是全球云计算的开创者和引领者。提供200多类广泛而深入的云服务,服务全球245个国家和地区的数百万客户。做为全球生成式AI前行者,亚马逊云科技正在携手广泛的客户和合作伙伴,缔造可见的商业价值 – 汇集全球40余款大模型,亚马逊云科技为10万家全球企业提供AI及机器学习服务,守护3/4中国企业出海。
1139

被折叠的 条评论
为什么被折叠?



