PSP-额外的工作不会影响编码速度
在引入一个新过程时,开发人员需要处理一些与过程有关的事情,如记录自己的开发时间和缺陷数等。公司领导最关心的事情之一是这些会不会影响工程师的工作效率,如编码速度会不会降低?图 3的数据很好地回答了这一问题。
图 3, 使用或不使用PSP时工程师编码速度对比

这是SEI对886个开发人员的统计结果,质量目标指定为每千行缺陷数低于5,在此前提条件下,程序员未受PSP训练时,编写357个程序的平均速度是28.66行/小时,接受PSP标准训练后,编写1272个程序的平均速度是30.33行/小时,不仅没有下降,反而有所提高。一部分工程师的编码速度仍然高达每小时100多行。有人可能要问,这似乎不太可能,但仔细想想,采用PSP后,工程师做开发时逻辑思路更清晰,计划、设计等更完善,编译时间大大缩短,生产率反而得到提高就不足为怪了。
PSP-真正的免费午餐
PSP始终把产品质量控制放在首位,强调在各开发阶段进行自我评审和同行审查,在各开发阶段就把Bug控制到最低限度。使用PSP/TSP后, 产品缺陷率会成倍地下降(进一步的说明见下文)。图3的数据和SEI多年的研究结果已经证实,使用PSP后代码编写速度不仅不会下降,反而还略有回升,额外收获是我们得到了产品的高质量, 真正的免费午餐。
PSP-经过国内外无数家著名公司的验证
PSP技术从1996年开始在工业界推广,先后被IBM、波音公司、 Advanced Information Services、Teradyne、Motorola、XEROX、Honeywell、ABB等1000多家公司所采纳和接受。去年,微软正式宣布采用PSP/TSP技术进行软件开发并取得了非常好的效果。可喜的是,早在2003年,在赛柏科技,我国已经有了自己的第一位SEI正式授权的PSP正规培训师,目前正在培养更多的PSP培训师和TSP启动教练。相信在不久的将来,该技术将在我国得到更为广泛的推广。