(辽宁工程技术大学软件学院辽宁省兴城市125100)
摘要:主要针对软件项目管理在软件开发中的应用及完善进行分析,结合当下软件项目管理发展现状为根据,从软件开发中软件项目管理运用近况、管理人员懂技术不懂管理与解决措施方面进行深入研究与探索,主要目的在于更好的推动软件项目管理的发展与进步。
关键词:软件项目;项目管理;软件开发
一、软件项目管理中存在的主要问题
软件项目管理中存在的主要问题包括六点:第一,在软件项目管理过程中,项目经理虽然专业技术过硬,但是其专业水平有限。在软件公司中缺乏较为专业的项目管理人员,我们必须通过实施相关的项目管理来加强项目经理担任职责的作用,主要的任命经理在技术上能够做的独当一面,但是其管理方面的知识相对来讲比较匮乏,综合素质不达标。第二,项目计划认识不到位。第三,项目经理缺乏管理意识。第四,缺乏有效的沟通机制。第五,缺乏风险管理的意识。在项目经理进行软件技术开发的过程中,没有意识到风险管理的重要性,对一些风险管理的事情常常总是处于应付的状态,我们应该简单地列出一些相关的应对措施,对真正的风险防范不能起到相关的作用,因此对整个项目的发展产生较大的影响,对整个软件项目的成败存在着严重的障碍。第六,对项目关系人的了解并不能够彻底搞清楚。在范围进行识别的过程中,项目组对客户整体组织的情况下不能进行有效结合,项目组对于客户的整体组织结构和员工关系之间也不能够足够的了解需求方面的问题。因此,在项目后期我们必须要做到努力变化,使整个项目能够有序地蔓延,加大成本的扩大,项目损失较为严重。
二、软件开发中软件项目管理的应用与完善
(一)懂技术不懂管理
当前在软件开发企业之中,专业项目管理人员对项目进行科学管理并担任项目经理现象相对较小。被任命的项目经理虽然具有较为完善的软件开发技术,但其在项目管理方面的知识与技能却相对较弱。解决措施:软件开发企业项目经理应结合实际需求定期进行科学的项目管理知识培训活动,在具有项目管理专业知识与实践的基础上,可更好的促进软件企业项目经理管理能力的快速提升。
(二)项目方案认知缺失
在客观因素影响下,项目经理对于软件总体计划与阶段计划的功能的认知存在问题,致使其总体计划制定期间随意性较大,考虑不全面现象时常发生。同时阶段性计划在工作等因素影响下也经常出现拖延问题,致使管理与计划之间的契合度相对较弱,进一步导致进度控制管理缺乏有效性[3]。解决措施:在项目管理期间,应该结合实际需求制定完善的项目开发计划。项目经理应完善自身计划意识,将各种知识、措施以及设备等与项目计划进行有机结合,并对项目开发方案、阶段性方案等有效性提前进行科学的评估与检测。
(三)管理意识缺失
从宏观角度上项目经理不能对项目开发进行科学控制,对具体技术工作较为重视,致使软件开发期间工作人员任务分配缺乏均匀性,开发方案完整性较弱,资源浪费现象极为严重。一些项目经理管理技巧较为缺失,经常亲力亲为,致使项目在科学合理分配期间存在严重的问题,并逐渐形成负载均衡现象。解决措施:软件企业应不断对项目经理进行培训,在利用相应的审核标准对项目经理的项目管理能力进行提升。技术专业人才在承担项目经理责任前,应根据实际需求对系统项目管理知识进行了解与掌握,尤其是应主要对人力资源以及沟通管理等进行深入学习与研究,同时在项目管理期间对自身的管理能力进行完善,不断提高项目管理经验,丰富自身管理意识。
(四)缺少完善的沟通制度
项目中较为完善重要的数据信息经常缺乏较为良好的交流与沟通。在方案制定、状况交流、意见反馈以及技术等方面,与相关工作人员之间的交流力度相对较小,并导致重复工作以及各行其事现象时常发生,致使企业资源出现浪费。同时一些工作人员缺少定时检查邮件习惯,也致使相关人员不能在第一时间获取最新的数据信息。解决措施:其一,创建良好的长期高效交流制度,提升全体成员交流意识;其二,利用各种交流方法,促进交流效率快速提升。利用相应的规章制度,对因没有第一时间接收导致出现损失的责任进行明确;其三,较为重要的项目内容,应利用多种模式进行科学沟通与交流,确保其可及时进行传递。如在发送邮件期间还可进行电话提醒以及回执等,具有较强重要性的内容可利用会议的模式进行传递。
(五)风险管理意识较为缺失
许多项目经理对于风险管理重要性缺乏正确的认知与了解,并对方案中风险管理工作较为敷衍,仅简单的明确相应风险以及制定解决方案,对于项目开发期间真正的风险没有任何指导作用。在这些风险出现时,对于软件开发进程与质量都有着较为严重的影响,同时也关系着软件的成功与失败。解决措施:软件在实际开发期间,项目经理需要结合实际需求对软件项目实施科学的风险评估、分析、监控以及管理等活动。利用项目风险管理使软件项目开发具有较强稳定性,并使项目经理具有较强的项目跟踪与控制管理能力,充分促进所有工作人员项目完成自信心的提升。因此在软件项目管理期间,完善的风险管理意识通常是软件开发的主要基础。
(六)对项目关系人缺乏了解
范围识别期间,软件开发团队对于用户的整体结构、人员与之间的关联、工作责任与职能等缺少良好的认知,致使不能较好的获得极为完整的要求与用户代表的认可。另一方面,客户之间建议缺乏统一性,并需要尽早研发成功,在软件项目开发后期改变性较为随意,也会致使项目范围的扩散、进度的延期以及成本的提升。解决措施:在软件项目研发初期,项目经理以及软件项目开发人员就需要利用科学的方法对软件项目关系人与组织结构等具有深入的了解,利用协调与沟通为工具,对其进行合理引导与影响,使其对于软件项目充分支持,掌握相关人员的愿望与需求,降低其对软件项目的影响,提高软件研发质量。
三、结语
综上所述,实施项目管理并不是一件简单的事情,我们在研究技术层面问题的过程中,重要考虑知识层面的问题,现阶段我国在软件业内关注技术问题的过程中在于对整个项目管理过程中提升项目管理人员的综合能力,及其项目软件开发人员的科研能力,从而使得整个软件项目得到有效的进展,提高整个开发企业的综合竞争力。
参考文献:
[1]姚列健,韩涛,卢荣.项目管理在软件开发中的应用[J].舰船防化,22008,03:41-44.
[2]尹云霞,雷军红,王真真.项目管理在软件开发中的应用分析[J].新技术新工艺,2011,06:5-7.