在软件公司内部进行DORA调查的经验

DORA 调查在公司中的应用与经验总结

Carlo Beschi在Agile Cambridge上分享了他在公司中进行DORA(DevOps Research and Assessment)调查的经验。DORA调查帮助公司反思软件交付和运营的现状,调查的设计、执行和结果分析方式直接影响其效果。

第一次DORA调查的经验

Beschi首次在ASOS公司进行DORA调查是在2018年。当时,他们已经在推动团队不仅负责软件交付,还负责其运营。调查的目的是验证他们的工作重点,指导努力方向,并为争取额外预算提供更有力的依据。

然而,他们在向开发人员推广调查和帮助团队经理理解调查的意义方面做得不够好。调查的完成率仅为30-35%,企业报告的数据质量也不够坚实。

第二次DORA调查的改进

第二次调查时,他们确保通过适当的沟通方式发布调查,并与团队经理合作,让他们直接参与其中。这一改进带来了巨大的影响,一些经理成为了DORA的支持者,并帮助向同事推广调查。这次调查的完成率达到了70%以上,企业报告也更加可靠。

在Treatwell的DORA快速检查

2022年,Treatwell的开发者团队进行了DORA快速检查,Beschi支持他们解读结果并讨论。大多数团队的表现优于行业平均水平,快速检查主要为他们提供了信心和鼓励。然而,一些在现代工程实践方面表现较差的团队对自己的问题存在一定的否认。

完整调查的挑战

他们决定进行一次完整的调查,并建立自己的模型来生成能力评分。但由于手动创建报告的工作量较大,导致团队等待报告和讨论的时间过长,最终失去了动力和赞助。

调查的价值与设计

Beschi强调,DORA调查非常强大,能帮助公司反思软件交付和运营的现状,了解自己在现代工程实践中的位置。调查的设计、执行和分析是一门学科,不应随意进行。在ASOS,他们使用了官方的DORA调查,并请DORA认证的第三方进行分析。在Treatwell,他们尝试设计自己的调查,但最终放弃了,转而使用公开的DORA调查,并开发了自己的模型来生成能力评分。

主要洞察

  • 在ASOS,调查确认了他们在监控和警报方面需要改进,并促使他们在次年进行了大量投资。
  • 在Treatwell,调查确认了他们在持续交付方面表现良好,但测试自动化参差不齐,文档和安全性得分较低。

自建模型的额外好处

在Treatwell,通过自建模型,他们能够访问每个问题的所有答案,从而获得更深入的分析。例如,他们可以具体指出团队在某个问题上的回答差异,并探讨背后的原因,从而推动改进。

结论

DORA调查是反思和改进软件交付和运营的有力工具。有效的调查设计、执行和结果分析是确保其价值的关键。通过不断优化调查流程,公司可以获得更可靠的数据和更深入的洞察,从而推动持续改进。

阅读 21
0 条评论