主持人居德华:
下面有请ISBSC主席彼得·希尔演讲:
彼得·希尔:这可不是一个演讲的好时候,因为已经到了吃饭的时候,我会尽量快的过一遍。我会先给大家讲一些例子,剩下的时间大家可以看其他的内容。
(图)这是ISBSC的一些数据以及我自己做的一些研究,之后会给大家展示一些不同的工具和技术对不同项目的影响,然后大家就会知道哪些有好的帮助,哪些没有好的帮助,这样大家就可以理解哪些工具更重要。我们经常提高道路一个词叫“银弹”,就是能很准确的达到目标,以往的时候人们会找一些“银弹”。首先介绍几个词汇:
PDR,是项目交付的反应速度。如果看到PDR数值很大的时候就表示不好。另外一个是LOD是每人每月交付的功能点的数量。主要通用的软件过程方法包括,标准、开发技术以及建模的工具和面向对象的分析,我们用了项目的工具、解决需求的工具等等。技术都有两面性,更重要的不是提升我们的生产率而是提升质量。每次研究技术要花费很多时间,但是会得到很好的质量的提升,所以估算和比较的时候需要知道这一点。
(图)每一个功能点所花费的时间,对这个柱状图而言是每个人每个工作时间所交付的功能点的数量。缺陷率是指每千个里面的缺陷数。(图)可以看出各种各样的方法增加了费用和工作量,但是对质量有一个很好的促进作用。
现在讲讲CMMI,当我们看到写着零缺陷的时候可能觉得非常兴奋,这个地方使用的是中值,并不意味着所有的数据缺陷率都是0。一般大的团队才会使用CMMI,开发速度降低原因还未知,还有一点就是我们的质量会有显著的提高。各种各样的标准也是项目和大的团队用的比较多一些,另外大家的开发速度还是每个月、每个人的速度都降低了,还有一个就是缺陷率有了显著的降低。使用原形法的项目花了横多的时间做需求和创建的阶段,这儿还有各种各样的图,大家有时间的时候可以回去看一下。还有一个快速软件开发方法和联合应用开发方法显示了很大的优势。整体来讲技术方面我们会发现对降低缺陷率有很多帮助,但是会增加很多工作量。如果你使用了CMMI会发现会更少的缺陷率,更大的工作效率和更慢的开发速快速软件开发方法和联合应用开发方法都有非常好的效果。
项目关系工具:我们会发现工作量显著提升。我们做过研究看了一下4000个项目里都用了哪些工具和方法,发现软件联合应用通用方法在90%的软件企业中得到了应用。 谢谢!