DevSecOps 度量指标介绍

目录

一、度量指标概述

1.1 概述

二、度量指标内容介绍

2.1 指标概览

2.1.1 指标概览说明

2.1.2 指标概览图

2.1.3 指标概览图说明

2.2 必选指标

2.2.1 必选指标含义说明

2.2.2 必选指标内容

2.3 可选指标

2.3.1 可选指标含义说明

2.3.2 可选指标内容


一、度量指标概述

1.1 概述

介绍完DevSecOps成熟度模型,接下来来了解一下DevSecOps的度量指标。任何一家企业,当开始规划DevSecOps,推动DevSecOps在企业落地时,一定是通过管理流程和组织承载让DevSecOps相关的具体任务与管理指标保持一致,以运营管理的方式跟踪任务进度,以促进目标的达成。这其中,就需要用到DevSecOps度量指标。

二、度量指标内容介绍

2.1 指标概览

2.1.1 指标概览说明

DevSecOps的度量指标主要包含必选指标可选指标两类,它们覆盖DevSecOps体系落地时涉及的组织、流程、技术等方面。通过指标的拟定和过程跟踪可以持续地推进企业DevSecOps体系建设水平的提升。

DevSecOps体系建设覆盖企业研发的方方面面,所以在制定指标时,既包含 DevSecOps平台建设的指标,也包含DevSecOps体系落地的指标。平台建设的指标主要面向 DevSecOps 管理组织内部 ,用于支撑体系落地,为参与DevSecOps体系建设中的非安全角色提供平台赋能;体系落地的指标更多的是面向研发组织 ,用于管理研发组织的各个角色是否将DevSecOps管理策略落实到软件项目研发过程中去。

为了便于描述,这里将整个DevSecOps体系建设看作一个项目,软件研发过程管理和DevSecOps平台建设是这个项目的业务需求。此时,其总体流程和涉及的指标则如下图所示。

2.1.2 指标概览图

2.1.3 指标概览图说明

从上图中可以看出,每一个不同的组织或角色,关注的指标是不尽相同的。 DevSecOps管理组织由企业中高层人员组成,他们的安全目标是关注于DevSecOps体系建设的整体情况,如DevSecOps成熟度、DevSecOps组织覆盖率、安全成本下降率、安全效率提升率等; 研发组织是DevSecOps体系落地的主要执行单元,他们主要关注的有漏洞发现时长、漏洞修复时长、一次性测试通过率、自动化率、缺陷率、修复率等;运维组织主要关注于上线发布和线上运维相关的指标,如部署成功率、部署耗时时长、线上问题发现平均时长、线上问题闭环率、线上问题平均修复时间等;而 DevSecOps平台建设的安全组织更关注于平台的本身,如平台SLA可用性承诺(是99.9%还是99.99%)、扫描失败率、平均故障恢复时间MTTR等。这些不同的指标,一起构成了DevSecOps度量指标的全部。

2.2 必选指标

2.2.1 必选指标含义说明

这里必选指标的含义是指在DevSecOps体系建设过程中,强烈建议企业管理者采纳这些指标,而不是指必须选择的指标,毕竟对每一个企业来说,企业内部的实际情况不一样,DevSecOps体系建设的成熟度水平也不一样,也就无法强制所有的企业制定同样的指标。

2.2.2 必选指标内容

就必选指标而言,其主要的指标项内容如下表所示:

以上指标从研发组织、运维组织、DevSecOps平台建设、DevSecOps管理组织四种角色简要地归纳了强烈推荐的度量指标。在实际使用中,建议大家根据企业的自身情况,明确指标的定义,且和相关干系人达成一致后开始实施。

2.3 可选指标

2.3.1 可选指标含义说明

之所以定义可选指标,是因为某些指标是随着DevSecOps体系建设的成熟度不断变化的,或者说某些指标只是在其中某一个阶段存在,只是作为可选项。

2.3.2 可选指标内容

与必选指标相比,常用的可选指标要多且复杂,如下表所示:

这些指标在一定程度上,反映出某个组织在某个阶段或DevSecOps活动的运营情况,通过定义正向的指标,也可以定义一些反向的指标,一同来审视DevSecOps体系建设开展的健康状态,以便及时纠偏,持续改进。

当然,这些指标的名称和含义,读者在使用中也需根据企业的实际情况拟定所需要的指标。同时,需要注意的是指标与指标之间有一定的相关性,防止指标冲突带来的考核结果的偏差。例如,对安全检测工具来说,是希望在应用程序发布前尽可能地发现安全缺陷,则发现的安全缺陷总数可以作为一个考核指标。如果同时增加了安全培训的指标,当开发人员通过安全培训后编码能力获得了提升,应用程序中漏洞下降明显。这时候,还是用发现的安全缺陷总数来衡量安全检测工具的可靠性显然是不合理的。这是读者在设计指标时需要关注的点。

好了,本次内容就分享到这,欢迎大家关注《DevSecOps》专栏,后续会继续输出相关内容文章。如果有帮助到大家,欢迎大家点赞+关注+收藏,有疑问也欢迎大家评论留言!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/355607.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

北京大学:警惕ChatGPT等大模型遏制人类的创新能力

‍ 导语:这篇论文通过实验和跟踪调查,探讨了ChatGPT在有无的情况下对创新能力的影响。虽然ChatGPT能提升人的创新表现,但是当它停止工作时,创新性会回归基线。更为重要的是,使用ChatGPT可能导致内容同质化,…

C#使用DateTime结构的ParseExact方法和Parse方法分别将字符串转化为日期格式

目录 一、涉及到的知识点 1.ParseExact(String, String, IFormatProvider) 2.DateTime.ToLongDateString 方法 3.Parse(String)方法 二、实例1:ParseExact方法 1.源码 2.生成效果 3.示例2 三、实例2:Parse方法 在程序设计过程中,经…

有趣的css - 好看的呼吸灯效果

整体效果 这个效果主要用 css3 的 animation 属性来实现的。 这个效果可以用作在网站的整体 Loading&#xff0c;也可以放在网站首屏当一个 banner 的背景也是非常棒的&#xff01; 代码部分 html 部分代码&#xff1a; <div class"app"><span class&quo…

4. MySQL 多表查询

重点&#xff1a; MySQL 的 三种安装方式&#xff1a;包安装&#xff0c;二进制安装&#xff0c;源码编译安装。 MySQL 的 基本使用 MySQL 多实例 DDLcreate alter drop DML insert update delete DQL select 3.5&#xff09;DDL 语句 表&#xff1a;二维关系 设计表&…

SAR图像目标识别的可解释性问题探讨

源自&#xff1a;雷达学报 作者&#xff1a;郭炜炜, 张增辉, 郁文贤&#xff0c;孙效华 “人工智能技术与咨询” 发布 摘 要 合成孔径雷达(SAR)图像目标识别是实现微波视觉的关键技术之一。尽管深度学习技术已被成功应用于解决SAR图像目标识别问题&#xff0c;并显著超越了…

扫描电子显微镜电子束辐射损伤和如何减轻

扫描电镜&#xff08;Scanning Electron Microscope, SEM&#xff09;是一种常用的材料表征技术&#xff0c;它通过聚焦电子束扫描样品表面&#xff0c;利用电子与样品相互作用产生的信号来获得高分辨率的形貌图像。然而&#xff0c;电子束的辐射可能会对样品造成损伤&#xff…

初探 Backstage:快速上手指南

坦白说&#xff0c;虽然我之前阅读过相关文档&#xff0c;但实际上从未亲自尝试运行 Backstage。我一直有种感觉&#xff0c;Backstage 不过是一个开发者门户而非开发者平台。上周在 分享我对平台工程的理解 后&#xff0c;朋友圈中有人提议我写一篇关于 Backstage 入门的文章。…

(M)unity受伤反弹以及死亡动画

受伤反弹 1.在人物控制脚本中添加受伤后速度将为0&#xff0c;并添加一个反弹的力 在刷新移动时&#xff0c;需要在没有受伤的状态 public bool isHurt; public float hurtForce; private void FixedUpdate() {if(!isHurt)Move(); }public void GetHurt(Transform attacker) …

11.1 StringBuffer类(血干JAVA系列)

StringBuffer类 11.1.1 认识 StringBuffer 类1.实例操作1——字符串连接操作(append)【例11.1】通过append()方法连接各种类型的数据【例11.2】验证StringBuffer的内容是可以修改的 2.实例操作2——在任意位置处为StringBuffer添加内容&#xff08;insert&#xff09;【例11.3】…

Mac本上快速搭建redis服务指南

文章目录 前言1. 查看可用版本2.安装指定版本的redis3.添加redis到PATH3.1 按照执行brew install命令后输出的提示信息执行如下命令将redis添加到PATH3.2 执行命令要添加的redis环境信息生效: 4. 增加密码4.1 在文件中找到requirepass所在位置4.2 去掉注释并将requirepass值替换…

微信小程序开发如何实现阴影/悬浮效果

显示&#xff1a; 实现&#xff1a; <view style"width: 100%;height: 500rpx; display: flex; justify-content:space-evenly;align-items: center; "><view style"width: 200rpx;height:100rpx;background-color: aqua; display: flex; align-item…

使用antdesign3.0、echarts制作固定资产后台管理系统原型

学了半个月Axure,周末用半天时间&#xff0c;照着网上的模板做了一个固定资产后台管理系统的原型。重点是内联框架的使用&#xff0c;和对echarts表格js代码的调试。原型链接&#xff1a;https://qoz5rv.axshare.com 资产管理系统

SpringBoot 3.1.7集成 Redis 6.2.13及Redis哨兵模式安装

一、背景 我们在开发互联网项目时&#xff0c;常常需要需要用到分布式缓存&#xff0c;目前最流行的分布式缓存就是Redis了&#xff0c;没有之一&#xff0c;接下来&#xff0c;开始我们的Redis实战之旅吧 二、安装单机Redis 1 版本选择 打开Redis官网&#xff0c;找一个版…

JVM篇----第十三篇

系列文章目录 文章目录 系列文章目录前言一、Parallel Old 收集器(多线程标记整理算法)二、CMS 收集器(多线程标记清除算法)三、G1 收集器前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看…

四川古力未来科技公司抖音小店选品攻略从零到一

随着抖音的日益火爆&#xff0c;抖音小店也应运而生&#xff0c;成为了电商行业的新宠儿。但对于许多新手商家来说&#xff0c;如何从众多的商品中挑选出适合自己店铺的商品&#xff0c;却是一件非常头疼的事情。本文将为你揭秘抖音小店的选品攻略&#xff0c;让你轻松玩转电商…

免费分享一套微信小程序外卖跑腿点餐(订餐)系统(uni-app+SpringBoot后端+Vue管理端技术实现) ,帅呆了~~

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的微信小程序外卖跑腿点餐(订餐)系统(uni-appSpringBoot后端Vue管理端技术实现) &#xff0c;分享下哈。 项目视频演示 【免费】微信小程序外卖跑腿点餐(订餐)系统(uni-appSpringBoot后端Vue管理端技术实现)…

好友管理系统----Python实例练习

题目描述 如今的社交软件层出不穷&#xff0c;虽然功能千变万化&#xff0c;但都具有好友管理系统的基本功能&#xff0c;包括添加好友&#xff0c;删除好友&#xff0c;备注好友&#xff0c;展示好友等。次案例要求用Python中的列表知识实现。 程序代码 print("欢迎使…

js引入jqury实现数字滚动效果

页面展示 需要滚动的数字 加个类名 eg:counter <div class"desc_item"><div class"desc_top"><span class"counter">20</span>年</div><div class"desc_btm">20年软件开发经验</div></d…

无心剑中译蒂斯黛尔《任它被遗忘》

Let It Be Forgotten 任它被遗忘 Sarah Teasdale 莎拉蒂斯黛尔 Let it be forgotten, as a flower is forgotten, Forgotten as a fire that once was singing gold, Let it be forgotten forever and ever, Time is a kind friend, he will make us old. 任它被遗忘&…

LeetCode(2)

目录 概念解释 栈 队列 树 树的概念 结点的分类 有序树 无序树 森林 二叉树 满二叉树 完全二叉树 二叉排序树 平衡二叉树 1.用栈实现队列 解法&#xff1a;双栈 2.字符串解码 解法&#xff1a;栈 3.二叉树的中序遍历 解法一&#xff1a;递归 解法二&#xff…