目前软件项目管理中不完善及解决办法

  所谓项目管理在软件开发过程中的应用就是将项目管理的方法应用到软件开发的过程中去,其本质上就是一个管理的过程。根据以往软件开发的成功经验,软件开发能否成功往往不是取决于一个人,而是取决于整个团队的团结合作。

  但是如何使整个软件开发团队协调的工作,如何保证每个软件开发的成员有明确的分工,如何使软件开发高效的进行,这些都成为PJ}待解决的问题。因此在软件开发过程中应用项目管理的方法显得尤为重要。项目管理是否科学直接决定了软件开发能力的高低。

  一、软件开发中实行项目管理的意义

  根据长期实践经验,在软件开发过程中不使用项目管理的方式,软件的开发也是有可能完成的,但是不按照项目管理的方式进行就很难保证软件开发的利润空间,对企业的可持续发展是有害的,可能带来很大的风险和经济损失。为了满足利益相关者对项目的要求,项目管理的过程需要有专业的知识和技能。在软件开发活动的一定范围内实施项目管理实质上就是项目利益相关者通过各种资源共享满足项目客户的需求以及实现项目的目标,从而有效地控制项目的质量、成本、周期,避免后期不必要的风险。

  目前阶段,许多软件公司,不论是基于产品为导向还是基于项目为导向的产品开发过程,都还没有适合自己公司的软件开发管理系统。尽管有一些大公司依据软件工程的理论,成功地开发过软件,有一些相关的管理经验,但这并不能从根本上解决了软件开发过程中成本、质量和周期的问题,不能适应时代的变化,从而导致风险不能控制,产品质量得不到保障,生产周期过长,以及后期软件维护、升级难度大等等问题,最终使用户的利益受到牵连。

  任务的分配随心所欲,有利资源没有得到充分利用。还有一些项目经理不具备宏观把握整个项目的能力,缺乏成功的管理经验,不会合理地分配资源,最终导致项目任务不能合理有效地分配,人员能力与工作不匹配的结果。

  二、目前软件项目管理中存在的问题

  2.1对项目计划认识不足。总体的规划不到位,对项目的全过程的理解不够全面,从而导致后期发展与前期的总体规划脱节,没能够综合的考虑整个项目,使得实际进行的具体工作与计划严重脱节,项目经理的干预又往往导致进度的延误,计划和控制管理过程严重脱节,最终不能有效地控制项目的进度。

  2.2项目经理缺乏管理意识。项目经理没有从宏观的角度把握整个项目,而是进行具体的技术工作,导致团队成员没有明确目标的自一目工作,前期制定的项目计划不被重视,2.3项目经理只懂技术不懂管理。在软件企业中,有经验的专业的项目管理人员十分缺乏,普通的项目经理无法达到项目管理的需求。能被任命为项目经理的人,应该既拥有独立完成工作的能力,又掌握项目管理技术的人才,实际情况并不是这样,项目经理的管理经验严重不足。

  2.4缺乏有效的沟通机制。许多关于项目的有利信息得不到有效的沟通。方案实施状况和问题反馈结果等信息不能及时传递,相关人员的沟通不到位,按照各自的方式工作,造成了不必要的损失,降低了工作效率。没有养成主动沟通和了解的习惯,不能够获得最新的信息。

  2.5缺乏风险管理意识。一些项目经理没有充分地认识到风险管理的重要性,在计划时期分析出来的风险不能满足整个过程,仅仅是简单地列举几个可能存在的风险,然后写一些简单的策略,根本起不到任何避免风险的效果。