三九宝宝网宝宝教育智力培养

软件开发项目失败原因一般有哪些呢

02月16日 编辑 39baobao.com

[bim软件有哪些项目不同阶段用那些BIM软件]先来占个坑 学土木建筑或者造价的多少会接触到BIM,随着国家政策对建筑行业的持续改革,信息化是必然趋势;bim软件有哪些? 常用的BIM软件:BIM软件分为建模软件、分析软件、管控软件...+阅读

软件开发是一项复杂的系统工程,牵涉到各方面的因素,实际工作中,经常会出现各种各样的问题,甚至面临失败。如何总结、分析失败的原因,得出有益的教训,对一个公司来说,是在今后的项目中取得成功的关键。需求内容不明确,把握不充分 这是我们经常遇到的问题。 一方面,由于客户(需求方)IT知识缺乏,一开始自己也不知道要开发什么样的系统,或者懒于系统地整理出来,经常是走一步算一步,不断地提出和更改需求,使得实现方叫苦连天。另一方面,实现方由于行业知识的缺乏和设计人员水平的低下,不能完全理解客户的需求说明,而又没有加以严格的确认,经常是以想当然的方法进行系统设计,结果是推倒重来。 因此,需求分析必须注重双方理解和认识的一致,逐项逐条地进行确认。 工数估算过少 软件开发的工数估算是一项很重要的工作,必须综合开发的阶段、人员的生产率、工作的复杂程度、历史经验等因素,将一些定性的内容定量化。对工数的重要性认识不足,经常用拍脑袋的方式草算,是最常见的问题。 还有,软件开发经常会出现一些平时不可见的工作量,如人员的培训时间、各个开发阶段的评审时间等,经验不足的项目经理经常会遗漏。同时,还有如下一些原因也是很典型的:

(1)出于客户和公司上层的压力在工数估算上予以妥协。例如,客户威胁要用工数更少的开发商,公司因经营困难必须削减费用、缩短工期,最后只能妥协,寄希望于员工加班。

(2)设计者过于自信或出于自尊心问题,对一些技术问题不够重视,或者担心估算多被嘲笑。

(3)过分凭经验。由于有过去的成功经验,没有具体分析就认为这次项目估计也差不多,而没有想到这次项目可能规模更大、项目组成员更多、素质各异、新员工很多,而且是一个新的行业。 项目组织过小 每个公司都希望以最少的成本完成项目,人手不足是大多数项目都会面临的问题。还有一种情况是项目组成员的技术水平达不到项目的要求,公司只能提供这些分配好的技术人员,或者由于项目经理的失误,在项目工数估算时没有明确要求技术水平,寄希望于员工自己努力。 还有一些项目经理认为,在项目启动时不需要高水平的技术人员。开发计划不充分 没有良好的开发计划和开发目标,项目的成功就无从谈起。开发计划太粗略,主要反映在以下几个方面:

(1)工作分担(责任范围)不明确,工作分割结构(WBS)与项目组织结构不明确或者不相对应,各成员之间的接口不明确,导致有一些工作根本无人负责。

(2)每个开发阶段的提交结果定义不明确,中间结果是否已经完成,完成了多少模糊不清,结果是到了项目后期堆积了大量工作。

(3)开发计划没有指定里程碑或检查点,也没有规定设计评审期。

(4)开发计划没有规定进度管理方法和职责,导致无法正常进行进度管理。 设计能力不足 项目组设计人员能力的低下是项目失败的原因之一。一方面,由于对技术问题的难度未能正确评价,将设计任务交给了与要求水平不相称的人员,造成设计结果无法实现。另一方面,随着资源外包现象的日益普遍,一些公司经常因工期紧而匆忙将中标的项目部分转包给其他协作公司,这些公司的设计能力如不加仔细评价,就会对整个项目造成影响。 项目经理的管理能力不足 没有及时把握进度。项目经理自己也不知道项目的状态,下属人员报喜不报忧,害怕报告问题后给自己添麻烦。进度管理必须随时收集有关项目管理的数据,开发人员总是担心管理工作会增加自己的工作量,不愿配合。管理人员甚至不知道应该收集哪些数据。 由于没有进行定期的项目评审报告会,表面上进展顺利而实际上隐藏着危机。管理人员总是轻信下属的报告而没有加以核实。 出现严重问题时,管理人员没有根据现阶段状况重新评价需求分析结果、工数估算、设计结果等就匆忙采取头痛医头、脚痛医脚的措施,致使问题更严重。 以上谈到了项目失败的几方面原因,实际上还有很多原因,很难一一列举。在这里我们没有篇幅提出如何避免这些问题的对策,但是通过这些原因的列举,希望能激起读者的共鸣。

以下为关联文档:

软件项目开发过程模式有哪些基于构件的软件开发模型基于构件的开发模型利用模块化方法将整个系统模块化,并在一定构件模型的支持下复用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应...

软件开发项目进展中都有哪些过程第一步:需求调研分析 1相关系统分析员向用户初步了解需求,然后用WORD列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步...

一般针对的项目工程都是中小型的项目管理软件有哪些一般针对的项目工程都是中小型的项目管理软件有8MSaaS PM项目管理软件。SaaS模式,按年租用,如果后期公司发展逐步增大,可以直接买断私有化部署。8MSaaS 通过研究企业业务和产品...

软件项目设计和开发评审要求有哪些呢a)设计和开发评审应分级进行。公司级的项目应进行公司级评审;业务部门级的项目一般进行业务部门级评审; b)设计和开发评审视具体情况可一次进行,也可分段进行; c)评审结论应明确; d)...

软件项目管理与一般项目管理的区别是什么IT项目管理涉及面就较广了,不但要考虑软件系统,还要涉及网络基础设计、软硬件平台、运行维护管理等。软件估算的戒律 (1)不要追求完美:就像没有人能预测出未来,如果还没有完成,就不...

项目成本管理一般规定有哪些1 组织应建立、健全项目全面成本管理责任体系,明确业务分工和职责 关系,把管理目标分解到各项技术工作和管理工作中。项目全面成本管理责任体系应包括两个层次: a 组织管理层。...

软件开发过程中常用的软件测试方法有哪些呢目前项目中所使用的测试方法 我目前所在的项目中(目前项目是一套C/S架构的系统),所使用的软件测试方法为:单元测试,集成测试,功能测试,回归测试,验收测试。 下面就上面的三种软件测...

项目实施进度计划软件有哪些推荐你2113们公司用日事清做项目进度管理,算出工程量来,然后看看有多少人,套定额,一人一天能干多少活,就可以算出用多少天。然后可以用软件编制,像日事清之类的,如果自己制表,要把施...

软件开发过程当中项目管理应注意的事项有哪些现在项目管理很快被提到了一定的高度,并且在软件的开发过程中起着至关重要的作用。管理项目要注意的事项一般有以下几点: 首先是要确定开发的模型,开发模型的好坏直接关系到一...

推荐阅读
图文推荐