用例,导致他们无法正确理解测试用例的意图。
通常编码过程中的人月效应都能引起大家的重视,但实际上测试阶段也存在人月效应,它的影响并不比编码时小多少。
并不是说不能加人,加人时也要加有经验的开发者(比如1月份比12月份多的那3个人月)。
4. 盲目编程,跳过概要设计和详细设计,直接进行编码。我们都知道,随着项目的进行,修改一个bug所花费的时间会呈指数增加。也就是说,一个本应在详细设计阶段发现的bug,推迟到单元测试阶段修改,所花时间将是详细设计阶段修改的几十倍;如果推迟到正式部署之后再修改,所花费时间将是详细设计阶段修改的上万倍。
因此,跳过概要设计和详细设计,相当于增加了修改bug的时间,扩大了项目风险。
结论
软件项目开发中的几个重点——质量管理、进度管理、风险管理,通常大家都会注意到前两者,而风险管理则鲜有人知,为什么?因为风险是有概率的,不像质量和进度那么实在,而这种不确定性使得它很容易因为开发者的自负和自我膨胀心理而被忽略。
因此无论项目有多么紧急,请务必脚踏实地地分析项目风险,不要抱有侥幸心理。转贴于:http://www.leadge.com