软件项目管理中的进度控制问题探析
1项目管理进度控制的概念
1.1软件项目管理
项目管理的概念是通过组织、协调、控制和规划项目资源,来实现最终特定的目标,保证项目的实施不偏离预定好的时间、质量以及成本等。计算机系统中包括两个部分即软件和硬件,这两个部分之间是相互依存相互作用的,文档、程序和各种数据都包括在其中。管理软件项目的过程也就是保证软件的设计可以按照既定的质量、进度、费用和时间完成,并且管理实施软件项目过程中耗费的成本、时间、人员等。
绝大多数的软件项目的生命周期中都具有以下特点:
(1)开最开始开发软件项目的时候不太需求人员以及成本,但是项目的发展会逐渐增加需要的人员和成本数量,当软件项目的开发工作快要结束的时候,需求的成本和人员又快速下降;
(2)项目实施初期成功概率出非常低,具有很大的风险以及不确定性,但是项目在后续实施中成功概率会逐步提高;
(3)在初期软件项目的成本以及软件自身的特征很大程度上会受到其开发人员能力水平的影响,但是其影响力伴随着项目的不断进行会渐渐降低。
1.2软件项目进度控制的原理
对于软件项目管理来说有三个重点内容,分别是软件项目的进度、成本以及质量,这是对软件项目管理本质的体现。在对软件项目的进度进行控制的时候应遵循以下原则:
1.2.1动态控制软件项目
软件项目进度控制并不是可以一蹴而就的,而是一种循环往复的持续性过程。
1.2.2弹性化的控制软件项目
软件进度一般会经历比较长的周期,涉及很多影响因素,有些因素己经处于人们的掌控之中,可以按照以往的经验来分析其产生的影响、影响的程度以及可能性,并且对进度目标进行确定从而分析目标的实现情况。
1.2.3封闭循环控制软件项目的进度
软件项目的进度控制不是单一控制某一个环节的,而是从计划制定到实施以及后续的分析和检查的全过程都离不开进度控制,事实上对软件项目进行进度控制是一种封闭循环的过程,在这个过程中进行措施调整以及再计划。
2编制软件项目管理进度计划
2.1选择相应的编制方法
我们经常使用来管理编制软件项目进度的方法如下:
2.1.1甘特图
19世纪甘特图问世,是以它的发明者美国科学家甘特来命名的,又被称为横道图,具有便于制作、操作方便的特征,同时理解和更新都比较容易,所以甘特图可以看做是控制项目管理进度计划所有的方法中最简单的一种。2.1.2关键线路法简称CPM(CriticalPathMethod),又可称为“网络计划法”
关键线路法需要建立在项目过程分析的基础上来进行项目管理,然后在整体过程中将活动序列进度安排总时差最低的一个找寻出来,并对其项目工期进行预测。项目是由许多工序共同组成的,网络图可以对工序彼此之间的关系进行描述,有效的找出控制项目工期的重点内容并且进行控制,在保证工期、成本和资源不变的情况下实现最优化的计划,起到提升工作效率、压缩工期以及控制成本的作用。关键线路法又包括单、双代号网络计划这两种形式。
2.2常用于管理软件项目常用的工具
2.2.1 Microsoft Office Project.2007
Project.2007具有强大而全面的功能,同时还有良好的灵活性、可用性高并且可以组合发挥功能,是一款比较全面的项目管理工具,帮助人员更加高效、快速的完成项目的管理工作。可以集成那些常见的的Microsoft Office系统程序,形成功能强大的报表选项、模板、向导等,有效地改善了工作效率。
2.2.2集成化项目管理系统一一Future
Future这个用于管理项目的集成化系统是以Web为基础的,不仅可以有效的对管理组织结构和人员进行管理、为项目进行整体规划并进行监控,还可以完成立项和结项工作、需求开发和管理方面的内容,还具有跟踪风险、质量和配置以及管理日常工作和论坛维护等功能。
3软件项目管理进度计划的具体实施和控制
软件项目实施计划离不开技术人员和用户的大力支持,当软件项目的支持度足够并且已经公布之后,技术人员就可以依次为基础逐步制定计划,一步步实施下去,技术人员在这个过程中要及时发现问题然后采取解决措施。
3.1实施软件项目管理进度计划
在进行软件项目计划实施的过程中,实施条件具有绝对性的变化以及相对性的不变。所以进度计划只能保证暂时的平衡,不平衡是经常性的,因此要进行科学的进度控制体系的构建,来监控项目的进度并进行记录,监控项目实施的过程并进行科学合理的分析,从而适当进行调整,保证项目进度的计划与实际情况基本相符,并且及时、到位的执行那些调整措施。项目执行过程中会有很多重要的节点,其意义可谓是里程碑式的,对于这些节点要认真地审核其进度计划,保证项目的实施过程不脱离预定计划的轨道^
3.2控制软件项目管理进度计划
任何软件项目哪怕事先的计划非常周密,让人会有一些意外情况影响到实施过程,所以需要适当的控制项目。软件项目控制就是为了保证项目可以实现最终的目标以及过程目标,项目实施中的各个环节的调查和分析工作都是必不可少的,可以定期或者不定期的进行,如果发现有项目活动偏离了标准则及时予以纠正。项目的实际情况就是比较软件项目的预定计划与软件项目管理进度控制之间存在的差异,并且进行了相应的调整,保证项目的发展方向是有利的。软件项目中简称为PDCA,其中具体包括四点,即计划(Plan)、执行(Do)、检查(Check)以及行动(Action),因为软件项目中有不确定性的存在,所以对比计划和实际的差异是非常有必要的,然后不断进行调整。
孙山虎
(北京瑞赛长城航空测控技术有限公司)
上一篇:软件开发技术应用
下一篇:应用软件项目管理研究