持续交付现状2021报告速览

 part 1

什么是持续交付

在各种组织和行业中,软件的地位愈发重要。对每个公司来说,在保证服务稳固和安全的前提下,更快交付新的软件功能是关键的竞争差异点。

持续交付是一种软件开发实践,践行这种实践的团队能够安全、快速、可持续地向用户发布软件修改。持续交付对于团队如何交付价值至关重要。对于现代社会的公司来说,能在任意时刻发布小的软件修改是极为重要的竞争力。

持续交付和DevOps关系密切,而DevOps是一场组织和文化的变革运动,旨在改进持续交付能力,并让软件被干系人之间共有。

   part 2

为什么持续交付很重要

持续交付现状2021报告速览

所有企业和组织都必须适应在持续变化的环境中运营。按照传统方式,业务的起点是一个想法——企业自己觉得人们想要某个新产品或者新服务,然后花大力把这个产品做出来,再把它交付到潜在客户面前。

然而,客户却经常将这些产品拒之门外,因为,这些产品在此之前根本不曾从潜客那里获得早期反馈,也就无从判断这个产品或服务对客户来说是否重要。

现代的精益方法帮助组织以一种更加丝滑的方式进行创新。一个想法会迭代式地与客户共建,同时开展一系列的试验,以最小可行的规模测试产品是否有用(MVP)。

如果一个想法有充分证据证明具有优秀的产品市场匹配(PMF),就会得到重点投资。运作这种精益模型的关键在于:在确保安全可靠地向客户交付软件的前提下,缩短交付软件所花的时间。持续交付就是要对软件交付的循环进行优化,从而让业务能够担负得起尽可能多的迭代(循环的次数),这样才能在不断变化的市场中,有最大化的机会去发现能够成功的功能或服务。

此外,研究表明,持续交付已经被证明能让组织、组织的流程和团队获益。

– 组织收益:加速交付新功能,提升外部事件响应速度,建立更深入的用户关系。

– 流程收益:快速反馈和洞见,消除部署的痛苦,改进质量。

– 团队收益:创建高度信任的文化,提升员工满意度,消除工作倦怠。

   part 3

如何度量软件交付的成功

持续交付现状2021报告速览

为了使用持续交付,组织必须采取一系列的实践并持续改进它们。这些实践包括持续集成、自动化测试、持续部署、自动化安全等。为了了解你的付出是否有效,重点在于根据关键指标对成功的进展加以跟进。

《加速度》一书中的研究描述了四个用来衡量软件交付效能并预测组织绩效的关键指标。研究发现,在这些指标上表现良好的团队在产品服务质量、客户满意度和实现使命目标方面超过了两倍行业一般水平。

持续交付现状2021报告速览

 part 4

2021年软件交付效能

持续交付现状2021报告速览

对不同行业的开发者来说,这四个关键指标的现实情况究竟如何?从2020年12月到2021年2月,通过对155个国家超过4万名开发者的调查,得出了下面的报告。

部署频率

持续交付现状2021报告速览

只有1/10的开发者在部署频率方面表现惊艳,它们每天会进行多次部署。

变更前置时间

持续交付现状2021报告速览

近2/3的开发者至少需要一周才能把提交的代码在生产环境运行起来。

服务修复时长

持续交付现状2021报告速览

半数开发者报告说它们能在一天之内将服务从非预期的故障中恢复。

不同行业的软件交付效能

持续交付现状2021报告速览

从图中可以看到不同行业的软件交付效能,这样我们就可以尝试问一些问题,比如:“不同行业在软件交付上有什么关联?”图表以“速度”指标(即变更前置时间和部署频率)为横坐标,以稳定性指标(服务修复时长)为纵坐标。

图中右上方的行业具有更高的软件交付速度和稳定性。我们可以从图中观察到,零售业首屈一指,而电信行业则被其他行业甩到了后面。

不同开发语言的软件交付效能

持续交付现状2021报告速览

这张图可以看到不同编程语言的软件交付效能。对于DevOps和持续交付来说,文化非常重要,而对于开发者社区来说,开发者文化则是围绕编程语言的生态所建立的。

从图中,我们能够看到根据速度和稳定性对不同编程语言的排名。我们可以以此为基准,每年做一次比对,看看在软件交付效能方面,各语言的开发者社区及其生态相对于其他语言更好了还是更差了。

编程语言TOP10

持续交付现状2021报告速览

此外,我们根据软件交付效能数据列出了编程语言Top10榜单。

 part 5

结论

持续交付现状2021报告速览

持续交付是创新的关键,并且在持续变化的世界中一直非常重要。这份报告为我们提供了一份参照基准,让我们能够了解并跟踪我们的行业、开发者社区如何演进,并为这些行业和社区在持续演进方面的努力进行支持。

作者:李淳

报告出处:持续集成基金会(CDF)

原版下载地址:https://cd.foundation/wp-content/uploads/sites/78/2021/06/CD-Foundation-State-of-CD-June-2021.pdf

留个言说说你的想法

持续交付现状2021报告速览

快来关注吧!

微信公众号 | EBcloud

识别左边二维码

原创文章,作者:EBCloud,如若转载,请注明出处:https://www.sudun.com/ask/33134.html

(0)
EBCloud's avatarEBCloud
上一篇 2024年4月2日 下午3:29
下一篇 2024年4月2日 下午3:29

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注