51Testing软件测试论坛

标题: 软件项目度量-目标驱动 [打印本页]

作者: passwordtest    时间: 2007-7-11 21:24
标题: 软件项目度量-目标驱动
来源:中国组织过程改进网 www.chinaopi.com.cn

度量应该是以目标驱动的,是为了解决你现实中的问题.强调要基于数据进行科学的决策。管理层可以客户满意度和成本来驱动度量,但需要避免为了考核而度量。度量应该有三个层次,其一是控制现在,其二是驱动问题分析,其三是过程的持续改进。管理层,开发人员和目标客户应该有不同的目标,应该综合满足各方的期望来形成完整的度量体系。



度量目标应该分解为不同的度量指标,各度量指标之间相互约束和平衡,应该以系统的思维方式来考虑整体的最优化。有时候目标不能局限于当前短期的效益,而在于长远的绩效和过程的改进。综合考虑各方的需求,对度量目标进行分解,充分考虑各指标间的相互制约才可能形成完整的度量体系。



度量要解决两个问题,一个是首先应该解决度量指标的有效性,如简单的以代码行作为开发效率指标是存在明显缺陷的,我们可能会考虑用功能点,但如何确定功能点的粒度又是一件困难的事情。其二是在指标确定后如何保证收集数据的准确和有效又是一个困难,这两个问题都会导致整个度量体系的无效。



软件开发是一种带有创造性的脑力劳动,因此度量不应该以人性本恶的被动观念来驱动,应该是应该以一种积极主动的心态去度量。不要试图通过度量来解决开发人员的态度和责任问题,这不属于度量的范畴,也不是靠度量可以解决的。度量目的是促进过程,方法的改善,对组织和对个人都应该是有益的事情。度量活动应该从组织级,项目级到每个项目成员逐步分解,比如PSP就是一种很好的采集和度量的个体方式。经验积累是有益的,但对于复杂的问题经验判断往往会犯错误,度量要有效首先是要转变观念,形成每个人的度量意识和质量观念。



质量,成本,进度,规模,缺陷是IT项目重要的度量指标,度量可以帮助你更好的制定项目计划,控制项目进度和成本。在项目进行中的度量可以及时的帮助你分析异常波动,预知项目风险和调整项目策略。在项目结束后的复盘度量可以帮助你进行分析和总结,改进现有的方法或过程,以驱动后续项目更好的完成。不论项目大小都需要度量,只是度量体系复杂度不一样,但最终目标都是协助你科学的决策和改进。
作者: polestark    时间: 2007-7-11 23:39
GQ(I)M方法




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2