论文部分内容阅读
摘要: 随着信息科技的飞速发展,软件开发中的应用在项目管理上日益受到重视。本文主要通过对项目管理在软件开发中的应用成因进行分析和论述,从而为项目开发的顺利、高效完成奠定良好的基础。
关键词:项目管理; 软件开发; 应用
Abstract: with the rapid development of information technology, software development of the application of the project management in more and more attention. This paper mainly through project management application in software development of the cause analysis and discusses, for the project development and smooth and efficient complete lay the good foundation.
Keywords: project management; Software development; application
中图分类号:E835.8文献标识码:A 文章编号:
1 引言
当今社会的特点,那就是“变化”,而这种变化在信息产业中体现得尤为突出,技术创新速度越来越快,用户需求与市场变化也越来越大,人员流动也大大加快。在这种环境下,企业需要应对的变化以及由此带来的挑战大大增加,也给管理带来了很多问题和挑战。软件行业是一个极具挑战性和创造性的行业,管理上没有太多成熟的经验可供借鉴。而项目管理应该说对于软件企业,尤其是那些以应用开发为主的软件企业,是比较有效的管理方法。因此,项目管理在软件开发中的应用也越受重视。
2 项目管理及其在软件开发中的概述
2.1项目管理是什么
项目管理是在一定的约束条件下,以高效率地实现项目单位的目标为目的,以项目经理个人负责制为基础和以项目为独立体进行账目核算,并按照项目内在的一系列系统管理活动为规律进行有效的计划、协调、组织、控制。
2.2项目管理为什么存在
项目管理不存在,项目也有可能成功。但没有项目管理,就很难保证项目的利润空间,对一个企业来说,亏损的风险就大。所以我们要做项目管理,以保证公司项目在总体上是盈利的,但并不是每一个项目都能盈利。
其次,有了项目管理,就有了管理改进的尺度,无论刚开始的项目管理有多糟糕,只要有管理,就有了改进的可能性,至于能否得到改进,以及改进的速度,则取决于两个因素:一个是利益;一个是人,特别是各级管理者。关键是“利益”,比较准确的说是“利益的分配”,在权利明确的前提下,人才能充分的发挥其职能。还需要指出的是“利益”是多元化的,这里的多元化不仅指利益的具体样式,也指利益的受众是多元化的,包括客户方面相关人员个人的利益。
2.3项目管理的发展及现状
当今,在国际上项目管理作为一种现代化管理方式已得到了广泛的应用,从最初的航天、国防、建设工程领域,迅速发展到电子、计算机、金融、通信、软件开发等行业以及政府机关的管理工作。随着计算机及网络系统的迅速发展,项目管理技术在不断进步,项目管理软件产品层出不穷,其特点、功能、应用对象也各不相同。现今,越来越多的公司和组织机構在内部推广项目管理的理论方法及管理模式,假如都采用项目管理软件进行管理,效果就会更加明显,可以节省大量的物资和财力。国外89%以上的项目管理基本都采用软件实施,但我国在这方面的应用还不到11%。现项目管理在中国快速的发展,给软件企业的成长带来了前所未有的机遇。
2.4项目管理在软件开发中的应用的成因
伴随信息技术的快速发展,软件产品的规模也越来越大,作坊式单打独斗的开发方式已经越来越不适应发展的需要。项目管理被各软件企业积极引入开发活动中,从而达到对开发实行有效的管理。从理论上讲,项目管理软件是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对进度、成本、人员、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行项目管理软件有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越成熟,企业越能够稳定发展。同时,随着软件开发规模及开发队伍的增大,软件开发不再是过去那样一二个开发人员即可解决的事情。迫切需要一种规范来规范每个开发人员、测试人员与支持人员的工作,每个项目组及成员按约定的规则准时完成各自的工作。同时采用规范化管理,进行专业分工达到降低对开发人员的要求,从而降低产品研发成本。
3 软件开发在项目管理中产生的问题及对策
早在20世纪60年代中期,人们就发现软件的生产出现了“问题”,主要表现在生产过程不规范,缺乏管理。后来,人们才在软件工程方法学中引入了工程的概念、原理、方法和技术,这在一定程度上解决了软件生产过程中遇到的问题。但是直至80年代还是没有提出一整套管理软件开发的通用原则,软件管理不善的问题依旧大范围存在。
目前的软件开发正逐步趋向于多元化、复杂化,大多数开发团队中都会出现同时开发多个版本、开发维护工作并存、多地点同时开发等情况,给软件开发管理带来了前所未有的困难。如果管理不善,必将造成版本混乱,各个开发人员的工作相互干扰、交叉,使整个开发团队的工作在一种无秩序的不利状况下运行,严重影响软件产品开发的进度和质量。
对于软件开发项目中,经常出现两种极端情况,一种是新的生产率和质量的创造纪录;一种是一场灾难,不是被取消就是拖延很长时间。前者如为了赶进度,在几乎不可能的时间内开发出一套软件产品,创造了软件开发的记录,虽满足了上级所要求的上机日期,可是由于开发时间太短、仓促,上机时,则会问题百出,试运行会长达几个月或一年半载的,而且程序一改再改,维护工作量非常大。后者,如未弄清楚系统需求,或因设计问题,开发失败。通过总结这些成功和失败的例子,软件项目成败的根本原因可能会更清晰一些。
目前我国大部分软件公司,无论是产品型公司还是项目型公司,都还没有形成适合自己公司特点的软件开发管理模式,虽然部分公司根据软件工程理论建立了一些软件开发管理模式,但并没有从根本上解决软件开发的质量控制问题。这样将导致软件产品质量不稳定,软件后期的维护、升级出现麻烦,最终会损害用户的利益。
因此,伴随软件开发的深入、各种技术的不断创新以及软件产业的形成,人们逐渐意识到软件开发过程管理的重要性,管理学的思想逐渐融入软件开发过程中,项目管理在软件应用开发中日益受到重视。而项目管理技术的成长与计算机技术的提高是密不可分的,随着计算机性能的快速提高,大量的项目管理软件将涌现出来。它们将适用于各种商业活动,提供便于操作的图形界面,从而帮助用户制定任务、管理、进行成本核算及项目进度的跟踪等。
4 结语
项目管理虽然没有非常高深的理论,但要真正实施起来,也绝非简单的事。对于软件开发而言,这并不是一个小的改变,而是一种变革,企业需要为此付出艰辛的工作,项目管理文化的宣传并在公司范围内树立标尺十分重要。从而达到在实践中提高,以便解决各种各样的问题,使项目管理工作越做越好。
参考文献:
[1]吴照云.管理学原理.经济管理出版社
[2]宁俊等译.如何做好项目管理. 新经济工商实务丛书
[3]邓良松.软件工程.西安电子科技大学出版社
注:文章内所有公式及图表请用PDF形式查看。
关键词:项目管理; 软件开发; 应用
Abstract: with the rapid development of information technology, software development of the application of the project management in more and more attention. This paper mainly through project management application in software development of the cause analysis and discusses, for the project development and smooth and efficient complete lay the good foundation.
Keywords: project management; Software development; application
中图分类号:E835.8文献标识码:A 文章编号:
1 引言
当今社会的特点,那就是“变化”,而这种变化在信息产业中体现得尤为突出,技术创新速度越来越快,用户需求与市场变化也越来越大,人员流动也大大加快。在这种环境下,企业需要应对的变化以及由此带来的挑战大大增加,也给管理带来了很多问题和挑战。软件行业是一个极具挑战性和创造性的行业,管理上没有太多成熟的经验可供借鉴。而项目管理应该说对于软件企业,尤其是那些以应用开发为主的软件企业,是比较有效的管理方法。因此,项目管理在软件开发中的应用也越受重视。
2 项目管理及其在软件开发中的概述
2.1项目管理是什么
项目管理是在一定的约束条件下,以高效率地实现项目单位的目标为目的,以项目经理个人负责制为基础和以项目为独立体进行账目核算,并按照项目内在的一系列系统管理活动为规律进行有效的计划、协调、组织、控制。
2.2项目管理为什么存在
项目管理不存在,项目也有可能成功。但没有项目管理,就很难保证项目的利润空间,对一个企业来说,亏损的风险就大。所以我们要做项目管理,以保证公司项目在总体上是盈利的,但并不是每一个项目都能盈利。
其次,有了项目管理,就有了管理改进的尺度,无论刚开始的项目管理有多糟糕,只要有管理,就有了改进的可能性,至于能否得到改进,以及改进的速度,则取决于两个因素:一个是利益;一个是人,特别是各级管理者。关键是“利益”,比较准确的说是“利益的分配”,在权利明确的前提下,人才能充分的发挥其职能。还需要指出的是“利益”是多元化的,这里的多元化不仅指利益的具体样式,也指利益的受众是多元化的,包括客户方面相关人员个人的利益。
2.3项目管理的发展及现状
当今,在国际上项目管理作为一种现代化管理方式已得到了广泛的应用,从最初的航天、国防、建设工程领域,迅速发展到电子、计算机、金融、通信、软件开发等行业以及政府机关的管理工作。随着计算机及网络系统的迅速发展,项目管理技术在不断进步,项目管理软件产品层出不穷,其特点、功能、应用对象也各不相同。现今,越来越多的公司和组织机構在内部推广项目管理的理论方法及管理模式,假如都采用项目管理软件进行管理,效果就会更加明显,可以节省大量的物资和财力。国外89%以上的项目管理基本都采用软件实施,但我国在这方面的应用还不到11%。现项目管理在中国快速的发展,给软件企业的成长带来了前所未有的机遇。
2.4项目管理在软件开发中的应用的成因
伴随信息技术的快速发展,软件产品的规模也越来越大,作坊式单打独斗的开发方式已经越来越不适应发展的需要。项目管理被各软件企业积极引入开发活动中,从而达到对开发实行有效的管理。从理论上讲,项目管理软件是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对进度、成本、人员、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行项目管理软件有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越成熟,企业越能够稳定发展。同时,随着软件开发规模及开发队伍的增大,软件开发不再是过去那样一二个开发人员即可解决的事情。迫切需要一种规范来规范每个开发人员、测试人员与支持人员的工作,每个项目组及成员按约定的规则准时完成各自的工作。同时采用规范化管理,进行专业分工达到降低对开发人员的要求,从而降低产品研发成本。
3 软件开发在项目管理中产生的问题及对策
早在20世纪60年代中期,人们就发现软件的生产出现了“问题”,主要表现在生产过程不规范,缺乏管理。后来,人们才在软件工程方法学中引入了工程的概念、原理、方法和技术,这在一定程度上解决了软件生产过程中遇到的问题。但是直至80年代还是没有提出一整套管理软件开发的通用原则,软件管理不善的问题依旧大范围存在。
目前的软件开发正逐步趋向于多元化、复杂化,大多数开发团队中都会出现同时开发多个版本、开发维护工作并存、多地点同时开发等情况,给软件开发管理带来了前所未有的困难。如果管理不善,必将造成版本混乱,各个开发人员的工作相互干扰、交叉,使整个开发团队的工作在一种无秩序的不利状况下运行,严重影响软件产品开发的进度和质量。
对于软件开发项目中,经常出现两种极端情况,一种是新的生产率和质量的创造纪录;一种是一场灾难,不是被取消就是拖延很长时间。前者如为了赶进度,在几乎不可能的时间内开发出一套软件产品,创造了软件开发的记录,虽满足了上级所要求的上机日期,可是由于开发时间太短、仓促,上机时,则会问题百出,试运行会长达几个月或一年半载的,而且程序一改再改,维护工作量非常大。后者,如未弄清楚系统需求,或因设计问题,开发失败。通过总结这些成功和失败的例子,软件项目成败的根本原因可能会更清晰一些。
目前我国大部分软件公司,无论是产品型公司还是项目型公司,都还没有形成适合自己公司特点的软件开发管理模式,虽然部分公司根据软件工程理论建立了一些软件开发管理模式,但并没有从根本上解决软件开发的质量控制问题。这样将导致软件产品质量不稳定,软件后期的维护、升级出现麻烦,最终会损害用户的利益。
因此,伴随软件开发的深入、各种技术的不断创新以及软件产业的形成,人们逐渐意识到软件开发过程管理的重要性,管理学的思想逐渐融入软件开发过程中,项目管理在软件应用开发中日益受到重视。而项目管理技术的成长与计算机技术的提高是密不可分的,随着计算机性能的快速提高,大量的项目管理软件将涌现出来。它们将适用于各种商业活动,提供便于操作的图形界面,从而帮助用户制定任务、管理、进行成本核算及项目进度的跟踪等。
4 结语
项目管理虽然没有非常高深的理论,但要真正实施起来,也绝非简单的事。对于软件开发而言,这并不是一个小的改变,而是一种变革,企业需要为此付出艰辛的工作,项目管理文化的宣传并在公司范围内树立标尺十分重要。从而达到在实践中提高,以便解决各种各样的问题,使项目管理工作越做越好。
参考文献:
[1]吴照云.管理学原理.经济管理出版社
[2]宁俊等译.如何做好项目管理. 新经济工商实务丛书
[3]邓良松.软件工程.西安电子科技大学出版社
注:文章内所有公式及图表请用PDF形式查看。