在之前的2i博客中,十大靠谱彩票平台描述了高性能DevOps的算法’, 介绍一个组织如何采用指标驱动的方法来实现DevOps的成熟度和转换, 哪些参考了制造业的见解,尤其是精益和六西格玛.

在他的 DevOps.com的博客, 马特·狄更斯也探索了同样的领域, 为“为DevOps选择正确的指标”提供了一个非常有用的指南。. 接下来Matt描述了如何填充十大靠谱彩票平台建议的框架, 使用特定的工具和实践相关的测量方法,旨在利用这些见解来提高DevOps的性能.

马特从关键点开始,转变是一个持续的过程, 转型的长期过程, 和以往一样,成功的因素是在脑海中有一个明确的最终目标,然后把它分解成一系列“一口大小的块”,沿着这个旅程前进.

他的文章非常有帮助,因为他提供了一个初步的清单,建议这些步骤可能适用于处于不同采用阶段的不同组织, 然后将每一步映射到最有效的工具和实践改进,以便针对特定的指标取得进展, 如:

  • 部署时 
  • 改变失败率 
  • 释放节奏 
  • 交货时间 
  • 恢复时间

成熟度模型

这是成熟模型驱动转换的一个很好的方法, 由于它在每个模块中嵌入了领域专业知识,这也与更广泛的整体旅程有关,具有与其他模块的逻辑链接.

例如,Matt将“变更失败率”定义为包含bug或错误的发布的比例, 从长远来看,高质量的代码转换带来的直接好处是节省了查找和修复bug或重新编写代码的时间.

然后,他将这些映射到一系列影响这些指标的能力改进过程中, 比如选择发布工具, 采用版本控制, 自动化测试和自动化部署(CI/CD).

这与在发布管道中采用更多测试自动化的模块有关, 为了对这个指标产生积极的影响, 在接下来的推荐中,他提出了一个有趣的观点,即部署时间实际上并不是CI/CD自动化带来的关键指标改进, 而是推进“发行节奏”的目标.

简而言之,问题不在于部署需要多长时间,而在于团队发布版本的频率. 在传统的瀑布式组织中,这种情况可能每3-6个月以上才发生一次, 而理想的 一个高性能的DevOps团队 每天有很多版本吗.

因此,自动化测试是实现更高发布频率的垫脚石, Matt提出,提高发布频率是CI/CD自动化投资取得进展的关键措施, 解释:

而不是每月一次发布大量的变更, 他们可能会开始每周发送更小的包裹. 最终, 十大靠谱彩票平台的目标是按需发布一个稳定的增量改进流, 而且通常是一天多次. 
加速的发布节奏会导致提前时间(从完成工作到最终发布到生产的时间)的缩短. 这对开发人员和他们的最终用户来说是有益的,因为更频繁的发布创造了更多的机会,可以在过程的早期根据用户反馈采取行动.”

在另一个2i博客 顺其自然高级顾问Greg McKenna也描述了将制造吞吐量概念应用于DevOps和软件测试的相同方法, 还强调了关键的改进,如减少批量大小, 作为提高整体产能同时减少生产缺陷的一种方式.

最终这是一个批发的过程, 以系统为中心的整个“生产线”的视图,并提高其质量和产能吞吐量, 在正确的时间以正确的方式采用正确的工具, 这取决于你在转型过程中的当前进展.

我的服务

2i可以帮助组织 采用这些技术也能培养品质, 你的员工需要形成高绩效的实践和方法 敏捷交付团队. 测试专家, 十大靠谱彩票平台可以帮助你的组织在你的DevOps生命周期和基础设施管理中嵌入最佳实践. 

这就需要对一个大的, 复杂的企业环境中, 包括多种技术, 部门和工作流交互. 2i专注于映射这种复杂性 定义DevOps蓝图 这将它们综合在一起,以实现更快的成功代码部署吞吐量.