SolidWorks机械工程师网——最大的SolidWorks学习平台

标题: 软件开发项目失败的原因 [打印本页]

作者: az11109    时间: 2010-2-8 13: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%
作者: p00468    时间: 2010-2-8 13:41
用户与项目开发商之间的沟通点、平衡点、双方的理解点等等均没有达到平衡。软件开发相对来说虎头蛇尾,静心为用户细细地规划,并将用户提供的数据作全部系统关联者更少。开发商均已自己的项目为主,没有为用户建立良好的数据导入与导出方式,为用户建立了一个又一个的信息孤岛。数据量的增加数据重复性与可利用性等均没有良好的处理。用户对自己的数据也没有全局思考,数据的利用率没有考核标准。用户说不清,开发商没问题,让用户找规则,软件编写东一块西一段。项目完成全菜单、各数据、东点西点很庞大,但人力没有减少、数据的操作性更复杂、实现性更差。用户希望减轻工作量、人力用度降低均没有见到。用户的钱、时、力均已达底线,项目失败主要原因。项目开发需要一个良好的系统规划者,并跳出本项目为用户的全面数据利用打下数据基础,为自己为用户为项目实现下一步合作做好规划。




欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/) Powered by Discuz! X3.2