简述项目管理在软件工程中的应用

时间:2020-08-28 11:19:14 研究生论文 我要投稿

简述项目管理在软件工程中的应用

  【摘要】软件项目开发是一项系统而复杂的工作,它需要一个团队互相配合、分工协作;项目管理是在一定的约束条件下,以高效率地实现项目的目标为目的,按照项目内在的逻辑规律进行有效的计划、组织、协调、控制的系统管理活动。软件项目管理是软件工程和项目管理的交叉学科,是项目管理的原理和方法,在软件工程领域的应用。本文是针对项目管理在软件开发过程中的应用研究,通过对软件开发过程的各个阶段中存在的问题以及解决方法进行研究,希望能够从项目管理的角度解决软件开发过程中的一些问题。文章首先指出了如今的软件项目在开发中遇到的问题,比如项目越来越庞大、参与的人员越来越多、开发进度和质量很难估计和度量,生产效率也难以预测和保证等;然后针对这个主要问题的进行分析和总结,找出软件项目开发各个环节和外部因素存在问题 最后借鉴其他类型项目管理的方法,提出解决开发过程中遇到问题的可行方法。

  【关键词】软件工程 项目管理

  随着计算机硬件水平的不断提高和信息技术的飞速发展,计算机软件应用范围越来越广,软件产品的规模也日益庞大,软件复杂度越来越高。传统“作坊式”开发模式已经不能适应大型软件的开发需要,依靠个人来开发软件的方式已越来越不适应发展的需要,大型软件项目必须按软件工程的开发模式,由团队共同协作完成。各软件企业都在积极将软件项目管理引人软件开发活动,对软件开发实行有效的管理。这就要求软件开发人员特别是软件项目管理人员,要更进一步地理解和掌握现代软件工程的理论方法,完成思想观念上的转变。如果软件开发过程中缺乏统一有效的项目管理,将造成软件成本日益增长,开发进度难以控制以及软件质量差、软件维护困难等情况。因此,为了使软件项目能够按照预定的成本、进度、质量顺利完成,必须对软件开发过程实施项目管理,规范软件开发的过程 软件开发不同于其他产品的制造,软件的整个过程都是设计过程(没有制造过程),另外,软件的开发不需要大量的物质资源,而主要是人力资源;并且软件开发的产品只是程序代码和技术文件,并没有其他的物质结果。所以说,软件项目管理和其他项目管理相比,有很大的独特性。

  随着现代软件技术的发展,人们开始总结出软件开发的首要问题不是技术问题而是管理问题,软件项目的成败在很大程度上取决于对其开发过程的管理和控制,软件企业的开发只有在形成一套完整而规范的过程后才能对开发进行有效的控制、开发高质量的软件。当前的软件项目成功率很低,软件项目出现了如此多的问题是有很多原因的,大概归纳如下:

  第一、重技术轻管理。事实上,项目管理依赖于技术支持与管理的支持,如果技术与管理其中任何一方存在薄弱环节,项目将面临很大的风险。

  第二、管理工作随意性强,缺乏规范性。项目的成败过分地依赖于项目经理与用户领导的'能力,管理工作随意性强,缺乏规范性,一旦人员稍有变动,项目将面临较大的风险。

  第三、管理不规范。项目内部缺乏交流,信息交流不畅通,缺乏统一管理。

  综上所述,软件项目在开发过程出现了这样那样的不足,存在这些问题的主要原因两个,一是对软件研发项目管理上存在认识不足。管理实际上是一把手工程,需要高层管理人员的足够重视。通过分析目前项目管理需要改进的问题,可以从几种相关角色的角度去考虑解决问题的可行方案:项目经理、项目组成员、市场人员、客户等。

  1 对项目经理或项目管理员进行系统的培训项目经理接受系统的项目管理知识培训是非常必要的,有了专业领域的知识与实践,再加上项目管理知识与实践和一般管理的知识和经验的有机结合,必能大大提高项目经理的项目管理水平。应实行项目经理知识技能资格考核制度,让项目经理自觉补充学习项目管理的知识和一些常用工具和方法。

  2 加强项目经理的计划意识和管理意识在高技术行业, 日新月异是主要特点,因此计划的制定需要在一定条件的限制和假设之下采用渐近明细的方式进行不断完善。提高项目经理的计划意识,采用项目计划制定相关各种知识、技术、工具,加强对开发计划、阶段计划的有效性进行事前事后的评估。

  加强项目管理方面的培训,并通过对考核指标的合理设定和宣传引导项目经理更好地做好项目管理工作。技术骨干在担任项目经理之前,最好能经过系统的项目管理知识,特别是其中的人力资源管理、沟通管理的学习,[文章编号】1009-914X(2009)09(b)-0338-01并且在实际工作中不断提高自己的管理素质,丰富项目管理经验,提高项目管理意识。

  3 解决沟通意识问题制定有效的沟通制度和沟通机制,对由于缺乏沟通丽造成的事件进行通报作为教训提醒,以提高沟通意识;沟通方式应根据内容而多样化,讲究有效率的沟通;通过制度规定对由于未及时收取邮件而造成损失的责任归属;对于特别重要的内容要采用多种方式进行有效沟通以确保传达到位,例如除发送邮件外还要电话提醒、回执等,重要的内容还要通过举行各种会议进行传达。

  4 加强项目经理的风险意识通过学习项目管理知识掌握风险识别、量化、对策研究、反应控制的工具和方法掌握项目风险管理所必备的知识。通过加强对项目规划中风险管理计划的审核提高项目组的风险管理意识。总结本行业项目中常见的风险及其对策作为风险管理计划中必要的风险内容,并切实评估相应对策的有效性和可行性。

  5 解决项目团队内分工协作问题项目团队内部有时由于各阶段不同角色或同阶段不同角色之间的责任、分工不够清晰而造成工作互相推诿、责任互相推卸的现象,这些现象或多或少地造成了项目团队内部资源的损耗,从而影响了项目的进展。项目经理应当对项目成员的责任进行合理的分配并清楚地说明,同时应强调不同分工、不同环节的成员应当相互协作,共同完善。

  6 解决项目干系人的相关问题项目干系人员包括项目经理、项目成员和客户等项目相关人员。项目的目的就是实现项El千系人的需求和愿望。项目干系人管理应当从项目的启动开始,项目经理及其项目成员就要分清项目干系人包含哪些人和组织,通过沟通协调对他们施加影响,驱动他们对项目的支持,调查并明确他们的需求和愿望,减小其对项目的阻力,以确保项目获得成功。

  总之,项目管理虽然没有非常高深的理论,但要真正实施起来,也绝非易事。对于软件开发企业而言,这不是一个小的改变,而是一种变革,企业需要为此付出艰苦的努力,宣传并树立公司范围内的项目管理文化十分重要。从而在实践中锻炼提高,解决各种各样的问题,使项目管理工作越做越好。

  【参考文献】

  【1】左美云,周彬.实用项目管理与图解.北京:清华大学出版社,2002.

  【2】J张保军.软件项目管理的流程控制分析.中国金融电脑2007年第6期,:55—60.

  【3】Neal Whitten (孙艳春等译) 管理软件开发项目》(第二版) 软件项目管理系列丛书

  【4】(美)项同管理协会著,卢有杰,干勇译.项目管理知识体系指南(第3版)(PMBOK指南).北京:电子工业出版社,2005.

  【5】林锐, 范同祥, 唐勇. 面向企业的软件研发管理解决方案方法与工具. 北京:电子工业出版社,2004.

【简述项目管理在软件工程中的应用】相关文章:

1.项目管理在物流企业中的应用

2.提高项目管理在企业中管理中的应用程度

3.简述项目管理中的工程索赔

4.项目管理在楼盘建设中的应用

5.资信评估理论在石油项目管理中的应用

6.项目管理在我国环保管理中的应用分析论文

7.简述预应力技术在路桥施工中的应用

8.项目管理在市场营销实践中的应用