part 1
什么是持续交付
在各种组织和行业中,软件的地位愈发重要。对每个公司来说,在保证服务稳固和安全的前提下,更快交付新的软件功能是关键的竞争差异点。
持续交付是一种软件开发实践,践行这种实践的团队能够安全、快速、可持续地向用户发布软件修改。持续交付对于团队如何交付价值至关重要。对于现代社会的公司来说,能在任意时刻发布小的软件修改是极为重要的竞争力。
持续交付和DevOps关系密切,而DevOps是一场组织和文化的变革运动,旨在改进持续交付能力,并让软件被干系人之间共有。
part 2
为什么持续交付很重要
所有企业和组织都必须适应在持续变化的环境中运营。按照传统方式,业务的起点是一个想法——企业自己觉得人们想要某个新产品或者新服务,然后花大力把这个产品做出来,再把它交付到潜在客户面前。
然而,客户却经常将这些产品拒之门外,因为,这些产品在此之前根本不曾从潜客那里获得早期反馈,也就无从判断这个产品或服务对客户来说是否重要。
现代的精益方法帮助组织以一种更加丝滑的方式进行创新。一个想法会迭代式地与客户共建,同时开展一系列的试验,以最小可行的规模测试产品是否有用(MVP)。
如果一个想法有充分证据证明具有优秀的产品市场匹配(PMF),就会得到重点投资。运作这种精益模型的关键在于:在确保安全可靠地向客户交付软件的前提下,缩短交付软件所花的时间。持续交付就是要对软件交付的循环进行优化,从而让业务能够担负得起尽可能多的迭代(循环的次数),这样才能在不断变化的市场中,有最大化的机会去发现能够成功的功能或服务。
此外,研究表明,持续交付已经被证明能让组织、组织的流程和团队获益。
– 组织收益:加速交付新功能,提升外部事件响应速度,建立更深入的用户关系。
– 流程收益:快速反馈和洞见,消除部署的痛苦,改进质量。
– 团队收益:创建高度信任的文化,提升员工满意度,消除工作倦怠。
part 3
如何度量软件交付的成功
为了使用持续交付,组织必须采取一系列的实践并持续改进它们。这些实践包括持续集成、自动化测试、持续部署、自动化安全等。为了了解你的付出是否有效,重点在于根据关键指标对成功的进展加以跟进。
《加速度》一书中的研究描述了四个用来衡量软件交付效能并预测组织绩效的关键指标。研究发现,在这些指标上表现良好的团队在产品服务质量、客户满意度和实现使命目标方面超过了两倍行业一般水平。
part 4
2021年软件交付效能
对不同行业的开发者来说,这四个关键指标的现实情况究竟如何?从2020年12月到2021年2月,通过对155个国家超过4万名开发者的调查,得出了下面的报告。
部署频率
变更前置时间
服务修复时长
不同行业的软件交付效能
不同开发语言的软件交付效能
编程语言TOP10
part 5
结论
持续交付是创新的关键,并且在持续变化的世界中一直非常重要。这份报告为我们提供了一份参照基准,让我们能够了解并跟踪我们的行业、开发者社区如何演进,并为这些行业和社区在持续演进方面的努力进行支持。
作者:李淳
报告出处:持续集成基金会(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