DORA 指标是帮助团队领导者了解其DevOps 工作实践的有效性的四个关键指标。DevOps 研究与评估 (DORA)小组在对成功采用DevOps 进行了六年的研究后制定了这些指标。
衡量数据是衡量 DevOps 对您的组织产生的影响的最佳方式。关注 DORA 确定的方面可以发现优化流程和提高效率的机会。在本文中,我们将解释这四个指标中的每一个如何有助于 DevOps 的成功。
部署频率
部署频率衡量您将新代码发布到生产环境中的频率。由于 DevOps 的首要目标是更有效地交付功能代码,因此当您评估成功时,部署频率是一个很好的起点。
您可以通过简单地分析在特定时间段内部署了多少新代码来收集这些数据。然后,您可以寻找机会来提高您的发布率,而无需牺牲任何保持质量标准的护栏。使用持续交付在合并时自动部署代码是加速工作流程的一种方式。
理想的部署频率取决于您正在构建的系统类型。虽然现在每天交付多次 Web 应用程序很常见,但这种节奏并不适合制作数 GB 版本的游戏开发人员。
在某些情况下,通过稍微不同地考虑部署频率来确认这种差异可能会有所帮助。如果您想在特定时间点削减新版本,您可以将其视为您可以部署代码的频率。当真正的持续交付对您的项目不可行时,这可能是衡量吞吐量的更有效方法。
更改交货时间
变更的前置时间是提交代码修订与提交进入生产环境之间的时间间隔。该指标揭示了在开发人员完成原始冲刺之后代码审查和迭代期间发生的延迟。
测量这个值很简单。您需要找到开发人员签署更改的时间,然后是代码交付给用户的时间。提前期是两个值之间的小时数和分钟数。
例如,考虑在用户登录后发送安全警报电子邮件的简单更改。开发