软件开发项目失败的原因(100110) 闵应骅 在IEEE出版物和国外出版的书中都能发现关于软件开发项目失败的报道和原因分析。但是,在国内,无论是新闻、杂志和书籍中,我没有看到过关于软件开发失败的报道、论述和分析。我记得,我在《中国传媒科技》2005年“前进中的可信计算IV---软件可靠性是个大问题”里面曾经谈了这个问题,但无人理会。其实,就我自己经历的、听到的、看到的这样的事例多得很。我们的新闻少有负面报道。“计算机系统、软件系统成功的报道经常有,振奋人心。讨厌那些负面报道,让人生气,外行人看了也不高兴。有教训自己吸取就算了。”其实,这是一种误解。项目失败是花钱买教训。如果只有某一位负责人花钱买了教训,他自己可能不会再犯,可新人一上来,他可能又要花钱,重新买教训。所以,花钱买的教训应该共享,让大家都长见识。 最近,智利人在一个科研课题的支持下,在CACM发表一篇文章“Why did your project fail?"他们收到304个调查问卷,对88个问题回答完全的有235个,涉及失败项目70个。其中49个是内部开发项目,21个是外部付钱的项目。其中美国28个,澳大利亚9个,智利33个。他们分析失败原因及其占失败项目的百分比如下。(一般地,失败原因有多个)