思步网

思步网 首页 新闻中心 沙龙活动 查看内容

如何有效进行度量【总结】

2013-8-9 12:05| 发布者: 思步网| 查看: 4263| 评论: 60|原作者: step365

摘要: 2013年8月7日下午14:30-17:00,思步网邀请思步科技资深咨询顾问james做了题为“如何有效进行度量”的微讲坛,微讲坛地址:http://www.step365.com/wb/wjt 。现将现场讲座及互动部分的内容总结如下。
wjt-ma.jpg

2013年8月7日下午14:30-17:00,思步网邀请思步科技资深咨询顾问james做了题为“如何有效进行度量”的微讲坛,微讲坛地址:http://www.step365.com/wb/wjt 。现将现场讲座及互动部分的内容总结如下。



======================================================
第一部分   讲座部分 (华丽的分割线)
======================================================


——————————————————————————————————————————
第一节、度量简介   
——————————————————————————————————————————
度量的目标是为了更好的了解公司,了解项目。比如,你月薪是1万,那么你日子就得省着花,你如果月薪10万,可以每天大鱼大肉。所以,为什么要度量,主要是为了管理的需要。

一个企业很赚钱,盈利水平很高,或者说ROI超过50%,就可以简化管理。反正赚钱多,没必要精打细算。但现在企业环境差,盈利空间普遍下降,日子就得精打细算,看看钱能不能省出来。这就要求更加精细化的管理,也称作量化管理。

所以,穷人的日子就得省着花钱。看看哪方面需要精打细算,哪方面需要节约,所以度量的价值就表现出来了。个人是这样,企业也是这样,目的是提高资源的使用效率,降低不必要的成本。当然,也可以有更高的目标。为了改进的需要,也需要度量。所以,Daming有一句话说的很好:no measurement , no management.为了更加高效的管理,我们需要测量,看看薄弱的环节在哪里。

因此,无论是EPG,还是QA,还是公司的流程管理部门,体系优化部门,一定要想清楚为什么度量。但是,仍然有很多管理部门了解的不透测,总是为了度量而度量。或者换一句冠冕堂皇的话,说因为CMMI的需要,或者因为IPD的需要。

早先的CMM,认为度量很难,把度量放到四级去做,就是原来的QPM,SQM,导致一开始度量的认识不够,基础没打好。匆忙去做四级,导致做四级的时候先梳理归纳基本度量项(或者叫度量指示器)。后来发现,要做好高成熟度,必须要先建立度量的基础。所以CMMI把度量挪到了二级,先做基础的度量。这是非常有道理的,也体现了朴素的管理思维。就是改进的过程是渐进的,不是革命式的。

——————————————————————————————————————————
第二节、如何构造度量指标?
——————————————————————————————————————————

于是问题来了。到底该度量什么?怎么度量?谁应该度量?怎么样做更加有效的度量?

度量什么?简单的一句话,你关心什么,你就度量什么!所以你关心什么?你如果月薪1万,你会计算社保是多少,税会扣多少,每个月房贷有多少,老婆孩子需要花多少,孝敬父母多少,剩余多少。所以,度量就在日常生活中体现的。表现在管理里面也是这样的,你可以多听听各级老大的关注点。他问的最多的是什么。是不是他经常会问:项目什么时候可以完成?还需要拖多久?人够不够?产品发布后还需要维护多久?

这些话是老板们最关心的度量,也是最能体现EPG价值的数据。所以,度量应该从这些内容中产生。这些问题,就是CMMI-DEV中谈到的Goal。老板们都是一阵见血的。需要了解事实,而不是项目经理的敷衍。于是GOM方法产生了。

所以,要度量什么,首先要关注老板的需求是什么。这跟软件需求、产品需求的道理是一样的。有了需求,就有了要度量的起点。很多公司,很多EPG,不了解老板想什么,然后找其他公司的一堆度量表,结果导致度量内容太多,又不知道为什么去做度量。

——————————————————————————————————————————
第三节、度量指标是不是越多越好
——————————————————————————————————————————

华为任正非这点就做的挺好,每年年初,发布公司的10大管理要点,也就是公司的管理要求。从这里可以找到公司管理提升的方向。如果我们公司没有,EPG就得想法整理出来,作为年度改进目标。

目标有了,那又该度量什么?又回到了我们自己,我月薪1万,四金扣除,税扣除,我只剩下6400,扣掉房贷,只剩下3200,我该怎么生活?

所以GQM方法接下来要学会问问题。老板关注进度,我们的进度是什么?什么样的进度会是正常还是异常?经过给自己问问题,会把度量变成基本的四类:进度,质量,成本,缺陷。把所有的度量项进行归纳整理,大概有100多个,但都属于下面四类。所以我们最应该做的,就是做好基本度量,其他的度量,都是基本度量的衍生度量。

于是,这样好了,我们先了解老板的想法,然后问怎么能满足这样的想法,需要哪些度量来支撑。接下来确定度量项和度量指示器,GQM或者GQIM就是这样的含义。当然了,早先还有个PSM方法,现在提的少了。PSM跟这个道理一样,PSM更关注流程。

所以,刚才有人问,我的度量太多,我该怎么办?

要确认领导,老板的关注点,然后梳理你的度量项,并把度量进行归纳,整理,归类,形成有层次的度量项。其实这方面,华为也是走了弯路的。当时华为印度所,找了一个QAI的专家做质量总监,拿来很多度量的要求。大家都不知道该怎么办。后来,跟MOTO合作。MOTO说你给我9张图表,就可以了。我就大致了解项目的情况了。这么慢慢的摸索,才知道度量为什么。GQM有了,度量就有了,不过比较遗憾的是,很多咨询公司到三级,四级才讲这个事情。所以一开始,很多公司的度量都很盲目。梳理完度量项,二级、三级的度量就比较容易搞定了。

——————————————————————————————————————————
第四节、怎样收集度量数据?
——————————————————————————————————————————

这时会出现一个问题,谁来度量?很多公司就会说,当然是QA了。这时我们还要想想度量的本质。度量的目的是为了向老板报告项目的状态。那么谁更应该关注这些信息?那么谁最应该做度量?当然是项目经理了。不过一般项目经理都比较忙,他只关心数字,所以他一般不会亲自做度量,项目组应该增加一个角色,度量协调员MC,度量协调员一般由开发人员或测试人员兼任。

有人会问,那么QA呢?QA的任务不是度量,而是要审核过程,审核数据。我们用GQM整理了组织级度量,里面定义了每个度量(无论是基本度量还是衍生度量)数据从哪里来。这个由度量协调员来收集。QA用同样的方法进行审核,确保数据的准确性。所以QA的工作还是一样的,进行过程审计和产品审计。可是很多公司的度量责任人是QA,那么QA的度量谁来进行审核?PM吗?PM其实这时候只想遮掩项目的异常,有时候会让QA改数据,导致数据失真。

怎样避免这种情况的发生?最好的方法,就是利用工具。我们谈到了度量主要分成四大类:进度,成本,缺陷,规模(刚才说错了,缺陷和质量是一个),这四个其实都可以通过工具来产生。用工具的目的,是为了使得原始数据更加客观,准确,保证无论谁度量,什么时候度量,结果都是一致的。那么有什么工具能做到?现在有很多开源和商业化的工具。个人建议用以下一些工具:规模度量,文档就用页数(规定word的字符和每页写多少行,定义成模板),代码用开源的一些,如codesize,啥的。不需要复杂,固定死,不能让项目组随便修改。进度和工作量,最好做一个web的任务和日志的填写工具(类似于Project Server),通过这个来确定任务的安排和工作量。缺陷那就更简单了,太多工具了,QC,CQ,bugzilla,很多工具了。

所以,QA,EPG要想办法把度量数据客观的收集上来。这里相对来说有难度的,是工作量的度量。

其他类别的度量,都应该更加真实,有效,准确。能做到这些,三级就有保障了。CMMI最难的,就在这里,确保三级的实施,而不是马上进入到高成熟度。山东有个公司,为了打好这个基础,自己开发了一个度量平台,用了3年多,大概30多个人月的成本。所以他们做高成熟度,就更加自然了。

可是很多公司没有把二级、三级做好,就急着做四级、五级,结果基本数据没做好,开始造数据,虽然最后也通过了,但还是没有解决这个问题,问什么度量。二级、三级的度量,其实就是您公司的量化管理体系,而不是纯粹的度量。这个体系搭建不好的话,四级、五级就会很累。基础打好了,基础数据有了,基础数据准确,真实,有效了,高成熟度,就容易掌握了,大不了您请两个学数学的。总能搞定。

——————————————————————————————————————————
第五节、怎样分析度量数据?
——————————————————————————————————————————
那么高成熟度主要关注什么?

你月薪1万,税后6000,如果你是月光族,你大可不必关注高成熟度。你关注高成熟度,目的就是更加有效的管理你自己的生活。所以高成熟度关注的,是你怎么有效的利用好你的收入,从而从容的生活。比如:你需要了解,你平均花多少钱,一般一个月里,最多花多少钱,最少花多少钱。如何支配这些收入。这时候光有每个月的收入和支出数据就不够了。你需要建立基线和模型。基线是什么?基线就是你的开销的平均,以及上限和下限,均值好理解(有mean,平均值;也有中间值,这两个值大多数情况下不同)。主要是每个月最多花多少,最少花多少,这个需要用统计学的方法计算出来,就是SPC和6sigma。在四级数据不稳定的时候,单纯用6sigma,会出现很多可笑的事情。比如,你这个月花6000,下个月一分钱没花,这时候你的上下限用6sigma去计算,会导致一些可笑的结论:比如下限是-1000,这是不是说明你赚了1000?

所以要先分析数据的稳定性,也就是说咱们得均匀的花钱,这个月5000,那个月4500,这时候数据稳定了,基线数据就有了。等到基线稳定了,就可以做模型了。什么是模型?其实就是用历史数据来进行预测。这里面会用到子过程。

什么是子过程?

比如,你每个月的开销,由这些部分构成:房贷,电话,买衣服,吃饭,看电影。这其中的每一个都是一个子过程。那么你需要度量这些子过程,每个月房贷多少,打多少电话,买几件衣服,吃饭开销多少,看几回电影。这时候你就需要增加你二级三级的度量内容。把这些子过程补充进去。有了这些数据,你就可以分析这些数据之间的关联。首先分析这些数据是否跟支出有联系,这个是相关性分析。相关性有很多种,有的是正相关,有的是负相关,有的是不相关,有的是指数相关。总之,要分析出来。相关性分析的工具有很多,比如西北偏北翻译过的CB(水晶球)就可以分析。

如果确定了相关,接下来就可以做回归分析了,回归分析其实就是找到了 支出= x1房贷+x2电话+x3买衣服(几件)...找到这样的回归方程。这个方程是否真实有效?可以继续分析加以验证:比如残差分析,monte-carol分析,敏感度分析等等。确认了有效性,你就容易管理你每个月的支出了。比如这个月多买几件衣服,就得少吃饭,保证最后的支出没有超过偏差。这样就形成了控制,这种控制就是量化项目管理,也就是QPM。

时间到了,五级下回再说吧。现在是提问时间,请大家交流互动一下。



——————————————————————————————————————————
高成熟度     (未完待续)
——————————————————————————————————————————


=======================================================
二、互动环节    Q&A  (华丽的分割线)
=======================================================

1、@西北偏北I: 其实要想下老板最关心什么,最终答案只有一个字——钱。
        答:对的,但这个对度量不利,因此这个指标需要分解,哪些会影响到钱? 进度,成本,质量,都会,所以要把指标分解到可度量的内容上


2、@走完一程又一程:先提个问题占个座,度量项怎么确定为好
        答:就是按前面所说的,找到领导关心的,建立度量指标和度量体系,形成年度的过程改进计划(OPPO)

3、@西点兵人:四级度量是否对组织的度量项有特定的要求?比如一定要有缺陷的度量或者进度的度量?
        答:没有这样的要求,主要看你像做的模型,比如需求稳定度,跟人员的技能,跟客户的成熟度有关,这时候可以度量这些,试样就没有缺陷和进度

4、@金牛座lf:如何从敏捷常用度量项,如卡片优先级、工作量点数,形成能够让高层看得懂的项目总体质量报告?请举例说明敏捷的度量项及作用!
        答:卡片法(KJ亲和图)优先级,故事点和功能点,这个是敏捷的一些度量,首先要跟高层达成一致,让领导先知道这些内容,能告诉领导什么问题,然后在做相应的质量报告。敏捷的度量有您刚才谈到的故事点(规模),还有速率(进度),做基线的话会用到优先级,进度可以用burndown chart(仪表盘,看板管理), 这些都是敏捷常用的度量

5、@西点兵人:对于系统测试,我们度量了需求覆盖率、缺陷密度等之类的,是否还有必要对每轮的相关数据进行度量?
        答:很少度量每轮的数据,除非你关注每轮的量化结果。微软有个数据,叫零反弹,就是度量这个得。你可以用缺陷的趋势图找到这个点,反应缺陷开始下降的时间点。

6、@大懒虫子丫头:收集了很多数据,什么周报、缺陷、日志之类的,怎样分析度量数据?这些数据有用吗?
        答:这个得先问领导,看看他们是否关心这些信息。 比如,您的收入,您老公or男友关心,比人不关心。所以要对症下药。找到领导关心的。

7、@淡淡淡淡蓝色:度量是的选择获取上面,是以领导关注的为主呢还是以项目及产品关注的为主?
        答:应该是集体关心的,有领导关心的,有项目或产品关心的,汇总在一起,形成度量的层次。四级讲到BSC,就是平衡积分卡,就是这个意思

8、@有个性的个性:度量都知道很重要,但有时候收集上来的数据感觉很零散,还有点假的感觉。这个时候需要怎么样调整呢?
        答:先梳理度量,减少度量指标数量。度量不是越多越好,而是越有效越好

9、@牛哄哄不牛:到提问环节了吗?因是新手,所以先从基础开始,构造度量指标的时候,是不是收集的意见及建议越多、越全,才越好?
        答:可以多收集度量改进意见,建议做鱼骨图或者柏拉图,用二八原则找到最需要改进的内容。度量指标一开始不要多

10、@Hill:弱弱地问一下,如何分析数据的稳定性以及何时就可以确定基线了呢?
        答:先做控制图,控制图有判稳的标准:(一)、控制图八大判异准则:①、连续3点中有2点在中心线同一侧的B区外<即A区内>;②、连续5点中有4点在中心线同一侧的C区以外;③、连续6点递增或递减,即连成一串;④、连续8点在中心线两侧,但没有一点在C区中;⑤、连续9点落在中心线同一侧;⑥、连续14点相邻点上下交替;⑦、连续15点在C区中心线上下,即全部在C区内;⑧、1界外(1点落在A区以外)。(二)、控制图的判稳原则:①.连续25点在控制限内;②.连续35点最多有一点出界;③.连续100点最多有两点出界。满足上面任意一点都可以判定为稳态。这些可以不用记忆,用minitab可以设置,他会用不同的颜色标识不稳的点。

相关阅读

发表评论

最新评论

引用 ljaabb44 2013-8-9 12:44
顶之,顶之,顶之
引用 散落心情 2013-8-9 13:06
很精彩,下次不要再错过了。
引用 思步网 2013-8-14 12:07
近7000字的总结,读起来还是觉得意犹未尽,再次推荐。
引用 端木若希 2013-8-15 09:38
果断收之,细细品味
引用 思步咨询 2013-8-15 18:09
欢迎大家参与上次的互动,在此次微讲坛中,“高成熟的度量”这个话题由于时间的关系未涉及,敬请期待下次吧。
引用 思步网 2013-8-21 08:39
度量的目标是为了更好的了解公司,了解项目。
引用 thy8710 2013-9-6 16:06
,灰常不错!
引用 炽热的冰雪 2013-10-26 18:45
顶,这样的活动真心好啊~
引用 不流泪的眼// 2014-2-12 10:25
不能到现场真是遗憾。
引用 吧吧炉 2014-3-17 14:14
好活动,下次一定要参加。
引用 雪舞银河 2014-6-17 07:14
顶,这样的活动真心好啊~
引用 梁婉婷 2014-8-14 20:51
前排支持下了哦~
引用 壹場煙雨 2014-11-24 13:55
好活动,下次一定要参加。
引用 静想你的时候 2014-12-1 10:22
果断MARK,前十有我必火!
引用 梦千年之恋 2015-1-3 16:22
想参加,不知道什么时候还有。
引用 巴乔 2015-1-29 17:30
看起来好像不错的样子
引用 冰王子 2015-2-4 13:17
顶不错 支持下
引用 仙逆 2015-6-12 18:11
想参加,不知道什么时候还有。
引用 尘世孤行。 2015-7-2 09:02
支持,赞一个

查看全部评论(60)



思步组织思步科技|思步网|火花学堂|思步文库|思步问答|思步英才|天下心
© 2007 思步网 浙ICP备10212573号-4(首次备案号:浙ICP备07035264号)|邮箱:service#step365.com(将#换成@)|服务热线:0571-28827450
在线培训课程|求职招聘|思步文库|官方微信|手机APP|思步问答|微博平台|官方QQ群|交流论坛|软件工程透析|关于我们|申请友链|
点击这里给我发消息     点击这里给我发消息
思步 step365 过程改进 CMMI中文 质量保证 质量管理 流程体系 需求跟踪矩阵 敏捷开发 Scrum 软件度量 项目评审 全员改进 流程管理 人力资源 6sigma 信息安全 ISO27001认证 IT服务管理 ISO20000认证 ISO9000认证 软件测试 SQA 配置管理 IPD 软件工程 PMP认证 PMP试题 PMBOK中文 精益研发 agile 顾问式管理培训
返回顶部