[微访谈] 软件研发过程中“度量”的妙用

来源:互联网 发布:mac vnc连接windows 编辑:程序博客网 时间:2024/05/28 23:22
       线下活动有地域限制,大家平时也没有那么多的时间来回的跑动;QQ群每个群只有上百号人。所以,我们希望借此机会,进行新的尝试,让嘉宾和大家无地域限制,无网络限制的进行交流互动。
       那么,本次为访谈主要是围绕着#思步专题,度量#话题进行的,大家对于软改中度量相关的疑惑可以向嘉宾提问。也希望大家能分享出自己的实战经验。

访谈时间
:11月25日 14:30 - 11月25日 15:30

访谈简介:特别注意:提问时,请在每条微博内容中加入“#思步专题,度量#”(去掉引号),以便嘉宾集中话题探讨交流。介绍软件研发过程中的度量与分析方法,提供具体的分析工具及案例介绍。  欢迎广大网友积极参与,就自己所在企业在实施度量的过程中遇到的问题、疑惑等与嘉宾互动,探讨相应的解决方案!

主持人:思步网

嘉宾:思步科技 、西北偏北I

访谈内容:

大家疑问

嘉宾答疑

 思步网:思步微访谈马上开始,在此特别提示,请大家在提问时,加上:#思步专题,度量#  。这样以便嘉宾集中话题探讨交流。 思步科技:#思步专题,度量#  大家好,有关度量的问题,大家相互交流共同探讨一下吧。欢迎大家踊跃发言。 

西北偏北I:大家好,我是西北偏北,很高兴今天能借思步这个平台,和大家一起对软件项目的度量进行讨论~!

 思步网:#思步专题,度量#          本次为访谈主要是围绕着 #思步专题,度量# 话题进行的,主要嘉宾是 @西北偏北I   @思步科技  ,大家对于软改中度量相关的疑惑可以向她提问。也希望大家能分享出自己的实战经验。活动现在开始! 思步科技:#思步专题,度量#  比如,成本,规模,进度,缺陷,都是每个公司都关心的。 思步科技:#思步专题,度量#  利用好度量数据,主要目标是看这些数据想说明什么问题。这就跟PMC结合在一起了。高成熟度的,还可以分析过程性能,对未来结果进行预测。低成熟度的,可以反映项目的基本情况 西北偏北I:1、数据收集的方法有很多,手动或者借助工具,但是首先你需要有个明确的目标和规则,2、度量数据的利用是个非常大的话题,概括的说,不是所有我们收集到的数据都需要使用,或者都有用,我们要让数据为我们所用,根据不同的目的,不同的需求来使用。

shirleyliao的围脖:1.如何有效准确收集数据;2,如何利用好度量数据

西北偏北I:1、数据收集的方法有很多,手动或者借助工具,但是首先你需要有个明确的目标和规则,2、度量数据的利用是个非常大的话题,概括的说,不是所有我们收集到的数据都需要使用,或者都有用,我们要让数据为我们所用,根据不同的目的,不同的需求来使用。

让梦想再飞一回:如何将量化管理与统计质量结合?

思步科技:量化管理与统计技术的结合主要在高成熟度方面,比如方差分析(确定基线,上下限),回归和相关性分析(用于确定相关系数)

一棵小波菜:@思步科技   @思步科技  实际数据偏离历史数据,如何判断是历史数据不准确还是现行项目的问题?

思步科技:#思步专题,度量#  有几种可能性,一种是现在数据不准确,毕竟历史数据是大量数据反映的客观结果;另外一种就是能力的提升,导致基线不准,这个时候需要调整基线

不会飞的猪猪侠:@思步科技   #思步专题,度量#  常用的度量指标有哪些?这些度量指标主要用来说明什么问题?

思步科技:#思步专题,度量#  主要就是四大类,成本(工作量),进度,规模,缺陷(质量),反应的也就是这四大类问题。

一棵小波菜:@思步科技    #思步专题,度量#   软件度量是用Kloc、还是功能数更适合?

思步科技:#思步专题,度量#  KLOC是最传统的方法,适合于公司使用的语言种类较少(2,3个),很多公司使用,如中兴,华为等;但不具有通用型,横向之间也无法比较;所以功能点更适合一些;工呢过点的缺点是需要学习,并且有一定的适用范围,对于交互比较多的,算法复杂的并不适用。

 西北偏北I:#思步专题,度量#  网络太卡了,估计是人太多了。我现在有些问题无法看到,所以先自己介绍下度量方面的内容。

有人问到:常用的度量分析的方法有哪些?

思步科技:#思步专题,度量# 最基本的方法无非就是QC7大手法:控制图、柏拉图、鱼骨图等。高成熟度的分析会更复杂一些,关注与特殊诱因和一般诱因的分析,所以会用到ANOVA,Monte carol simulation, Gompertz,Raighlay等概率统计的方法

 西北偏北I:#思步专题,度量#  其实度量没有我们想象的恐怖和复杂,可能入门是一道槛,但是当你迈进去了,你会发现豁然开朗~!现在已经有很多工具和软件可以帮我们进行度量数据的收集,度量的分析,比如之前介绍过的crystalbal,minitab,以及spss等,这些都是非常不错的工具。

思步-初级-综合①[ 上海]Ruby 向您  @西北偏北I   @思步科技 提出:数据的的采集,不知是否与统计分析的主题不符。

思步科技:#思步专题,度量# 是一致的,一个在前,一个在后。

思步-初级-综合①[ 上海]Ruby 向您  @西北偏北I   @思步科技 提出:或者说度量计划:度量哪些数据,是如何采集的。

思步科技:#思步专题,度量# 在度量定义的时候,就要确定度量收集的原则和方式方法。比如工时,可以从周报,或者工时系统中采集(如果没有,那就得想办法建立)

思步-中级-QA&EPG[QQ群] [深圳] Jane向您 @西北偏北I  提出:怎样提高度量结果的作用。开展后续改善或者度量结果的评定?西北偏北I:#思步专题,度量#  在做度量之前,先不要急于动手,这就像做菜,你需要知道今天要做什么菜,需要准备哪些材料,步骤是怎样的,最后才动手,盲目动手可能会导致一份佳肴最后只能进垃圾桶。所以在进行“度量”之前,我们需要首先知道我们度量的目的是什么? 思步科技:#思步专题,度量# 度量与KPI,一般度量是KPI的一个参考,而不是结论。所以公司应该有两套体系,KPI字典,和度量指示器定义。这两套相辅相成。KPI可以从公司,部门,个人出发,然后再使用度量数据。一些KPI不会来自于直接的度量,比如ROI,是由财务给出的。所以两者还是有差异的。思步-中级-度量群 QQ群 北京-凡凡 提出:到底应该度量什么?是教条式的度量指标,还是适合企业适合项目类型的度量指标?教条式的度量到底起到什么作用,感觉劳民伤财西北偏北I:#思步专题,度量#  度量的目的可能会有很多,各个公司,各个项目都可能不一样。有些时候可能是为了更好的把控项目,有些时候也可能只是为了得到一份数据,通过某些认证,但是这都是目的。但是作为执行度量的人员必须知道你的目的是什么,这样才能知道需要进行怎样的度量,其程度如何,需要达到什么效果 西北偏北I:#思步专题,度量#  在明确我们的目的以后,我们可以按以下几步进行操作:界定——测量——分析——改进——控制。这在六西格玛中也有介绍,简称为DMAIC。

月蜻蜓:#思步专题,度量# :一开始做度量 ,执行起来很困难,因为初期遇见不到效果,而过程有很漫长,并且为了收集数据也会一定程度上加大项目组的人员的工作量,这种前提下统计出的数据还有可能是不完整的或不真实的,好头痛。

思步科技:#思步专题,度量# 先找最简单的容易的做起,不求大而全,而是能反映领导关心的管理问题,做半年一年后再逐步细化。

思步-中级-QA&EPG[QQ群] 【南京】路人甲 向您  @西北偏北I   @思步科技  提出:CMMI4级度量,是否对项目规模要侧面硬性的要求。是否所有公司都适合做5级?为什么?思步科技:#思步专题,度量#  不是什么公司都适合做5级的。因为这会增加管理成本,因此是否做高成熟度,企业需要结合自己的实际情况,管理粒度,是否愿意支出相应成本。

西北偏北I:对于四级有项目数量/规模方面的要求,但是并不是十分的严格。因为SEI需要看的是你对过程的控制和改进,以及度量在这其中发挥的作用,体现的价值,证明你能使用量化管理的方式来对项目的进度和质量进行控制和改进。但是需要对度量的模型有一些要求,最好是能包括开发过程中几个重要的环节。

myrou2011:在2级项目层次,历史项目规模可协助新项目的成本估算;在3级组织层次,项目规模可以用于横向多项目对比(生产率、缺陷率等),寻找改进点;在4级量化级层次,基于规模的生产率、缺陷率可用于建立组织过程性能区间,并建立工作量、质量性能模型(采用偏差率作为性能指标的除外)。抛开CMMI,项目规模度走完一程又一程:#思步专题,度量#   @西北偏北I  平时在公司做度量时,对于收集数据的广度(那些数据)和深度(收集到多细)很难把握,请问一下这个如何处理呢?西北偏北I 这个就是我刚才说的度量目的的问题。你首先需要明确你的目的是什么。是为了知道开发人员的工作效率,代码的质量亦或只是了解发现了多少个bug而已。就拿测试来说,表面可以收集的就是bug数,但是它可以包含很多内容:bug的归属问题,测试的效率,代码的质量等等,这些都可以通过其衍生而来。

思步科技  #思步专题,度量#  在开始的时候,尽量的全面,并且易于收集的数据,这时候需要浅一些,广度大一些。当找到了问题,比如做缺陷预防,要识别经常发现的缺陷是哪几类,这时候就要深入。扩大度量的属性,比如缺陷,要增加引入阶段,排除阶段,增加缺陷引入的类型,因此是逐步深入的。类似于BI的挖掘走完一程又一程:@思步科技   #思步专题,度量# 有些时候辛辛苦苦收集来的数据,管理层说:这都是什么垃圾数据……,好打击人的积极性。这个该如何平衡心理呢?思步科技 :#思步专题,度量#  为什么不先问问领导关心什么数据?用这些数据得到什么结论呢?其实领导关心的就是进度,成本,效益,但这些信息不是能直接得到的,你需要用度量指示器回答他的问题。所以,你要梳理你的度量数据和领导关心的是否吻合,这个叫GQM方法思步-中级-QA&EPG[QQ群] [南京]几米 向您  @西北偏北I   @思步科技  提出:我想了解,刚过2级的公司,怎么开展度量,呵呵?西北偏北I:对于刚过2级的公司,度量不需要很急切,你可以首先关注主要的几个度量项。因为这期间,公司的流程和规范还在建立,在流程和规范建立的过程中,变更的东西也很多,所以急于用度量说话可能真实性和作用不大。但是可以建立相关的度量库和度量机制,因为在后期可以对数据进行分类和筛选,再为我们所用。思步-中级-QA&EPG[QQ群] [北京]雪向您  @西北偏北I   @思步科技   提出:度量进行下去的动力少,项目组也不是很知道如何配合?西北偏北I:在一个项目或者企业中,事情的推动不可避免的需要上层领导的支持和协助,度量也是如此。所以如果有条件,先和你的领导进行沟通。当然不是空口白话的大说度量的作用,最好能有一些实际的东西展示出来,比如你可以收集目前项目的数据进行分析,同时找到行业相关的数据进行对比,这样作用会大很多。

西北偏北I:项目组配合的问题,这个的确很头疼,因为有时候他们忙着项目根本没空,另外如果你的数据涉及一些考核之类的,他们更不愿意提供,因为这可能会影响到他们的切身利益。所以定位很重要。同时可以设定一个“度量数据收集员”的岗位,客观的收集数据,和项目组没有利益冲突,这样他们更能接受。

思步网:#思步专题,度量#  由于网络的原因,导致一些网友的问题没能得到及时解答,现在活动即将结束。如果大家还有什么问题没有得到解答的,可以在这里:http://www.step365.com/weibo/  单独向嘉宾@西北偏北I   @思步科技  提出,再由他们一一作出解答。

原创粉丝点击