闵应骅的博客分享 http://blog.sciencenet.cn/u/ymin 一位IEEE终身Fellow对信息科学及其发展的看法

博文

软件开发项目失败的原因(100110)

已有 6924 次阅读 2010-1-10 16:27 |个人分类:计算机|系统分类:论文交流| 软件开发

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

交付日期影响了开发过程     92.9%
项目难度被低估            81.4%
风险在项目中未予重新评估、控制和管理    75.7%
未给夜班加班费              74.3%
交付决定未带适当的需求信息         72.9%
项目成员合作不愉快         72.9%
用户未参与项目计划预计      71.4%
风险未列入项目计划中       70.0%
更改控制未有效管理和处理    70.0%
用户有不现实的预期         68.6%
过程没有在每一步完成时进行评估    67.1%
项目开发方法不适当          65.7%
过紧的计划影响组员积极性    65.7%
项目进行中问题规模有变化        64.3%
计划对组员生命有负面影响       62.9%
为了完成任务,项目组有不适当人员加入     61.4%
为了赶任务,新增人员太晚       61.4%
用户为需求收集的时间太少       60.0%

https://blog.sciencenet.cn/blog-290937-285932.html

上一篇:第一届多处理器系统芯片设计验证测试北京都市研讨会(100109)
下一篇:科学是不是真那么科学?(100114)
收藏 IP: .*| 热度|

1 何乐群

发表评论 评论 (2 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-20 13:41

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部