ByteWatch
中信保国际集团
“量化”这个词很时髦,很多人喜欢讲软件要进行量化管理,跟量化管理挂上名堂的东西又非常多。
一般人都认为,2级是已管理级,3级是已定义级,4级是量化管理级,5级是持续优化级。那么,是不是做到量化管理就可以算是4级呢?
也有人提出这样的观点:不要片面追求量化,不要为了量化而量化,并不是全部东西都量化才是最好的。
软件确实不好度量,那么我们怎样对软件进行度量呢?
平时,大家又会听到很多与量化有关的一些名词,如六西格玛、SPC、PCB等,还有量化管理与定量管理是一回事吗?简直把人搞糊涂了!
先简单地说说,我们先不管什么量化、定量、度量等与量化相关的名词,我们这里先统称为“量化管理”,我把量化管理分为4个档次:
初级量化管理
中级量化管理
高级量化管理
超级量化管理
1)初级量化管理
企业清楚知道想掌握什么信息,并进行一些度量,通过度量的数据了解项目的情况。例如对进度的偏差情况进行度量,对成本进行度量,对缺陷的数量进行度量等。
2)中级量化管理
企业已经进行了一段时间的度量了,并且能根据经验值或者是企业的期望,定出一个希望项目能达到的目标,在进行软件度量的过程中,不断的看看项目的数据与目标的差异,并采取必要的行动进行纠正。例如企业希望缺陷数量控制在什么范围,进度偏差不能超过多少,这些要求会用来管理项目。
3)高级量化管理
中级量化管理的时候,已经提出了数量化的项目管理目标了,但这个目标的制定还不算很科学,没有用到统计学的原理。高级度量管理就是要用统计学的原理,算出性能基线,企业能清楚认识到自身的能力,并在这个基础上,定出用于项目管理的上下限以及中值。(性能基线是很复杂的一个概念,我们会在4级的论坛上详细论述。)
4)超级量化管理
企业对自己的能力越来越理解,并且为了发掘更深层次的问题,对性能基线进行进一步细分,甚至建立新的基线。这些细分后的基线或者是新的基线,被用于项目管理。而通过不断的项目实践,不断地去调整基线,使之符合公司的发展需要。(这里涉及到基线优化的问题,这部分内容与5级有关系)
初级量化管理,属于“感知”级,企业只是想从数据的角度来了解一下项目的状况,没有一个参考的目标用来校正项目的行为。从中级开始,参考目标就出现了,越到高级,参考目标越定得科学。这里谈到的4个层次的量化管理,已经由2级一直上升到5级了
大家注意,不管是哪个层次的度量,目标都是很明确的,不是为了度量而度量,而是商业目标驱动的,首先是企业想掌握什么信息,然后根据这个目标去考虑如何做度量。
另外要注意的一点是,度量的数据要有及时性,保证在需要的时候能得到数据,能根据数据采取行动来调整项目的行为。有些度量我们可以在项目总结的时候才做,但这些度量的数据只能用来评价项目并用于以后项目的改进,对当前项目的改进基本上没有作用。
2级度量这个PA的水平算是比较低的,只相当于初级量化管理到中级量化管理的水平,但是企业是不可能一下子就做到超级量化管理水平的,2级度量这个PA,是做更高级量化管理的基础。
转载自cmmionline.net
-
[2008-09-02] CMMI培训——软件度量分析专题
[2008-09-02] QA组织的建立
[2008-09-02] CMMI学习:ISM与SAM部分
[2008-09-02] 用CMMI指导需求管理
[2008-08-25] QA 的价值
[2008-08-25] 需求管理
[2008-08-18] QA
[2008-08-12] CMMI度量
[2008-08-12] CMMI度量的一些关键指标
[2008-08-11] CMMI培训——软件度量分析专题