首页
论文知识网
当前位置:首页>>职称论文范文

软件开发过程中对项目管理技术的有效运用研究

来源:职称论文咨询网时间:所属栏目:职称论文范文

  

摘 要 :大量软件开发成功案例证明,如果在软件开发中不断加强软件项目管理,随着国内软件产业的不断发展壮大,软件开发企业将来会面临严峻的管理挑战和发展风险。因此,为了有效保证企业软件开发管理效率与服务质量,必须高度重视强化软件项目管理必要性,采取多管齐下管理政策及积极有效项目管理策略。本文将重点探讨在软件开发中有效整合项目管理技术的策略。

关键词 :软件开发 ;项目管理 ;管理策略

【Abstract】:A large number of successful software development cases prove that if software project management is continuously strengthened in software development, with the continuous development and growth of the domestic software industry, software development companies will face severe management challenges and development risks in the future. Therefore, in order to effectively ensure the efficiency of enterprise software development management and service quality, we must attach great importance to the necessity of strengthening software project management, adopt a multi-pronged management policy and active and effective project management strategies. This article will focus on the strategy of effectively integrating project management technology in software development.

【Key words】:software development;project management;management strategy

软件开发过程中对项目管理技术的有效运用研究

0引言

我国软件产业已发展成为推动全球经济发展和社会进步的重要力量。当前,软件开发企业仍然面临着日益激烈市场竞争的大环境,同时,企业软件开发项目管理也仍然存在着许多问题,导致所有企业都必须高度重视企业软件开发项目管理。如何有效地管理软件开发是当前许多企业项目管理所面临关键问题,也直接关系到未来我国软件产业的健康发展。为了有效推进我国产业结构优化调整和经济发展,本文针对企业存在的问题提出了一些解决对策。

1软件开发对项目管理技术重要性

所谓项目管理,主要含义是泛指一个负责人在一定的资源控制条件(诸如固定资金、人力、时间、设备等)约束下,对一项既定目标任务进行具体计划和进度控制。项目管理是现代管理重要理论,涉及的应用领域很广,在各个重要行业和不同领域发挥着重要指导作用。由于企业软件开发项目特殊性,项目管理应用也具有其独特一方面。与大型企业管理项目相比,项目管理所针对的是企业项目本身的对象,而不是日常运营。项目管理一般分为项目定义、组织、质量、成本和时间管理,其定义过程包括项目启动、设计和组织实施三个主要阶段。软件开发项目属于劳动密集型和专业知识密集型,其软件开发技术成果大多以非物质绩效形式存在,可见性不明显。因此,在从事软件开发工作过程中,如何加强项目管理工作是十分必要的,需要特别注意以下几个重要方面:(1)了解软件用户的实际需求,确定软件项目管理总体框架和项目具体内容。(2)严格控制企业软件开发的具体成本、质量、进度和技术风险,以确保软件项目管理达到实际效果。(3)在整个软件开发工作过程中,团队每个成员对不同事物的具体形象描述和不同思考方式等都应该具有相互协作性[1]。

2项目管理技术在软件开发中应用现状

20世纪60年代以来,人们认识到软件开发中仍然存在着很多问题,具体表现以下两个方面:

(1)对软件项目前期规划的错误意识。项目经理对于总体项目计划和各个阶段项目计划的功能理解不足,项目经理往往认为计划赶不上变化快,在总体项目中也包含有很多不确定性因素,计划是一种模式,从而容易造成总体项目计划比较随意,很多事情没有仔细考虑,经常因前期工作延误等各种原因,无法进行有效的进度控制管理。

(2)管理层不重视。有些项目经理没有意识到自己作为项目经理的角色,把整个项目作为一个整体来管理,而是专注于具体的技术工作,导致项目团队成员任务不均衡,造成资源的浪费。此外,人们将软件工程的基本概念、原理、技术和操作方法统一引入到现代软件工程方法论中,在一定程度上解决许多软件生产中可能遇到的问题。然而,直到20世纪80年代,还没有一套有效管理软件开发的通用管理原则,软件开发管理不善各种问题仍然普遍存在。目前,软件开发逐渐趋向于复杂和走向多样化。大多数开发管理团队通常同时进行开发多个软件版本,开发和软件维护工作有机并存,同时需要进行多个站点软件开发,给企业软件开发团队管理工作的开展带来很大困难。如果系统管理不妥善,版本就可能混乱,每个系统开发人员做的工作可能会产生交叉和相互干扰。整个开发团队工作将长期处于混乱和糟糕的工作状态,直接影响整个软件开发质量。通过案例分析,软件项目开发管理中需要不断改进问题,实现技术成本和产品质量有效控制,从而保证开发软件的技术成本和产品质量,与建立的标准相一致。

在企业软件开发管理过程中,每个开发项目组不同部门成员应该分别承担不同开发任务,企业管理者应该严格要求其按照规定工作时间内严格完成各项任务。通过此类明确的业务分工管理制度,将更有利于提高公司员工整体工作效率[2]。

3软件开发过程中对项目管理技术的有效运用

项目管理作为一种比较现代化的管理模式,在当今世界很大范围内已经得到广泛应用。从军事国防、航天、建筑工程迅速起步发展,再到电子、通信、计算机、软件开发、项目管理、金融等各个行业和地方政府。随着现代计算机、网络、系统、项目管理技术的快速发展,项目管理软件相关产品层出不穷,也有越来越多的企业和组织开始使用项目管理软件进行管理,管理效果更加明显,同时也节省了大量资源[3]。随着现代信息网络技术的不断发展,软件开发产品的市场规模越来越大,个人开发的工作模式越来越不适合企业发展。每个软件开发企业都应积极将软件项目管理引入到开发活动中,以真正实现对软件开发的有效管理。软件项目管理系统实现对服务成本、人员、进度、质量和服务风险有效管理,使公司软件项目能够按照公司预定的服务成本、进度和服务质量目标顺利完成。在项目开发过程中,每个项目组成员按照规定按时完成工作,并实行标准化管理,降低了对开发人员的要求以及产品研发成本[4]。

3.1可行性研究分析

无论开发一个项目的目的是什么,都需要及时进行项目可行性研究和数据分析。在企业软件开发中,结合各种项目管理技术,分析其实际可行性,包括以下几个目的:在最短的一段时间内,首先,确定其在软件开发项目管理中是否具有软件开发应用价值。可行性研究包括相关技术实际可行性。对相关项目的技术性能和应用要求进行合理的技术分析,以准确判断潜在的技术风险。其次,有必要深入研究其中的经济可行性。判断投资项目本身是否能给投资企业发展,带来长期经济效益进行估算,并结合估算结果,确定是否需要对项目进行投资。最后,研究其社会可行性。主要是分析项目运作模式是否正确,人员目前技术水平以及管理体系是否可行。

3.2确保团队效率,专业和协调

从企业项目管理理论的角度分析来看,在企业软件开发团队项目建设中,必须选择一批专业技能强、工作服务态度好的开发人员,以便确保开发团队各个成员之间能够有效地进行计划、协调和组织管理各自开发项目。首先必须提出清晰明确软件团队发展目标,并最终得到团队全体成员的一致认可,只有这样,才能更好地调动开发团队全体成员们工作积极性,这也是保证软件开发项目管理有效性的根本前提[5]。

3.3注意项目管理中沟通问题

目前,项目管理的领域正在逐渐扩大,管理链条在延伸,管理主体也在不断增加。进一步加强沟通尤为重要,有利于正确处理内外关系,调动利益相关者的积极性,整合各方力量,为项目管理创造良好的条件和环境,确保建设目标的实现。

3.4在预算范围内控制项目开发成本

目前,就国内企业软件开发行业的成本发展趋势而言,在企业软件开发项目管理过程中,成本风险管理是非常薄弱的关键环节,以一些中小型软件开发企业为例,成本风险管理措施不完善,导致企业软件开发产品成本大幅增加,市场核心竞争力明显受到减弱[6]。在一个软件开发项目的前期成本预算中,估算管理是泛指对一个软件开发项目前期成本预算进行全面的科学估算,并最终形成完善的项目成本管理实施计划。在加强软件开发管理过程中,对软件开发项目进行年度控制,确保软件开发项目能够达到年度预算经济效益。成本控制管理计划是企业软件开发项目中的基本保证,其成本合理性将直接影响开发项目软件的成本[7]。

3.5认真实施科学的质量控制

软件开发项目质量管理要素一般来说包括以下几个基本特点:(1)注重功能性,所需要开发的各类应用软件必须满足用户实际工作需求,对用户在其产品业务上发展具有一定促进作用。(2)软件可靠性,软件开发在一定条件和指定时间,维护本机软件性能,不仅需要满足正常使用用户,而且有效改善软件连续操作失败的情况。(3)易用性,软件的基本操作要求应尽量满足用户各种个性化需求和使用习惯,确保软件界面友好、操作简单。(4)可维护性,当一个软件系统出现重大故障或者软件用户需要重新做一些基本功能上更改时,维护的工作难度应该适中。因此,软件开发项目的质量管理,应从以下几个主要方面着手:首先,根据企业软件实际开发要求和国家行业技术标准,制定完善产品质量监督管理保障措施,以真正实现企业软件开发质量最大优化。其次,在加强软件开发管理过程中,应定期开展有关软件开发项目服务质量的综合绩效评价,并及时完善相关软件质量监督管理体系标准。最后,对企业软件开发操作项目技术质量管理实施的全过程检查结果,进行企业动态全程监控,确保每个软件开发操作环节都能够符合相应的技术质量标准[8]。

3.6增加对软件开发项目进度的管理

在企业软件开发项目管理中,进度管理比较困难,因为在软件开发项目过程中经常出现需要及时修改和进行调试。必须从以下几个方面入手:

(1)根据软件开发项目总体规模和业务性质,合理分配所需开发人员、资金和工作时间,并逐步制定完善软件项目开发管理工作计划,并坚持弹性工作原则,将项目软件开发中必要的软件调试、缓冲时间考虑在内,以有效防止软件开发时间不足现象产生。

(2)在项目设计分析和软件初步完成后,根据项目进度管理确定每个研发程序在项目开发和完成测试过程中可能需要具体执行时间,确定项目进度管理基本方针,确定研发项目优先顺序。

(3)在项目软件开发管理中,进度管理应作为软件项目开发过程中由粗到细的一个科学进度调整,项目的每个阶段的管理时间应该远远落后于实际的项目进度,及时调整补充开发人员或调整项目开发时间。4结语企业软件开发不仅是一个产品技术性和专业性要求较高的项目,也是国家企业科技创新发展战略水平重要组成体现。随着我国现代科学信息技术在不断稳步发展中,软件行业已经发展成为部分发达地区重要经济支柱产业,要想有效稳步提升国内现代软件产业的综合实力和国际竞争力,就必须深刻认识到加强软件项目管理技术的重要性,必须对管理细节问题进行深入的科学研究和探讨,从而加快构建完善软件开发项目管理体系。

参考文献

[1]杜宇.油田地面建设工程一体化项目管理实践体验[J].油气田地面工程,2021,40(9):86-88.

[2]方艳.统计工作在建筑企业施工项目管理中的应用研究[J].中国集体经济,2021(29):67-68.

[3]宋城虎,马静.HashTable在WinForm下的上位机软件开发中的应用[J].科技创新与应用,2021,11(25):171-173.

[4]齐爱朋.软件开发中的风险控制方法[J].电子技术与软件工程,2021(17):37-38.

[5]刘连照,王道酉,徐宙,等.基于需求驱动的雷达参数测试软件开发方法研究[J/OL].计算机测量与控制,2021(09):1-6.

[6]张世强,苏士斌,郭兴,等.电子风扇控制系统软件开发[J].汽车实用技术,2021,46(16):37-42.

[7]刘俊芳.安全技术在计算机软件开发中的应用分析[J].电脑知识与技术,2021,17(24):48-49+58.

[8]孙刘超.WS公司软件开发项目管理研究[D].西安:西安电子科技大学,2019.

作者:李映晟

最近更新