您好, 访客   登录/注册

项目管理在软件开发中的应用问题

来源:用户上传      作者: 李 岳,杨玉林

  摘要:随着信息技术产业的飞速发展,项目管理对于以应用开发为主的软件企业是一个行之有效的管理方法,项目管理在软件开发中的应用日益受到重视。通过对项目管理在软件开发中的应用的成因、存在的问题以及相应的解决方案进行了分析和论述。
  关键词:项目管理;软件开发;应用
  中图分类号:C93文献标志码:A文章编号:1673-291X(2010)31-0239-02
  
  软件行业是一个极具挑战性和创造性的新行业,管理上没有成熟的经验可供借鉴。而项目管理应该说对于软件企业、尤其是那些以应用开发为主的软件企业,是行之有效的管理方法。因此,项目管理在软件开发中的应用日益受到重视。
  一、项目管理的简要释义
  1.项目管理的定义。按照PMI的定义,项目管理(Project Management,PM)是在项目活动中应用一系列知识、技能、工具和技术,以满足或超过项目关系人对项目的要求和期望。
  2.为什么需要项目管理。目前,企业面临着一些比较明显的挑战:缩短产品生命周期、看准产品投放市场的时间、产品的复杂性和技术性越来越强、全球市场的发展、提高效率节约成本等。而这些挑战所带来的影响力在近期内不会减轻,为了应对这些挑战,很多企业都将项目管理作为其运作体系的重要一环。此外,没有项目管理,项目也有可能成功。但没有管理的项目,很难保证目标的实现。为了实现项目的总体目标,消除项目单项管理的局部性,有时甚至可以不惜牺牲或降低一些项目的单向目标,来实现总目标。比如说某些目标本身就是相互冲突的,为了提高单个目标要求,可能会以降低或牺牲其他目标为代价。这种情况并不少见,因此项目管理在使整个项目利润最大化的过程中发挥着巨大作用。
  3.项目管理的特点。项目管理不是一次任意的管理项目的实践过程,而是在长期实践和研究的基础上总结出来的理论和方法,是一种公认的管理模式和管理理念。(1)项目管理具有探索性。(2)项目管理具有复杂性。(3)项目管理的整体性。(4)项目管理需要更多的协调和沟通。
  4.项目成功的决定因素。项目成功的定义必须考虑限定项目的本质因素,也就是时间、预算、功能/质量和用户满意度。通常用以下四个标准来衡量项目是否成功:(1)时间。(2)成本。(3)绩效。(4)客户接受。此外,也可以从外部和内部两个角度来考虑项目成功的标准。
  5.项目管理的发展与现状。项目管理作为一种现代化管理方式在国际上已获得了广泛的应用,随着计算机、网络系统的迅速发展,项目管理技术也在不断进步,经过多年的尝试和时间考验,项目管理已由简单设想转变为可以操作的一种新型的施工管理模式,逐渐形成了一套系统的工程项目管理理论和方法。
  二、项目管理在软件开发中的应用的成因
  随着信息技术的飞速发展,软件产品的规模也越来越庞大,各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。
  从概念上讲,软件项目管理是为了使软件项目能够按照预定目标顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。同时,随着软件开发规模及开发队伍的逐渐增大,软件开发不再是向过去那样一两个开发人员即可解决的事情。迫切需要一种开发规范来规范每个开发人员、测试人员与支持人员的工作,同时采用规范化管理,专业分工也可以降低对开发人员的要求,从而降低产品研发成本。
  早在20世纪60年代中期,人们就发现软件的生产出现了“问题”,主要表现在生产过程不规范,缺乏管理。后来,人们在软件工程方法学中引入了工程的概念、原理、技术和方法,这种思想在一定程度上解决了软件生产过程中遇到的问题。但是直至20世纪80年代还是没有提出一套管理软件开发的通用原则,软件管理不善的问题依旧在大范围内存在。
  目前的软件开发工作正逐步趋向于复杂化、多元化,大多数开发团队中都会出现同时开发多个版本、开发/维护工作并存、多地点同时开发等情况,给软件开发管理带来了诸多困难。没有项目管理“介入”,各自为伍,版本重复、混乱因此,开发人员之间职责分工不明确,工作相互交叉、干扰,严重影响了工作效率,降低了工作质量,拖延了工作进度。因此,随着软件开发的深入、各种技术的不断创新以及软件产业的形成,人们越来越意识到软件开发过程管理的重要性,管理学的先进理念逐渐融入软件开发过程中,应用开发的项目管理日益受到重视。而项目管理技术的发展与信息技术的发展是密不可分的,与此同时,大量的项目管理应用软件(ERP等)涌现出来,它们可以提供便于操作的图形界面,帮助用户制定任务、管理资源、进行成本预算、跟踪项目进度等。这样在项目管理应用软件开发和项目管理在软件开发中的应用两者之间就形成了一个良性循环,此增彼长,循环促进。
  三、软件项目管理常见问题及解决方案
  对于软件开发项目中,经常出现两种极端情况:一种是创造了新的生产率和质量的纪录;一种则完全是一场灾难,不是被取消就是拖延很长时间。前者如在很短的时间内,为了赶进度,在几乎不可能的时间内开发出一套软件产品,创造了软件开发的纪录,满足了上级所要求的上机日期,由于开发时间太短,过于仓促,上机时问题百出,试运行时间长达几个月或一年半载的,而且程序一改再改,维护工作量大。后者,如某套系统未弄清楚需求或设计问题,导致开发失败。
  目前中国大部分软件公司,无论是产品型公司还是项目型公司,都没有形成适合自己公司特点的软件开发管理模式,虽然有些公司根据软件工程理论建立了一些软件开发管理规范,但并没有从根本上解决软件开发的质量控制问题。这样导致软件产品质量不稳定,软件后期的维护、升级出现麻烦,同时最终也会损害用户的利益。
  为了达到项目的整体最优,必须从全局的、整体的理念出发,通过协调项目的各个要素(进度、成本、质量和资源等),在相互影响的项目各项具体目标和方案中选择和权衡,权衡各个相互冲突的目标对项目总体绩效所产生的影响,尽可能地消除单个知识领域中的过程的局限性,从而最大限度满足项目关系人的需求和期望。
  四、项目管理方法改进及推广应用
  分析目前项目管理需要改进的问题可以从以下几个方面去考虑:
  1.项目经理在专业领域的知识与实践基础上需要接受系统的项目管理知识培训,使两者有机结合,在实际工作中不断提高自己的管理素质,丰富项目管理经验,提高项目管理意识。
  2.提高项目经理的计划意识,采用项目计划制定相关各种知识、技术、工具,加强对开发计划、阶段计划的有效性进行事前事后的评估。
  3.制定有效的沟通制度和沟通机制,对由于缺乏沟通而造成的事件进行通报作为教训提醒,以提高沟通意识。
  4.通过加强对项目规划中风险管理计划的审核提高项目组的风险管理意识。总结本行业项目中常见的风险及其对策作为风险管理计划中必要的风险内容,并切实评估相应对策的有效性和可行性。
  5.提高对项目经验总结的重视程度,在制度上鼓励和加强项目经验总结工作,使项目总结及时并且具有指导意义。

  6.项目的目的就是实现项目干系人的需求和愿望。项目干系人管理应当从项目的启动开始,项目经理及其项目成员就要分清项目干系人包含哪些人和组织,通过沟通协调对他们施加影响,驱动他们对项目的支持,调查并明确他们的需求和愿望,减小其对项目的阻力,以确保项目获得成功。
  7.项目经理应当对项目成员的责任进行合理的分配,细化职责,同时应强调不同分工、不同环节的成员应当相互协作,共同完善。
  以上对软件开发项目管理中出现的问题的分析还不够深入,也无法列举所有遇到或将遇到的问题,解决方案也要根据实际情况进行调整,希望引起对这些问题更多的思考和改进。
  五、结束语
  项目管理对于软件开发企业而言,不是一个小的改变,而是一种变革。企业需要不断的探索、积累,加大宣传,转变观念,在实践中锻炼提高,在解决问题中总结经验,逐步完善项目管理工作,将其作为企业竞争力提升的有效抓手。
  
  参考文献:
  [1]鲁耀斌.项目管理[M].长春:东北财经大学出版社,2007.
  [2]吴照云.管理学原理[M].北京:经济管理出版社,2003.
  [3]Stanley E.Portny如何做好项目管理[M].宁俊,等,译.北京:企业管理出版社,2001.
  [4]Neal Whitten.管理软件开发项目――通向成功的最佳实践:第2版[M].孙艳春,等,译.北京:电子工业出版社,2002.
  [5]邓良松.软件工程[M].西安:西安电子科技大学出版社,2004.
  
  Project Management in Software Development in the Application
  
  LI Yue1,YANG Yu-lin2
  (1.Henan Xinyang Power Supply Company,Science and Technology Information Department,Xinyang 464000,China;
  2.The First Aeronautical College of Air force,AviationElectron engineering Department,Xinyang 464000,China)
  Abstract:With the development at full speed of the information industry,the project management is an effectual office procedure to the software enterprise relying mainly on application and development,the application in software development of the project managementis paid attention to day by day.This text has been analyzed and described through the origin cause of formation,existing problem and corresponding solution of application to the project management in software development mainly.
  Key words: project management;software development;application[责任编辑 王晓燕]


转载注明来源:https://www.xzbu.com/2/view-396196.htm