《A++ 敏捷开发》- 8 获取高层支持

我:对过程改进来说,最重要的成功要素是什么?
客户:最难的是如何得到高层的支持,这不仅仅是嘴巴说说而已,而是要切实地给人、给时间。高层往往不清楚什么是质量改进的重点,但他们对员工的人均收入、利润(比如员工可为公司盈利的时间占比。如果少,就表示这个员工对公司的盈利贡献不够。)等这些财务指标都非常清楚。
我:非常赞同。我们可以利用评估机会来引起高层对质量改进的重视,但往往评估组只说软件开发的各种问题,难以引起他们注意。一般人,尤其是高层,一听到问题都会觉得比较烦,没有动力听下去,更不要说有对应的改进行动了。
客户:你说的挺有道理的。确实我们每年都会有一些评估,发现了不少问题。高层也都会参加评估会,并同意这些问题需要改进。但很多时候过后就没下文了。
我:质量大师裘兰博士(Dr Juran) 有丰富的过程改进经验,他深知要说服高层真心投入、支持改进,就必须用高层的语言打动他们。如果与高层交流,不能把团队关注的事转化成高层关注的,就难以获得立项,做改进。
我:所以在最近的某评估里,我会引导公司内部的质量经理,跟公司高层汇报时,着重汇报能为公司节省成本的初步方案。你有兴趣听听这案例吗?
客户:非常有兴趣。

案例

我问公司内部评估组,高层有哪些关注点?他们就列出来,如人均收入、人均利润等商务指标。
然后我再问影响这些指标的因素很多,有些是软件开发团队无法控制的,例如销售人员与客户的关系,所以我们必须从这些高层关注的指标细分到一些团队实际可以影响到的指标。有哪些呢?
质量经理:项目进度的偏差,遗漏给客户的缺陷数。
我:这些我们都叫性能目标。这些指标是如何影响高层目标的?
质量经理:比如项目延误,成本就会超支。
我:是的。如果我们过程改进希望改善质量、减少缺陷,你们觉得会对成本有什么影响?
质量经理:改进要投入工作量,肯定会增加成本。但长远应可降低成本。
我:很多高层都不熟悉质量管理,所以很少关注和监控团队的缺陷。他们通常还是会觉得质量改进是好事,但要花成本。我做到客户满意的水平就可以了,不要追求十全十美,也正是这个误解,才导致他们认为大部分缺陷在系统测试或验收阶段才发现是正常、是常态。如果是开发软件产品的公司会好一些。在软件工程领域,因为缺陷发现越靠后,返工工作量是前期发现同样缺陷的2、30倍。所以如果我们能把返工缺陷预先发现并处理,必然会大量降低返工工作量,与相关成本。

理论上也可以用缺陷排除率来估算改进后的缺陷分布(会在后面迭代回顾里细讲),但高层一般不会注意这些细节,沟通越直接越简单越好,所以只需要简单估计改进后的数量,大家觉得合理便可。

第一版方案书

质量经理做了第一版的方案书。

方案书1.jpg

我:挺好的。你在投资方面是保守型吗?
质量经理:不是啊,我还会定期买股票,因为单是靠银行定期,利息太低了。
我:但是看你在质量改进方面的目标很保守。比如你看,说如果做了改进以后,后面的缺陷可以降低10%到20%,然后最后算出来节省不到5个点。你估计高层会买单,投资你这个项目吗?
质量经理:确实有道理。
我:你这里有几个地方没做对,例如从我们过去的经验,因为很多团队在前面几乎没做好单元测试或代码扫描,反之,系统测试或者验收测试的缺陷几乎可以减少一半。低的目标不是好目标。还有,你评估在后面阶段返工的工作量也太低了,只是比前面发现的高一点点。你尝试依据这2个思路再调一下吧。
质量经理:你有所不知 ,我们虽然有些行业参考数据,但没有实际项目数据支撑,是否需要先找些实际数据才可以做方案,不然好像说不过去。
我:在初步方案阶段,其实不需要实际数据的支撑。你可以想象,目的是要让管理者有依据做决定,你可以利用实际数据把节省算得更准确,但对高层决策没有太大帮助。所以在初始阶段,合理的估算就足够了,不需要花精力在没有价值的事情上。

第二版与中层确认, 然后向高层汇报

做了第二版后,大家觉得这确实比之前更有说服力了,质量经理再跟中层确认。

!!JiangJingFinal2presentScreenshot 2022-09-12 092535.jpg

质量经理跟高层汇报,并得到高层的认可后,高兴地说:以前都以为过程改进应先自己默默耕耘,先在试点取得效果,再跟高层要资源后再推广。现在看,还是应该一开始便提具体改进方案并立项,才有机会成功。
我:管理层是过程改进最重要的干系人,必须一开始便得到他们支持。你后面有什么计划?
质量经理:既然他们都同意,我就找项目试点,对吗?
我:虽然试点很重要,但不是第一步。你们一直有过程改进小组吗?
质量经理:懂你的意思,但实际没有。团队有关质量问题便会直接找我。
我:应让团队自己依据迭代数据分析根因,下一轮做改进。但有些需要跨功能或组织级改进,如完善复用框架,或完善规范/指南与相关检查单等,便需要依靠过程改进小组来推动。如果你们没有,便应尽快举办工作坊互动培训,邀请所有过程的利益相关者参加,一起讨论未来改进重点并制订具体短期长期目标与计划。
质量经理:你说的有道理,请发我相关案例,打铁趁热,我尽快跟高层说。

结束语

以上简单案例的经验教训:

  1. 有效的质量改进必须从获取高层支持开始。
  2. 中层要从高层关注点(¥)提改进方案。
  3. 在做改进方案时应根据现状估算,暂时不需要实际项目统计数据,以节省资源和时间。
  4. 如果确实有高层真正支持的话,就必须正式立项,再配上具体的团队与分工,否则整个改进计划还是一纸空文。
  5. 立项后,可以借助集体工作坊培训,让大家一起制定目标和行动计划。

反馈

某CTO: 方向很好,但高层不仅关注如销售额这些商业指标,也关心交付效率和质量相关指标。

公司老板针对于研发除了关注成本外,也关注以下内容:

  • 人员:人均薪资、人均产能、人员参项率(有收入的项目)、人员闲置率
  • 进度:是否能正常交付
  • 质量:缺陷率、严重缺陷数

例如,公司都会用人均产值,人均交付金额等指标。但有些公司业务很稳定,公司不一定关注创新:例如,针对重复性工作,是否能基于以往项目形成公共组件或低代码平台,来大幅度提升生产率。质量方面,如果客户能参与使用,例如产品定义,需求的质量会大幅度提升(不仅依赖评审、测试)。为什么客户不愿意深度参与?是否因为没有让客户可以高效参与的工具。


例如,需求调研过程,90%以上的公司都是靠需求文档、需求场景和原型(RP)方式来沟通,效率不高。但如果低代码平台能快速形成需求和客户可体验的需求,效率和质量都会大幅度提升。

所以不应只关注如何尽量提前发现缺陷。

我:是的。但想要过程改进成功,首先必须得到高层的支持,很多高层不一定关注质量,只关注项目是否按时交付和财务指标。所以质量改进方案必须强调能节省多少人力成本,不仅仅是质量提升,才有机会得到高层支持。

三角形.jpg

大量缺陷在后期才暴露是最常见的质量问题。提前发现并消除这些缺陷最容易能提升项目质量,并降低成本(因大幅减少返工)。所以上面案例使用这质量改进作为例子,但如果面对像你这种通情达理的高层,就可以更全面,从质量、创新等多维度估计改进能如何为公司带来价值。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AcWing 1235. 付账问题(贪心)

[题目概述] 几个人一起出去吃饭是常有的事。 但在结帐的时候,常常会出现一些争执。 现在有 n 个人出去吃饭,他们总共消费了 S 元。 其中第 i 个人带了 a i a_i ai​ 元。 幸运的是,所有人带的钱的总数是足够付账的,但现在问题来…

2.12日学习打卡----初学RocketMQ(三)

2.12日学习打卡 目录: 2.12日学习打卡一. RocketMQ高级特性(续)消息重试延迟消息消息查询 二.RocketMQ应用实战生产端发送同步消息发送异步消息单向发送消息顺序发送消息消费顺序消息全局顺序消息延迟消息事务消息消息查询 一. RocketMQ高级特…

分布式文件系统 SpringBoot+FastDFS+Vue.js【四】

分布式文件系统 SpringBootFastDFSVue.js【四】 八、文件的下载和删除功能8.1.FastDFSClient.java8.2.FileServerController.java8.3.Vue的fast.js8.4.fastdfsimg.vue8.5.效果 九、总结endl 八、文件的下载和删除功能 8.1.FastDFSClient.java Slf4j public class FastDFSClie…

无人机地面站技术,无人机地面站理论基础详解

地面站作为整个无人机系统的作战指挥中心,其控制内容包括:飞行器的飞行过程,飞行航迹, 有效载荷的任务功能,通讯链路的正常工作,以及 飞行器的发射和回收。 无人机地面站总述 地面站作为整个无人机系统的作战指挥中心…

(N-144)基于微信小程序在线订餐系统

开发工具:IDEA、微信小程序 服务器:Tomcat9.0, jdk1.8 项目构建:maven 数据库:mysql5.7 前端技术:vue、ElementUI、 Vant Weapp 服务端技术:springbootmybatisredis 本系统分微信小程序和…

[word] word技巧分享_word自动编号的标题 #知识分享#知识分享#其他

word技巧分享_word自动编号的标题 日常办公,我们时时都在使用 word 软件。 word 软件内容的组织是通过一节一节的标题进行的。 我们常常需要处理的是下图一样的章节目录

五、OpenAi之函数调用(Function Calling)(一)

1.函数调用(Function Calling) 学习如何使大语言模型连接到外部工具 1.1介绍 在API调用中,您可以描述函数规范,让模型智能地选择输出包含参数的JSON对象,过程中你以调用一个或多个函数。聊天补全API自身不能调用函数;而是&…

专业140+总分400+华中科技大学824信号与系统考研经验华科华中大电子信息与通信工程,真题,大纲,参考书。

今年考研落下帷幕,看到有人落寞,有人金榜题名,心里体会五谷杂陈,自己很幸运通过努力上岸华科,初试专业课824信号与系统140,数一130,总分400,对于这个成绩稍微有点超出自己预期&#…

GPT翻译网站的加载与使用

Sider: ChatGPT侧边栏 GPTs, GPT-4 Turbo, 联网, 绘图 sider.ai https://chromewebstore.google.com/detail/sider-chatgpt%E4%BE%A7%E8%BE%B9%E6%A0%8F-gpts-g/difoiogjjojoaoomphldepapgpbgkhkb?hlzh-CN 加入与移除 第二个翻译网站 https://chromewebstore.google.com/…

Java实现实现自动化pdf打水印小项目 使用技术pdfbox、Documents4j

文章目录 前言源码获取一、需求说明二、 调研pdf处理工具word处理工具 三、技术栈选择四、功能实现实现效果详细功能介绍详细代码实现项目目录WordUtilsMain类实现部分:第一部分Main类实现部分:第二部分Main类实现部分:第三部分 资料获取 前言…

NVIDIA 刚刚揭秘了他们的最新大作——Eos,一台跻身全球十强的超级计算机

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

linux系统下vscode portable版本的c++/Cmake环境搭建002:使用 VSIX 安装VSCODE插件(暂记)

使用 VSIX 安装VSCODE插件 在 Visual Studio Code (VSCode) 中,你可以通过以下步骤离线安装插件: 获取插件的 VSIX 文件: 在一个联网环境中,访问 Visual Studio Code Marketplace,搜索并找到你想要的插件。 比如&am…

python速成(2)、

​​​​​​​

Midjourney绘图欣赏系列(四)

Midjourney介绍 Midjourney 是生成式人工智能的一个很好的例子,它根据文本提示创建图像。它与 Dall-E 和 Stable Diffusion 一起成为最流行的 AI 艺术创作工具之一。与竞争对手不同,Midjourney 是自筹资金且闭源的,因此确切了解其幕后内容尚不…

Compose 自定义 - 约束 Constrains

一、概念 是当前节点宽高的上下界(最大值和最小值)。在 Layout 阶段,当父节点测量子节点的时候会把 Contraints 往下传递,好让子元素知道自己被允许的最大最小尺寸,当所有子元素被测量完成后开始决定自身尺寸时&#x…

开关电源电路主要元器件基础知识详解

在学习电子电路过程中,电源我们无法绕开的一个重要部分,很多时候,故障就出现在电源部分,特别是开关电源。开关电源电路主要是由熔断器、热敏电阻器、互感滤波器、桥式整流电路、滤波电容器、开关振荡集成电路、开关变压器、光耦合…

文件管理大师:深入解析Linux的文件与目录操控

目录 一、文件命名规则 1、可以使用哪些字符? 2、文件名的长度 3、Linux文件名大小写 4、Linux文件扩展名 二、文件管理命令 1、目录创建/删除 mkdir创建目录 直接创建文件夹 创建多个文件夹 递归创建写法 总结mkdir 删除空目录 2、文件创建、删除 touch创建文…

Camtasia 2024.3.7 Mac功能强大的屏幕录制和视频编辑软件

Camtasia 2024.3.7 是一款功能强大的屏幕录制和视频编辑软件,广泛用于创建教育、培训、演示和演讲等各种视频内容。它具有直观的用户界面和丰富的功能,使用户能够轻松地录制屏幕动画、添加音频、视频、文本和效果,并进行高质量的视频编辑和制…

云计算基础-虚拟化概述

虚拟化概述 虚拟化是一种资源管理技术,能够将计算机的各种实体资源(如CPU、内存、磁盘空间、网络适配器等)予以抽象、转换后呈现出来并可供分割、组合为一个或多个逻辑上的资源。这种技术通过在计算机硬件上创建一个抽象层,将单台…

【从Python基础到深度学习】 8. VIM两种状态

一、安装 sudo apt install vim 二、VIM两种模式 - 命令状态/编辑状态 1.1 进入/退出VIM 进入VIM vim 退出vim :q <enter> 2.2 根目录下添加配置文件 window下创建vimrc类型文件内容如下&#xff1a; set nu set cursorline set hlsearch set tabstop4 使用Wins…