使用DORA实现可持续工程性能改进

DORA在推动可持续变革中的作用

DORA(DevOps Research and Assessment)可以帮助推动可持续变革,但其效果取决于团队如何使用以及公司在支持方面的方式。Carlo Beschi指出,获取DORA关键指标的良好数据可能具有挑战性。团队可以通过分析数据并采取行动,利用DORA报告进行持续改进。

DORA调查的设计与实施

在公司内部进行DORA调查有助于反思软件交付和运营的表现。调查的设计、实施以及结果分析的方式,很大程度上影响了从中获得的收益。Treatwell在2020年首次实施DORA时,重点是从工具中获取DORA指标。他们建立了一个名为CDA(持续交付加速团队)的团队,负责改进开发者体验并获取DORA指标。

DORA工具的应用

DORA仅是一个工具或框架,可以用于:

  • 轻量级评估团队和组织
  • 反馈结果,激发反思和行动
  • 在几个月或一年后再次检查,看看是否有进展

团队可以将DORA报告作为持续改进的一部分,其复盘过程类似于团队回顾,从中定义、优先排序并执行一系列行动。

DORA的行业标准与能力导向

Beschi提到,DORA在帮助团队达成“构建和运行良好软件的标准”方面具有优势。他建议将对话集中在能力上,而不是DORA指标本身。通过从DORA的能力定义出发,可以帮助团队摆脱主观意见,转向行业标准。

团队自主性与可持续变革

DORA社区建议让团队自行决定和改进的节奏,这有助于保持变革的可持续性。然而,当高层管理者(如CTO)作为DORA倡议的赞助者时,可能会对团队决策产生“阻力”,并期望更快看到投资回报。

DORA实施的挑战

有效实施DORA并非易事,最佳实践依赖于从系统中自动收集的数据与通过科学调查获取的定性数据的结合。尽管工具方面已有进展,但将这些工具整合到自己的生态系统中仍需努力,数据的质量至关重要。

初创企业与规模企业的挑战

初创企业和规模企业在事件管理流程的一致使用上可能不够严格,这会严重影响“变更失败率”和“响应时间”指标的准确性。

DORA资源

对于有兴趣使用DORA的公司,Beschi推荐了以下资源:

  • DORA官方网站,提供所有DORA关键资产和《DevOps现状报告》
  • DORA社区,提供邮件列表和双周视频会议
  • 《Accelerate》一书

在社区中,可以找到一群热情且经验丰富的从业者,他们非常开放,愿意分享经验并帮助他人入门。

阅读 39
0 条评论