我试图在DevOps转换程序中驱动良好的行为,为了支持这一点,我将围绕操作规程来确定可操作的度量标准:
非常清楚的是,这些功能过去属于运营组织,现在属于敏捷/DevOps组织。现有的KPI驱动不良行为的原因有:
发布于 2017-03-31 14:35:13
我不认为有任何“通用”的DevOps KPI。例如,速度是很好的,除非它不是你的业务的关键驱动力。亚马逊非常关心速度,因为他们拥有庞大的零售业务。对于一个拥有100个用户的小型应用程序来说,这一点就不那么重要了。
这就引出了一个问题:您如何选择与您的业务相关的最佳KPI?这是一个涉及整个企业的研究和发现过程。
你在乎什么?
是什么让你的商业利益相关者夜不能寐?是什么决定了你这个季度是否赚钱?上面的列表可能包括其中的一些内容,也可能没有。列出你的清单,然后找出如何使每个部门的激励措施一致以实现这些目标。
激励驱动行为,因此合作决定聪明的目标。从你的头脑风暴清单中挑选两到三个项目,并为每个项目启动一个度量/修正反馈周期。不要一次选太多--你更有可能通过专注于两三件事情来成功。
发布于 2017-12-26 09:04:35
DevOps没有任何KPI。这就像问什么是爱的KPI。但是您提到的一些东西(问题和事件管理、容量管理、变更和发布管理)确实有很好的KPI,其中有些是基于DevOps背后的理论。
通常,对于任何业务流程,您都可以创建一个价值链图,描述价值如何通过企业返回到客户。整个循环总是以Customer开始和结束,但有时,对于服务组织来说,客户可以是内部的。通过这样的链的价值吞吐量可以是一个很好的方式来设计您的KPI以防篡改的方式。在价值链的任何单个环节中测量任何KPI都是有意义的,只要该特定环节是流程的瓶颈,并且您试图利用或提升瓶颈。
KPI的一个常见问题是当它从半个链开始的时候。例如,更改和发布过程通常从开发人员开始,以部署结束。这一进程不包括:
问题是,仅测量一个周期时间就可能导致两个主要问题:
KPI的另一个问题是,在开始和结束于客户时,它可能实际上并不衡量对客户的价值。一个很好的例子是问题和事件响应过程,MTTR (平均修复时间)作为KPI。这个问题会影响到任何人吗?顾客的价值是什么?你可以拥有超过100起事故3小时的出色的MTTR。但是,如果大多数都是内部的,对客户没有或最小的影响并在几分钟内就解决了,而一个对客户产生巨大影响的大型事件需要3天才能处理,那么业务价值就会低于1天MTTR,因为你忽略了大多数内部事件,但你在1小时内就对巨大的客户影响事件做出了反应。
注意:对于内部客户,在支持团队业务流程的情况下,导出的价值不是工作对内部客户的价值,而是业务在自己的业务流程中释放内部客户所获得的价值。解锁一个团队,这是他们自己的流程中的一个瓶颈,它比解除一个非瓶颈的团队或个人具有更高的价值。这类支持团队的所有KPI都需要在计算中包含业务价值。
发布于 2017-11-22 08:38:23
https://devops.stackexchange.com/questions/738
复制相似问题