摘要:软件项目不同于传统的项目,它具有诸多的优势,像控制性较强以及可操作性较强等。在对软件开发和应用的过程中,应当将操作的作用体现出来,并积极地将人力资源的分配以及整合优势融入其中,促使各个环节运行的合理性以及高效性。运用它具有的两项优势,极大地降低资金的投入成本,还会促使软件项目的开发具备较强的保障,对于日后的实际发展具有重要的推动性作用。鉴于此,笔者对软件项目管理中的进度控制问题进行了分析。
关键词:软件项目管理;进度控制问题;分析
引言
软件项目管理是技术单位对整个项目开展过程所实施的综合控制与监督。软件项目属于高新科技范畴,是一个需要不断更新的过程,对其所实施的管理也应该树立一个全新的全局管理概念,将整个项目的全程进度作为基础实施原则。由于软件项目的开展具有一定的特殊性,为此,对其所给予的管理也与其他项目管理存在着较大的差异性,软件项目的管理需要关注的是确保项目能够在资金与人力资源等多种因素的制约下顺利开展。
1项目管理进度控制的概念
1.1软件项目管理
项目管理的概念是通过组织、协调、控制和规划项目资源,来实现最终特定的目标,保证项目的实施不偏离预定好的时间、质量以及成本等。计算机系统中包括两个部分即软件和硬件,这两个部分之间是相互依存相互作用的,文档、程序和各种数据都包括在其中。管理软件项目的过程也就是保证软件的设计可以按照既定的质量、进度、费用和时间完成,并且管理实施软件项目过程中耗费的成本、时间、人员等。
软件项目的管理具有以下几个特点:(1)软件项目开展初期对人力资源以及资金的需求不高,但是,在项目设计发展阶段中对人力资源以及成本的需求量会不断上升,在软件项目开发结束前期阶段中,所需求的人力资源与成本会呈现出快速下降的过程;(2)在软件项目设计开展的初期阶段中,能够预测到的成功率极低,评估出的风险却较高,存在着诸多的不确定因素,在项目设计后期实施过程中,成功率会随着软件项目的发展逐渐提升;(3)在软件项目开发初期阶段中,成本与软件自身的特性在较大程度上会受到项目参与人员的综合实力影响,其影响作用在项目的发展过程中不断降低。
1.2软件项目进度控制的原理
对于软件项目管理来说有三个重点内容,分别是软件项目的进度、成本以及质量,这是对软件项目管理本质的体现。在对软件项目的进度进行控制的时候应遵循以下原则:
1.2.1 动态控制软件项目
软件项目进度控制并不是可以一蹴而就的,而是一种循环往复的持续性过程。
1.2.2 弹性化的控制软件项目
软件进度一般会经历比较长的周期,涉及很多影响因素,有些因素已经处于人们的掌控之中,可以按照以往的经验来分析其产生的影响、影响的程度以及可能性,并且对进度目标进行确定从而分析目标的实现情况。
1.2.3 封闭循环控制软件项目的进度
软件项目的进度控制不是单一控制某一个环节的,而是从计划制定到实施以及后续的分析和检查的全过程都离不开进度控制,事实上对软件项目进行进度控制是一种封闭循环的过程,在这个过程中进行措施调整以及再计划。
期刊文章分类查询,尽在期刊图书馆
1.3 软件项目进度控制必要性
软件项目的进度控制所指向的是,将特定项目计划与实际开展情况进行一个综合的对比,对其所存在的差异性进行分析,同时结合软件项目开发的实际要求给予适宜的调整,促使软件项目能够在预定的方案内进行[2]。计划没有变化快是一个常见理论,也正是因为此理论,多数人认为针对项目的管理,计划不具备较大的重要性,而计划在实际项目开展前期进行设定是否具有其必要性,是软件项目开发管理所需要探讨的一个主要问题。从理论层面上分析,在任何事情实施前期,均需要对整个开展过程以及所产生的结果进行相应计划的制定以及控制,也就是说计划与控制是两个单独的个体,但又存在着一定的相互作用。因为有计划而缺少控制,导致项目管理人员虽明确自己所处的环境以及行为,但却缺乏对自身所存在问题以及需调整方面的关注。但若有控制而缺少计划,项目实施或管理人员又缺少对如何控制的明确认知,缺少一个明确的控制理念。为此,可以认为计划与控制虽然是两个单独的个体,但同时也是不可分割的一个系统,需要将计划与控制进行有效的融合,才能够对软件项目给予最具有价值的管理。
2项目管理中的进度控制问题
软件项目管理中的进度控制问题主要表现在以下几个方面:(1)过程控制问题。在项目开展阶段中,需要关注的是对变更的控制,尤其应该关注确保在细化过程中应该尽量不调整工作的范围,其中有4个关键控制点,包括项目的授权、项目审核、项目评估、项目确认。在整个项目开展阶段中,需要给予全面的跟踪监督与反复验证,确保变更内容能够被切实的执行。(2)用户风险。不同用户行业特点的差异性,导致其对软件的应用技术以及理解水平都不一致,为此,可能会发生软件应用风险。(3)技术与工具问题。针对全新开发的集成项目,技术风险是整体管理中的一个主要问题,开发平台是否符合项目设计的需求以及用户的需求等都会形成软件项目开发管理问题。
3 项目管理中的进度控制对策
3.1项目管理中的进度控制计划实施
软件项目的开展计划需要获取到技术人员以及用户的认同。在项目获取到认可并发布后,所涉及人员要根据预定计划落实软件项目。在整个实施阶段中,技术人员应该在反复实践中发现问题并解决问题,建议选取走动式的管理方式,项目小组需要结合不同人员的技术类型实施对应的跟进措施。首先,针对综合能力较弱,且没有较强完成任务意愿的技术人员,可选择命令式跟进方式,其主要原因为此类技术人员的技术能力一般不强,同时对软件开发项目的主观能动性较差,不能够在规定时间内完成任务需求,为此,需要对其给予强制性管理。其次,针对主动性较强,但能力不足人员可选择说明的管理方式,其主要原因为此类型技术人员多为新近人员,工作热情较高但缺少经验,为此,应该以指导为主。最后,针对综合能力较强,但完成任务意愿不高者,可选择说明式管理方式,其主要原因为此类人员多是资历较为深厚的技术人员,技术能力较强,但由于长时间枯燥工作,工作热情被弱化,为此,需要掌握此类技术人员的想法,多给予其发挥空间。
3.2项目管理中的进度计划控制
任何软件项目哪怕事先计划再周密,但总还是有一些意外情况影响到实施过程,所以需要对项目进行合理的控制。软件项目控制就是为了保证项目可以实现最终的目标以及过程目标,项目实施中的各个环节的调查和分析工作都是必不可少的,可以定期或者不定期的进行,如果发现有项目活动偏离了标准则及时予以纠正。项目的实际情况就是比较软件项目的预定计划与软件项目管理进度控制之间存在的差异,并且进行了相应的调整,保证项目的发展方向是有利的。软件项目中具体包括四点,即计划(Plan)、执行(Do)、检查(Check)以及行动(Action),因为软件项目中有不确定性的存在,所以对比计划和实际的差异是非常有必要的,然后不断进行调整。
结束语
全文对软件项目管理的进度控制进行了全面研究,对整个控制过程的问题表现进行了分析,包括用户方面、参与人员方面、过程控制方面、技术选择方面可能存在的问题。针对此,文中提出了实施软件项目管理中进度控制的可行性路径,首先,提出针对不同素质的技术人员,应该有针对性地制定管理方案,确保其管理的有效性;其次提出应该在确保明确管理目标的基础上实现整个软件项目进程的控制,而这个控制过程应该包括计划、执行、审查等各个环节。
参考文献:
[1]刘涛.软件项目管理中的进度控制问题研究[D].天津大学,2012.
论文作者:严晓冬
论文发表刊物:《基层建设》2018年第35期
论文发表时间:2019/3/27
标签:项目论文; 软件论文; 进度论文; 项目管理论文; 计划论文; 技术人员论文; 较强论文; 《基层建设》2018年第35期论文;