项目管理在软件开发中的应用
2018-07-07贺满
贺满
【摘 要】随着IT产业的迅猛发展,软件开发逐渐向企业化和制度化的方向迈进,项目管理也应运而生。项目管理是开发利用软件的有效管理手段,现在大多软件开发企业都已经普遍应用了项目管理这一方式。项目管理在软件开发中可以实现财力、物力和人力的合理分配,从而实现企业的利润最大化。在软件开发中应用项目管理具有革命性意义,因此本文就项目管理在软件开发中的应用作探究分析。
【关键词】项目管理;软件开发;应用
随着信息技术产业的飞速发展,项目管理对于以应用开发软件为主的软件企业来说是一个行之有效的管理手段。现代软件的特征表明,一个成功的软件的开发将不是或者至少通常不是一个人所能够完成的,而是需要团队的协同配合。因此,软件项目管理的职责就是组织协调技术团队的秩序,有效地协同开发软件,而软件开发项目管理水平决定了软件开发的能力,进行科学系统的项目管理能够在一定程度上减少开发软件的风险,提高软件开发质量。
一、项目管理的简要概述
(一)项目管理的定义
项目管理是指在项目活动中应用一系列的知识、技能、工具和技术等,从而满足或超过项目关系人对项目的要求和期望。
(二)项目管理的作用
對目前我国企业的现状进行分析,企业正面临着一系列的挑战:包括缩短产品周期、估准产品投放市场时间、全球市场一体化、提高效率节约成本等。因此为了更好地应对这些挑战,很多企业都将项目管理作为其营运体系的重要环节。通过应用项目管理能够帮助企业对自身的业务、项目进行更好的管理,有利于保证目标的实现。
二、项目管理在软件开发应用中的现状
(一)盲目性应用
项目管理对于企业软件开发的利润、管理和制作等环节进行有力的监控,从而保障软件可以成功开发,在一定程度上提升软件的价值,是企业提高自身竞争力的关键一环。我国IT产业起步较晚,企业的管理模式仍存在着很多问题。企业的管理现状主要体现在企业在软件开发中的盲目性应用,不管企业以项目为主导型还是以产品为主导型,企业的发展模式仍不突出,始终没有找到适合自己的软件开发管理模式。这与我国进军IT产业周期短有很大的关系,我国许多企业创新能力较弱,没有创新支撑企业的发展就会滞后。因此,如果企业不能够对自身的管理模式进行改革创新,那么企业的发展就会受到阻碍。
(二)无规范性操作
项目管理在软件开发中的应用现状还体现在企业的无规范性操作。企业对于软件开发过程的相关规定还不够完善,影响了管理人员和技术人员的价值发挥,因此也容易导致软件开发过程中出现无序操作、不规范性操作的现象,影响了企业软件开发的进度,也降低了软件的应用价值。即使一些企业意识到了这些问题,也建立并完善了相应的操作规章,但是缺乏执行力,仍然会存在很多问题,影响企业的经济利益。
三、软件项目管理的注意事项
在产品的整个生命周期中应用项目管理不是一件小工程,尤其是软件项目管理。因此笔者列出了在软件开发中应用项目管理的几条注意事项,以供大家参考借鉴:
(一)明确项目的成功标准
在进行项目管理的初期阶段,企业要保证项目各利益相关人对项目成功标准的评判是统一的、明确的。项目完成的进度在一定程度上可以体现出管理的成功与否,但是也不能忽略一些比较隐性的因素,这些因素也是体现项目的成功标准,例如指定的销售额、销售数量、市场占有率、客户满意度等。
(二)合理安排团队成员的任务量
在实际的软件开发工作中,项目工作人员通常投入的时间是不等同于预期的时间进度的,企业会要求其额外完成一些工作任务,提高其工作量,实际上这么做很容易降低员工的工作效率和工作质量。举个例子,一个项目工作人员实际一周的工作时间是50个小时,而员工在某项指定的工作项目中仅耗时10个小时就完成了,因此可以假设说其可以完成5个任务,显然这是不切实际的,因此企业对于员工的任务安排量要合理恰当。
(三)跟踪项目状态要公正和公开
在软件开发中应用项目管理,就要做到对跟踪项目的公正、公开,这么做能够促使企业形成一个良好的工作氛围,从而使得项目人员对项目实施情况的汇报更真实更有效。项目的负责人要保障项目的安全,使得项目处于准确、以数据为事实的运行环境中。项目负责人要对项目进行时刻的关注,当出现问题要及时解决,不能一味保持乐观主义。
四、项目管理在软件开发中的应用措施
在软件开发中应用项目管理,要求相关的软件开发项目人员在资源有限的前提条件下,遵照企业的相关规定,运用软件开发的内涵、理念、方法等,进行有效的开发和管理。因此,有必要在企业内部宣传并树立起相应的项目管理文化。应用项目管理包括建立软件开发过程中的项目计划、软件开发过程中的项目组织、软件开发过程中的项目指导、软件开发过程中的项目调控和测评等,从而促进企业项目的全面实现,使得企业的利润可以实现最大化。因此,可以看出项目管理对企业实现软件开发、资源管理、成本预算、项目跟踪等有着积极的意义。将项目管理和软件开发相结合,是促使企业形成良好的业务循环的重要形式。笔者对于项目管理在软件开发中的具体应用措施中,列举了以下几点:
(一)完善制度
完善制度是指企业内部的相关管理人员要根据企业的业务流程特点,建立一套相应的管理体系,并制定完善的制度。例如,管理人员可以分析企业的业务需求量,根据其特点制定《产品的立项报告》,从而为企业内部业务的安排和筛选提供一个合理的依据;企业的管理人员还可以收集各个部门负责人的项目审批意见和建议,写出一份《产品可行性调研报告》,从而为企业后期对于项目的合理性分析提供建议;管理人员还可以对企业各个项目进行风险评估,制定一份产品的《风险评估手册》,为企业评估产品风险提供依据。
(二)初步设计
初步设计是指企业的管理人员要对企业的各个项目软件开发的成本和进度、风险等进行评估,并设置相关的估值指数,同时根据评估的估值,计算出企业的总项目成本耗资范围。例如对企业的各类技术人员进行商榷讨论,根据项目业务的需求、企业软件系统开发的规范、编码规范等,收集其各方面的建议,写出一份《项目建议书》、《软件总体设计规划》等方案书,从而更好地确定项目软件的下一步开发计划。
(三)硬件选型
硬件选型即是指企业要根据自身的运营情况,来选择自身运行于何种硬件之上的过程。硬件設备的选择需要结合软件开发的类型来进行筛选,例如一台电脑用来开发小型的单机软件,而多台电脑则用于开发大型的单机软件,还需要网络服务器、交换机、路由器等设备加以辅助。在项目软件开发中要进行项目预算,对软件的设计模型不断改进、对项目资源的管控力度逐渐加强,不断优化软件性能,还要对软件进行反复的测试实践,在测试中不断发现问题,例如硬件选型与软件性能的需求不符、硬件成本过高等问题,加以改进调整。
(四)软件设计
软件设计是指企业在明确产品需求的基础上,进一步对软件开发的整体流程进行规划,包括需求评审、架构设计、代码研发、软件测试、产品发布等具体工作,从而保障软件开发的顺利实施。在企业的软件开发中应用项目管理,需要企业对每一个项目、每一个业务都建立起相应的项目管理规范,即包括软件的初步设计方案、开发方案、测试方案等具体的规划。
(五)软件测试
软件测试即是指对企业已完成的各项软件进行测试、发现问题、调整改进的反复实践过程,通过软件测试能够及时发现、并调整软件的各方面不足,为今后的软件开发积累了相关的经验,在今后研发软件中及时做出改进,从而提升软件的应用价值,促进企业的持续发展。一个软件的开发到应用是需要经过多次的反复实践才有可能实现其应用价值,因此项目管理有效地提升了企业软件开发的质量和效果。
五、结语
综上所述,项目管理是集项目策划、项目进度、项目维护于一身的管理学科的一条支流,在企业资源有限的前提下,对企业项目活动中运用的知识、技能、工具等给予有效合理的配置,从而在最大程度上实现软件的价值,提高企业的经济效益,促进企业的健康、可持续发展。随着IT技术的不断发展,软件行业的竞争将会越来越激烈,因此企业要加快提高对软件项目管理的应用能力,从而提升自己的竞争力,在市场中占有一席之位。
参考文献:
[1]樊蓉.项目管理在软件开发中的应用[J].工业c:00031-00031.
[2]周逸文.项目管理在软件开发中的应用研究[J].计算机光盘软件与应用,2013(23):43-44.