影响软件项目管理关键因素的探讨

2016-03-12 22:47刘乃鹿
化工设计通讯 2016年1期
关键词:关键因素项目管理流程

刘乃鹿

(天津市天房科技发展股份有限公司,天津 300000)

影响软件项目管理关键因素的探讨

刘乃鹿

(天津市天房科技发展股份有限公司,天津 300000)

随着计算机技术的不断发展,用户对于软件的需求越来越高。在软件开发的过程中,受影响的因素也较多,导致开发的难度越来越高。所以,在对软件进行开发时,不仅要分析用户对于软件的需求,也要考虑到对软件的管理。因此,对软件管理的重要性进行了研究,并分析了软件管理的内容,就影响软件管理的因素进行了探讨。

软件;项目管理;关键因素;探讨

在软件开发中,需要对整个过程进行合理的设计,是一个开放性的过程。需要考虑前期准备、软件质量控制、后期维护等多个方面,进行科学合理的安排。因此,对软件管理过程中可能出现的影响因素进行探讨有着重要的意义。

1 软件项目管理的意义

软件项目管理开始于20世纪70年代的美国,最初指的是在软件开发之前,制定合理的开发计划,对软件开发中可能出现的风险、资源以及时间和成本进行估算,确保整个开发流程的合理有序。在一个软件项目中,涉及的人员往往有上千名,还包括一些其他的工作人员,是一个非常庞大的项目,在项目中自然也存在很多不可控因素,因此,软件项目管理的出现很有必要。

随着时代的发展,目前软件项目管理的意义在于保证整个项目开发的正常运行,并对开发进度与质量进行监督,合理分配项目中的资源,保证项目的成功完成。

2 软件项目管理的内容

在软件项目管理中,主要可以分为6个部分:费用、质量、时间、人员、沟通渠道、风险估算。

费用管理主要是对软件项目的成本进行估算,并对整个过程进行成本监督和控制;质量管理指的是在整个项目过程中,对软件的质量进行监督,对需要调整的结构在开发过程中进行调整;时间管理指的是对软件项目的分步骤管理,对每个任务的时间进行分配并跟进;人员管理指的是对参与软件项目的人员进行管理,一般在软件项目中,涉及的人员较多,必须要进行合理的分配,明确团队合作的目标,才能保证项目的井然有序;沟通渠道的管理指的是在项目进行的过程中保证信息交换的效率,及时了解项目中的开发信息与人员的反馈,保证项目的顺利进行;风险估算管理在软件开发之前就已经开始的,贯穿在整个开发过程中。通过风险估算,能够帮助项目避免一些不必要的风险,保证软件开发过程的稳定性。

3 软件项目管理的关键因素

3.1制定计划

软件项目管理要和软件开发的流程与标准相符合,基本要满足以下几方面:时间、人员、专业技术认证、软件开发风险评估、生产规模。此外,整个软件开发的过程非常复杂,涉及大量的专业人员以及庞大的资金,因此对软件项目管理时要进行合理的划分,保证项目的有序开展。

3.2软件需求

软件项目的根本目的是软件需求。如果软件需求不明确的话,是无法展开软件项目的,因此,在项目管理时,首先要就要使软件有一个明确的需求。这个需求不仅要获得开发人员的认可,同时也要保证具备一定的可行性。

软件项目在确定软件需求之前,要在用户群中做相关的调查,了解用户的实际需求,和用户进行沟通。不能仅仅依靠部分人的主观意识来决定软件的需求,要从宏观的角度上,满足大多数用户的潜在需求,这样才能保证软件项目具有实践意义。此外,当软件项目正式开启后,也要和用户进行交流,根据用户需求的变化对软件需求进行更高,保证整个开发过程的顺利进行。

3.3沟通

软件开发的过程较为复杂,对于开发人员的专业素质要求较高。此外,由于涉及人员过多,人员之间的沟通也是一个重要的问题。在软件开发中,沟通的方式基本分为以下四种:第一,电子邮件。软件项目的开展单位可以将工作的情况以及项目的进度通过电子邮件的方式进行汇报,让用户及时了解软件开发的进度。同时,这种方式还能让用户感受到开发组的对软件的重视程度,是一种良好的互动渠道;第二,例会,例会也是软件开发过程中比较重要的沟通方式之一。用户可以在例会上详细了解软件开发的进度,并就开发过程中的一些问题进行提问;第三,书面沟通。软件开发的项目组可以将开发过程中的内容进行整理,通过书面的方式记录下来,便于用户了解;第四,电话沟通。一般电话沟通的情况较少,只有当软件开发遭遇紧急情况时才会使用。

3.4规范的开发流程

随着信息技术的不断发展,在软件开发方面也有了相应的标准和规定。在多年的开发经验中,工作人员对开发技术进行了一定的改进,开发流程也更加完善。因此,在软件开发的过程中,科学合理的操作流程是非常重要的一个方面。一个良好的软件项目必然要按照流程逐步开发,不能急于求成,这样才能保证项目的顺利完成。另一个方面,完善的流程可以提高项目的开发质量,保证软件项目的质量。

此外,完善的流程能够推动软件项目的工业化和科技化,是项目管理的最终目的。任何一个软件开发项目都要向相关的部门申报并接受监督,当项目完成后,相关部门还要对项目进行评价,包括人员、资金等各个方面。项目的每个环节都要保证达到相关部门的要求,在获得批准之后再进行下一个环节的工作。

3.5软件项目档案的建立

在软件开发过程中,软件项目档案的建立环节常常被人们所忽略。很多工作人员在开发的过程中没有建立相关档案的意识,这对软件的正常开发造成了一定的影响。软件项目在开发之前就要建立相关的档案,这样一旦在开发过程中出现了问题,就可以查阅档案,从而及时对项目进行整改。

4 结语

随着计算机技术的不断发展,对人们的生活产生了翻天覆地的变化,提高人们生活质量的同时,也对软件开发提出了更高的要求。软件开发过程中要考虑的因素更多,必须要通过良好的项目管理才能保证软件的顺利完成。另一方面,软件工程项目较为复杂,涉及大量的专业人员,确保项目过程中的交流也是很重要的一方面。此外,在软件开发的过程中,保证流程的规范、合理也是很重要的一个方面,良好的流程是保证软件成功完成的关键因素之一。综上所述,在软件项目管理的过程中,对项目中的关键因素进行控制,才能确保软件的质量。

[1] 邱小军.影响软件项目管理关键因素的探讨[J].软件,2013,(07):142+145.

[2] 刘琳.对于影响软件项目管理关键因素的探讨[J].中国新通信,2014,(04):18.

To Investigate the Effect of Software Project Management Key Factors

Liu Nai-lu

With the development of computer technology,the user demand for software is increasing.In the software development process,affected by many factors,led to the development of more and more diffi cult.Therefore,in the software development,not only to analyze user demand for software,also taking into account the management of the software.Therefore,this article on the importance of software management were studied and analyzed the content of software management,software management factors affecting discussed.

software;project management;key factors;Discussion

TP31

A

1003-6490(2016)01-0052-02

刘乃鹿(1975—),男,天津人,助理工程师,主要从事众多国家级信息化项目数据库国产化及相关研发工作。

猜你喜欢
关键因素项目管理流程
装配式EPC总承包项目管理
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
吃水果有套“清洗流程”
项目管理在科研项目管理中的应用
未来如何更高效地进行工程项目管理
违反流程 致命误判
本刊审稿流程
析OGSA-DAI工作流程
简析建筑工程节能检测的关键因素
单克隆抗体制备的关键因素