项目成功和失败的关键因素

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

项目成功和失败的关键因素
为了更好地提高软件项目成功率,预防软件项目失败,我们可以通过学习国际知名组织和软件专家,通过案例研究、统计分析和研究得出的导致项目成功的成功和失败的正反两面的关键因素。一个软件项目的结果都是由多种因素造成,很少仅源于单一的因素。从成功项目学习经验和失败项目中吸取教训,结合软件企业和软件项目的实际,有针对性地运用和采取适当的业界普遍遵循的指导原则和最佳实践,创建自己的软件项目开发方法和管理体系,将有助于提高软件项目的成功率。
不同的研究组织从不同专业视角和采用不同的分类方法,总结出了项目成功和失败的关键因素,我们不妨分别先看看这些结论。
项目成功的关键因素 [1]
表1 项目成功的关键因素
关键的成功要素 沟通 团队 过程
用户参与 Y Y Y
高层管理者的支持 Y
清楚的需求 Y Y
合理有效的计划 Y Y Y
基于现实的预期 Y
较小的项目里程碑 Y Y
称职的员工 Y
所有权 Y Y
清晰的原景和目标 Y Y
努力工作和专心的员工 Y
注:重要性从高到底排列,Y表示相关,空白不相关。
分析归纳可知项目失败的因素
l 不充分的沟通;
l 项目团队的无效运作;
l 不合适的项目管理过程。
影响项目失败的因素[2]
人为失败
l 缺少行政人员的支持
l 缺少领导
l 没有敬业精神的项目团队
l 功能不全的项目团队
l 管理第三方失败
l 缺少一个项目精英
l 缺少项目所有权
l 相关人员冲突
l 拒绝变更
l 敌对的组织文化
l 经验不足的项目经理
l 缺少商业理由
l 不清晰或模棱两可的商业优先级
l 缺少用户培训
l 相关人员动机不一致
技术失败
l 领先技术的诱惑
l 不完善的技术设计
l 为非技术问题提供了技术解决方案
l 依赖软件工具包来满足需求
l 在开发生命周期过程中没有充分利用工具
l 以技术为导向进行开发
过程失败
l 缺少项目管理方法体系
l 缺少系统开发体系
l 缺少收益管理方法体系
l 缺少质量管理体系
l 未能确定和转移项目风险
l 未能管理需求
l 过长的项目时间表
l 测试不足
l 计算机化的“爆炸”方法
软件开发问题的症状和根本原因
不同的失败软件开发项目虽然在不同的方面有着不足和缺陷,但有着共同的症状[3][4]:
l 对于最终用户的需求理解不够精确
l 对需求的变更束手无策
l 程

序块不兼容
l 软件不易维护或扩展
l 对项目严重缺陷的发现较晚
l 软件质量低劣
l 软件性能令人无法接受
l 开发组中的人员按各自的方式进行开发,如果有人改变了部分软件,将很难再进行重组
l 一个不可靠的构造和发布过程
不幸的是,消除症状不等于根除疾病。例如,严重缺陷在项目后期才发现是一个大问题的一个症状,其根本原因可能是对项目状态过于乐观,并没有需求跟踪管理导致需求与设计和实现不一致。
尽管不同项目以不同的方式失败,但是大多数的失败是由于以下几点根本原因综合造成的:
l 特别的需求管理
l 模糊和不精确的交流
l 脆弱的架构
l 过度复杂
l 未发现需求、设计和实现之间的不一致
l 测试不足
l 对于项目状况的评估过于乐观
l 未解决存在的风险
l 无法控制变化的产生和传播
l 流程自动化控制不足

相关文档
最新文档