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

点赞:8448 浏览:33101 近期更新时间:2024-03-26 作者:网友分享原创网站原创

摘 要:随着信息技术产业日新月异的发展,项目管理对提高软件企业管理水平,实现其利润最大化起了重要作用.项目管理在软件开发项目中的应用越来越受到各企业的关注.本文简单介绍了项目管理的内涵,分析了项目管理应用于软件开发项目的原因及目前实施项目管理所存在的问题,并针对这些问题浅析了相应的解决方案.

关 键 词:项目管理;软件开发;应用

中图分类号:TP311.52文献标识码:A文章编号:1007-9599(2012)12-0000-02

第二次世界大战后期,项目管理作为一项新的管理技术在世界各地逐渐发展壮大起来.尽管在此之前项目管理已经被广泛应用于很多行业及领域,但直到第二次世界大战后期,它才被完全认可,并得到快速发展和日趋完善.如今,项目管理已经被普遍认为是对软件企业特别是以应用开发为主的软件企业的一种有效的管理方法,因而其在软件开发项目中的应用越来越受到重视.随着计算机网络系统的不断发展,项目管理经过多年的实践,已由原来的简单设想逐步转变为一种新型的施工管理模式,形成了系统的理论和方法.

一、项目管理的内涵

项目管理(projectmanagement,PM)是指将一些技术及知识技能工具应用于项目活动中,以达到甚至超过相关项目关系人对该项目的期望.项目管理并不是一蹴而就的,而是经过长期的探索与实践总结得到的理论和方法,它是公认的一种管理模式或管理理念,具有探索性、复杂性、整体性、需要更多的协调与沟通等特点.

随着市场经济的迅猛发展,各企业间的竞争日趋激烈.企业要想赢得生存必须克服所面临的各种战,如尽力缩短产品的生产周期、把握好产品投放市场的最佳时机、产品的技术性要求越来越高、提高生产效率等.而实施项目管理是企业从容应对这些挑战,实现其长期发展的重要手段.企业常常为了达到项目的总体目标,有取舍地牺牲或降低一些与之相悖的单向目标,以此来实现利益的最大化.由此可见,项目管理对保证项目的顺利进行,实现项目利润的最大化起了巨大的作用.

二、项目管理在软件开发项目中应用的原因

随着信息技术日新月异的发展,相关软件产品的开发规模也随之越来越大,此时,有效地管理变得尤为重要.为适应发展的需要,各软件企业都竞相将项目管理纳入软件开发项目中来,对其实施科学有效的管理.从概念上来讲,在软件开发项目中实施项目管理是通过对人员、成本、质量、进度、风险等进行系统分析及管理,使软件开发项目朝着预定目标保质保量地发展.事实上,实施软件项目管理还能实现开发人员的个人能力与企业开发能力之间的转换.一般来说,企业的软件开发能力与软件生产的成熟度是成正比的,开发能力越强,说明软件产品生产越成熟,所面临的开发风险越小.同时,随着软件开发队伍的逐步壮大,对开发项目相关人员如开发人员、支持人员等的行为进行规范管理,以此降低软件产品的研发成本显得极为迫切.

三、项目管理在软件开发项目中面临的问题

软件开发项目常常会碰到两种截然不同的极端结果,一种是软件开发方创造了新的高生产效率、高质量的记录;另一种是以取消开发任务或延长开发时间而告终.在第一种情况中,创造了软件开发新纪录的原因一般是软件开发人员为了赶进度,在很短的时间内研发出相关的软件产品,以此满足上级所规定的上机日期要求,但是由于开发时间过于紧张,各方面并不完善,上机时会出现各种各样的问题,造成试运行时间的延长,有时长达数月甚至是一年半载.此外,由于程序不断改动,维护工作量大,造成经济损失.至于第二种情况,涉及到的原因很多,如某软件产品不能满需求或存在设计问题,都会造成开发失败.

目前,国内绝大多数软件公司都没有形成自己的软件管理模式,虽然部分公司已经建立起了软件管理规范,但质量控制问题并没有从根本上得到解决.这样带来的后果是软件产品的质量无法得到保证,软件的后期维护及升级困难,最终给使用者的利益造成损失.

项目管理在软件开发项目的应用参考属性评定
有关论文范文主题研究: 关于项目管理的论文范文集 大学生适用: 硕士论文、专科论文
相关参考文献下载数量: 22 写作解决问题: 如何怎么撰写
毕业论文开题报告: 标准论文格式、论文摘要 职称论文适用: 论文发表、高级职称
所属大学生专业类别: 如何怎么撰写 论文题目推荐度: 优秀选题

基于以上项目管理在软件开发项目中面临的问题,企业必须俯瞰全局,以整体利益为重,协调好项目的各方面的要素,在相互作用中实现企业利益的最大化.

四、实施项目管理的重点

项目管理流程包括项目的启动、计划及制度的制定、项目的执行三个环节.过程控制贯穿于这三个环节,在项目管理中起重要作用,是项目管理的重点.主要包括项目的成本控制、质量控制、进度控制三大块.有效的过程控制可以降低软件开发风险,提高项目的效率,增大项目的成功率.此外,风险管理也是不容忽视的一个重要方面.因为项目面临风险时,各团队人员通过集体对其进行分析,可以使组员对所面临的困难及可能发生的意外有一定的心理准备,从而大大提高其克服困难,避免风险的信心.

过程控制及风险管理是软件开发中项目管理的重点.加强对过程及风险管理的控制,主要可以从以下几个方面入手.

(一)加强对项目组成人员的管理

软件开发项目会涉及到很多方面的人员,比如设计人员、测试人员、业务人员、编码人员等.只有对这些成员进行合理分工,科学有效的管理,项目才能有计划有秩序地完成.第一:项目经理应该将责任进行合理划分并具体落实到人,避免因责任不明确造成人员之间互相推卸责任现象的出现,影响工作进度,同时应该强调不同环节、不同分工的项目成员之间的互相协作,共同成项目任务.企业应对所选项目经理进行系统的项目管理知识培训,提高其专业素质及项目管理意识,丰富其项目管理经验.此外,项目经理应有计划意识,对开发及阶段计划的效性进及可行性进行事前事后的评估.第二:应定时召开例会.各个小组在例会上汇报其工作进度,并与其他小组进行有效沟通,使各小组之间相互了解,需要时给予帮助与支持,增强团队之间的战斗力和凝聚力.第三:建立表扬奖励制度,提高员工积极性.可以对工作绩效高的员工进行表扬并给予适当奖励,激发使项目成员工作的积极性,实现个人期望和项目要求的一致.

(二)降低设计风险

设计是软件开发项目的一个关键环节,在具体实施过程中直接指导具体编码.项目管理过程中应设有评审机制,由相关人员组成评审小组对概要设计及详细设计进行反复审核,尽可能地减小设计缺陷,避免后续工程返工带来的经济损失.