最新文章

持续交付基金会发布最新的 CICD 趋势报告

持续交付基金会发布最新的 CICD 趋势报告

持续交付基金会(Continuous Delivery Foundation,简称 CDF)前几天发布了最新的一期的 CICD 趋势报告。这份报告中的调查结果基于 SlashData 过去 8 次的调查数据,这些调查在 2020 年 Q3 度到 2024 年 Q1 的三年半时间里覆盖了全球超过 150,000 名受访者。 本文是针对部分结果的解读,结果数据来自官方的报告,解读的部分纯属个人观点。有兴趣的可以查看 完整的报告。 软件交付性能的演变 软件的交付性能主要通过代码发布周期、部署频率和服务恢复时间三个关键指标来衡量,这些指标能够直观地反映出一个组织在软件开发和运维方面的效率和效果。 代码发布周期 代码发布周期是指从代码提交(例如,合并到主分支)到成功部署到生产环境的时间。 这个指标衡量团队对新功能、修复或更新做出反应的速度。较短的发布周期意味着团队能够快速地将变更推送到生产环境,对业务需求和问题做出迅速响应。 从结果中可以看出代码变更的频率从 2020 年 Q3 开始逐年降低,尤其是变更频率低于每月一次的比例越来越高。 部署频率 部署频率指软件部署到生产环境的频率,可以是每日、每周、每月等。 高频率的部署通常表明高度自动化和成熟的持续交付能力。这种能力可以帮助团队减少单次部署的风险,因为每次部署的变更较小,更容易管理和修复。 这个结果于代码变更的周期较一致。 服务恢复时间 服务的恢复时间,这里的服务恢复是指在发生生产环境中断后,服务恢复到正常状态所需的时间。 这个指标反映了团队在面对生产环境问题时,快速恢复服务的能力。较短的恢复时间表明团队有有效的事故响应和问题解决流程。 从报告可以看到其向两个极端的发展:好的越来越好,差的越来越差。

再见,逆行的 2023

再见,逆行的 2023

接近年尾,又到了年终回顾的时刻。往年总结时总感叹时间的迅速流逝,似乎上一次总结才刚刚结束。今年,感到一丝庆幸——庆幸时间的飞逝,它告诉我没有什么是时间不能解决的。 去年,我用“超速”来形容 2022 年的节奏。而对于 2023 年,我选择 …