云社区 博客 博客详情
云社区 博客 博客详情

DevOps组织如何利用度量金字塔驱动DevOps转型

伦语春秋 发表于 2019-11-29 19:47:58 11-29 19:47
伦语春秋 发表于 2019-11-29 19:47:58 2019/11/29
0
1

【摘要】 在“DevOps能力之屋(Capabilities House of DevOps)”中,华为云DevCloud提出(工程方法+最佳实践+生态)×工具平台=DevOps能力。本文将阐述DevOps相关的度量体系、方法与误区,供企业参考。

引言:在“DevOps能力之屋(Capabilities House of DevOps中,华为云DevCloud提出(工程方法+最佳实践+生态)×工具平台=DevOps能力。本文将阐述DevOps相关的度量体系、方法与误区,供企业参考。

Gene KimJez HumblePatrick DeboisJohn Willis在《The DevOps Handbook》一书中提出了“三步法(Three Ways)”,系统性地阐述了DevOps的支撑性原则。其中,第二步反馈(Feedback)指出要建立从右到左且贯穿整个价值流的快速、频繁、高质量的反馈信息流,使能我们创造更安全的工作系统。反馈成为敏捷与DevOps倡导的持续改进(Continuous Improvement)的重要机制。度量作为反馈的首要来源,DevOps组织与团队应收集并分析度量用于理解成功、失败与机会,来持续改进,实现软件交付的商业目标。

谈到度量,DevOps组织与团队首先面临的问题是如何正确地看待度量。最为重要的是,应将度量视为改进机会的风向标,而不是简单粗暴地作为惩罚式生产力度量。同时,在持续改进时,不是让团队尽量符合行业水准,而是与过去的基线进行对比。为了更恰当地利用度量,要运用审辩式思维(Critical thinking)分析相关数据,识别噪声、错误假设等。DevOps组织与团队可以将度量视为:

  • 进度指示器:尽量向不同干系人透明地提供最有价值的信息,例如趋势、上下文信息等;

  • 未来预测器:通过建立预测模型帮助进行预测,但需要注意的是水晶球也会快速变模糊;

  • 方案决策依据:为团队发现问题的根因并确定解决方案提供实验数据。

金字塔是世界七大奇迹之一,最早的埃及金字塔始建于近5000年前。现在人们目睹金字塔真容,得益于金字塔稳固的建筑结构。对于度量,DevOps组织可以建立与金字塔类似的结构,可以称之为DevOps度量金字塔。不得不提的是,在DevOps的测试领域中,人们也提出了测试金字塔。DevOps度量金字塔与测试金字塔类似,如下图所示:

image.png

DevOps度量金字塔

DevOps度量金字塔主要关注5个领域,从下到上依次为:

  • 运维效率:本领域主要关注运维管理能力与效率,例如变更或发布成本、人均管理主机数量等等;

  • 产品交付质量与速度:本领域主要关注客户可交付产品的质量与速度,例如价值平均交付时间、平均恢复时间、Cycle time等;

  • 组织效能:本领域关注行为变化、变更响应力、员工技能成长等,例如员工留存比率、协作程度等;

  • 客户价值:本领域主要关注客户价值相关的度量,例如客户满意度、客户成功、Lead time等;

  • 商业绩效:本领域主要关注DevOps变革效果,例如TTMTime To Market)等。

对于DevOps度量金字塔的5个领域中的某个度量指标而言,DevOps组织或团队需要体系化地进行描述,建议至少包含以下内容:指标目的、统计对象、统计维度、统计公式、统计频度、数据来源、保留周期、重要等级等。那么度量指标从哪儿来呢?DevOps组织或者团队可以从以下方面进行分析并收集:

  • 商业价值

  • 文化

  • 流程

  • 平台

  • 人员

  • 架构设计

  • 开发与测试等

度量对于DevOps的重要性,无论如何强调都不为过,然而DevOps组织或团队常常会遇到以下风险或者陷阱:

  • 忘记持续改进的初心,将度量作为惩罚性手段;

  • 未准确地定义度量;

  • 以游戏、规避、或者利己的心态对待度量;

  • 不能恰当地分析度量;

  • 不能周期性地重建基准

If you cannot measure it, you cannot improve itDevOps组织或团队应本着持续改进的宗旨,可以参考DevOps度量金字塔,持续地构建合适的度量体系,促进DevOps能力提升。



华为云DevCloud作为一站式云端DevOps平台,集成华为近30年研发实践和前沿理念,面向开发者提供研发工具服务,让软件开发简单高效。


登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 1
点赞
分享文章到微博
分享文章到朋友圈

评论 (0)


0/1000
评论

登录后可评论,请 登录注册

评论

您没有权限执行当前操作

温馨提示

您确认删除评论吗?

确定
取消
温馨提示

您确认删除评论吗?

删除操作无法恢复,请谨慎操作。

确定
取消
温馨提示

您确认删除博客吗?

确定
取消

确认删除

您确认删除博客吗?

确认删除

您确认删除评论吗?

温馨提示

登录超时或用户已下线,请重新登录!!!

确定
取消