DevOps团队绩效考核重点
前面的文章中介绍了DevOps的概念以及其落地经验,参考如下:
DevOps究竟能给企业解决什么问题
Devops 落地的核心和13条经验总结
今天我来介绍一下在Devops体系中对项目团队效能方面的考核指标!
度量指标的选择
在度量Devops团队效能方面,避免采用像代码行数、故事点数这种面向过程、局部的度量指标,而是采用像部署频率、前置时间、恢复时间、变更失败率和可用性等等这些面向结果的、全局性指标。具体指标如下:
- 前置时间
是指从代码提交,到代码成功运行,到生产环境的时间。好的团队的变更前置时间一般不到一个小时。
- 部署频率
是指团队将应用程序部署到生产环境频率的度量。好的团队会按需部署并且每天都会部署多次
- 变更失败率
是指应用程序部署到生产环境后需要回滚的百分比。好的团队的变更失败率一般小于百分之十五。
- 恢复时间
是指服务故障到服务恢复所需要的时间,好的团队恢复时间一般在 1 小时以内,有的业务恢复时间要求5分钟以内。
- 可用性
是指团队确保软件产品或服务可用的能力,可以通过 SLA 度量,好的团队 SLA可以达到99.99%,即一年 52.6分钟不可用,及个别公司要求业务的SLA达到99.999%,那么一年只有5.26分钟应用时不可用的!
- 缺陷逃逸率
是指用户或者测试人员在生产环境中发现的问题占整体发现问题的比率。
- 在制品数量
这个指标以暴露工作内容过载的团队或团队成员,使得每个团队成员的工作更加均衡。
- 停留时间
该指标用来度量未完成的工作在系统里停留了多长时间,如果超过设置的阈值则进行预警以暴露风险。
指标落地
有了明确的指标,我们就可以考虑如何利用这些指标帮我们准确地定位到项目中存在的问题了,如下图所示:
收集数据
我们可以借助平台记录事件(包括需求、故事点、事故、bug,以及部署频率、前置时间、恢复时间、变更失败率、可用性上述五个指标)的开始时间和结束时间,每个事件都有发生、处理、解决的时间记录。平台具备收集这些数据的能力外,还可以提高统计报表,用更直观的方式进行透明展示(对所有人都展示,类似学生时代的小红花评比)。
分析数据
通过平台的统计数据,找到当前存在的问题。例如:当我们发现需求完成的数量在减少,代码行数在增加,缺陷的数量在增长能说明什么呢?我们可以分析得出结论:项目进入到测试阶段后,问题很多,导致开发团队需要花费大量的时间修复bug,从而影响了正常的需求开发。
调整流程
从上面的分析中,我们可以发现开发人员在开发阶段对软件质量的控制效果不好,开发人员没有进行有效自测。然后跟开发人员进行沟通,发现问题的原因是:需求太多,开发人员的精力都在完成新的需求开发中,并没有时间自测代码!进一步跟需求人员沟通发现,现在的需求提交方式是——前方收到用户的反馈就会作为需求提交,而并没有对需求的有效性进行甄别。最终我们加入了需求评审环节,让有效的新增需求数量大幅度降低,从而给开发人员争取到了自测代码的时间来保障代码质量!
重复执行
重复上面的步骤,不断收集指标,不断观察指标的变化,并根据指标的值调整流程,直到满足要求。
DevOps团队绩效考核重点相关推荐
- 第二阶段团队绩效考核报告
团队绩效考核 基于各种客观问题本次绩效考核采用和第一次冲刺不一样的标准,根据团队贡献事实打分如下 组员打分: 郭良 (9.0) 赵承龙 (5.5) (根据组内之前定下的打分细则和本期冲刺过程的事 ...
- 【Sprint3冲刺之前】敏捷团队绩效考核(刘铸辉)
TD学生助手团队已经在4.22~4.30完成了为期9天的Sprint2计划,并在Sprint2总结会议中安排了五一放假每个人的任务分配,下面发布下Sprint2冲刺周期的阶段性成果. Sprint2 ...
- 研发团队绩效考核:Leader 如何做到赏罚分明?
你好,我是肖军. 目前是苏宁金科CTO,曾就职于蚂蚁金服集团.苏宁易购集团,担任过架构师.总监.总经理.CTO等不同职位,也管理过10+.100+.1000+等不同规模的研发团队.在管理这些团队的过程 ...
- 敏捷团队如何进行绩效考核?
近期公司要求各部门必须要制定详尽的KPI考核方案,看了下人力下发的模版,对研发非常非常不科学,简直把研发工作当做了工厂产线,于是特别针对我们部门的敏捷团队,制定了这么一套考核方案. (参考:敏捷团队的 ...
- 研发团队的绩效考核(一)
我和大家分享的内容主要包括以下三个方面: ① 研发团队的绩效考核的方式 ② 研发团队绩效考核KPI如何评估 ③ 如何让绩效考核发挥作用 这次介绍第一部分: ① 研发团队的绩效考核的方式 很多人觉得研发 ...
- 软件测试中心业绩,软件测试人员绩效考核详细
1.测试团队绩效考核 绩效评估的的客体:是个体成员还是整个团队. ● Pascerellayer认为,团队绩效评价应以成员个人完成工作的状况为基本依据,理由是激励只能作用于个人而不是群体:技能的提高和 ...
- 软技巧相关【5002】Team管理之绩效考核
我们最早期的绩效考核,是从以下五个方面着手 以下指标,有量化指标,也有软性指标,软性指标会参照几位Leader给出的综合数值 五个指标: 衡量尺度 Weight of indicator accord ...
- kpi绩效考核流程图_公开!松松团队KPI绩效考核表分享
每个人的管理风格不同.行业不同,也就造成了每个公司的绩效考核不同.今天卢松松就把我们公司的"客服岗位"的KPI绩效考核拿出来和大家分享. 我相信,只要您深入阅读本文,您一定会对我们 ...
- 一百人研发团队的难题:研发管理、绩效考核、组织文化和OKR
什么是研发团队?简单的说,你熟悉的那帮穿格子衬衫,以程序员为核心组成的团队,就是研发团队. 本来,你以为格子男们是很乖很闷骚的那种,管理和协作起来比销售和业务简单很多,而实际情况是.......格子男 ...
最新文章
- 线性代数:03 向量空间 -- 基本概念
- 解题报告:luogu P4180 [BJWC2010]严格次小生成树(次小生成树、倍增LCA优化、O(mlogn) )
- Prim算法和Kruskal算法求最小生成树
- python在匿名函数作和_跟光磊学Python开发-匿名函数函数和高阶函数
- 教你3个python「性能分析」工具,再也不用自己计算函数耗时了
- MySql 中的=操作符
- 栈 -- 4.1.1 Valid Parentheses I-II -- 图解
- 我是这样在第一轮筛选简历的
- 数学建模算法与应用学习day4——综合评价与决策方法
- matlab list函数参数,Matlab 函数参数汇总
- RGB颜色对照表(数值+英文,Markdown可用)
- 2022完整iOS APP发布App Store上架流程指南
- 盘点百位富豪读过的大学:土鳖比海龟更有优势
- AdapterView之ListView简介
- 关联分析——关联规则应用及案例
- 河南省第五届ACM程序设计竞赛总结
- 几年后的 JavaScript 会是什么样子?
- 论文阅读之Arcface
- ubuntu中用python获取GPU温度。push给falcon-agent。
- 如何判断两张图片是否类似
热门文章
- python行业中性化怎么做_1行代码完成去极值、标准化、行业与市值中性化---以pb因子为例...
- MySQL数据库文件
- Pandas学习笔记(一)
- 软考高级信息系统项目管理师系列之九:项目范围管理
- 【编程不良人】快速入门SpringBoot学习笔记06---RestFul、异常处理、CORS跨域、Jasypt加密
- PMOS管经典开关电路-PMOS开关典型电路工作原理及分析-KIA MOS管
- java 删除指定文件夹内所有文件
- 存储系统——基本概念
- Node.js 6.x 入门-曾亮-专题视频课程
- 【并发编程】- 基础篇