浅析软件开发过程中的进度管理
2016-12-31马春雨
马春雨
(长春市政府电子政务服务中心,长春 130022)
浅析软件开发过程中的进度管理
马春雨
(长春市政府电子政务服务中心,长春 130022)
当今是科技信息发达的社会,软件开发的企业越来越多,在软件开发项目规模扩大的同时,做好进度管理至关重要。文章结合软件开发过程中的进度管理做了浅析,陈述了进度管理的概念和意义,并提出了影响进度管理的因素,另外也给出了如何做好进度管理的措施。
软件开发;进度管理;影响因素;提高措施
现今,随着计算机信息技术的飞跃发展,软件项目开发研制过程中,对其做好进度管理越来越受到人们的重视。如果进度管理做得好,就会减少软件开发项目被延长工时、提高质量符合预算要求。反之就会延长工时,从而降低质量或超出预算。可以说进度管理是软件开发项目工程的一个核心重要组成部分,它贯穿着软件项目研发的整个过程中,该项目研发成功与否直接取决于进度管理的好坏。从目前软件开发的实际情况来看,有很多因素影响着软件开发的进度管理工作。再次,文章结合进度管理的概念以及软件研发过程中,进度管理发挥的重要意义进行了细致剖析,并从多角度分析了影响进度管理的因素,最后,提出了软件开发过程中,提高进度管理的措施。希望对各位同行有所帮助。
1 进度管理的重要性
在软件研发过程中,做好进度管理不仅有利于减少研发工时,而且还能在规定的时间之内实现定制目标。在实际研发工程中,如果发现研发进度与原计划制定的这样才能保证软件研发工作正常有序的进行,反之,将导致整个工作出现一片混乱、陷入泥潭,不能确保该项开发工作正常进行,时间一长,后果不堪设想,必将会导致整项工作进入到不可控制的状态,严重时甚至会出现项目研发失败的局面。总之,在软件开发过程中,做好进度管理十分重要。
2 软件开发过程中影响进度管理的因素分析
2.1 项目计划不完善
进度管理是工程项目研发管理的主要核心组成部分,在软件研发实施过程中,进度管理贯穿着整个软件生命周期中,项目计划作为进度管理工作的一部分工作,该计划确定了项目制定的范围、验收以及一些进度工作等,而这些都是影响进度管理的因素。现实中,很多软件开发失败的原因就是因为对项目计划工作中涉及到的一些审核、费用、验收、进度等工作做得不够科学与完善,最终使得软件开发项目进度管理失去控制,从而影响进度管理工作的进一步开展。
2.2 缺少、科学有效的进度管理
在该软件项目开发过程中,实施的某个实际工作阶段与原计划制定的工作目标相差甚远,却未能及时的做出正确调控措施,进而将低了进度管理发挥的作用。科学有效的进度管理不仅可以使整个团队沟通协调能力强,增加工作难度,更能确保该项目在研发过程中从新走入正轨。反之,就会延长研发工时,进度就会更加脱离原计划制定的目标,由于进度受到拖延,因此会越来越远,从而终追导致实际项目进度与源计划指定的进度相差甚远。
2.3 项目成员责任心不强,沟通能力差。
态度决定一切,细节决定成败。对于项目过程中的各项任务,经常出现由于项目成员责任心不强而敷衍了事,导致产出的工件质量较差,引起大量返工的情况。
3 软件开放实施过程中,提高进度管理的措施
3.1 计划阶段的管理
在软件项目启动阶段,需要根据项目的条款及总体工作的目标要求,制定整个项目的总体工作计划,即要对项目实施中的各项活动做出周密的安排。首先,对项目进度计划在项目的初期,项目负责人首先应该根据项目的合同要求,明确项目的工作范围。其次,对里程碑设置为了便于对进度计划的执行情况进行跟踪和控制,需要对项目进度计划中某些重要的时间点进行设置,即将这些时间点设置为里程碑。最后,对软件项目的变更控制管理工作必须从项目计划阶段开始,确定需求变更的工作流程。这有助于将需求变更带来的不利影响减到最小程度。
3.2 需求阶段的进度管理
需求分析阶段的工作目标是要获取详细、准确的用户需求。分析工作要想按计划完成,需要项目双方共同努力才可以实现。大致上可以通过三方面来完成,即快速原型技术及需求复用技术、进行需求的管理以及与用户进行有效的沟通。
3.3 实施阶段的进度管理
项目实施阶段包括设计、编码、测试几个软件开发工作阶段。开发工作在本阶段进入以开发方为主的项目实施阶段。要想做好实施阶段的进度管理必须组建结构合理的项目团队,提高团队战斗力。一方面要组建结构合理的项目团队,另一方面要职责明确、分工合理。与此同时,采用新技术、新方法提高开发工作的劳动效率。通过软件复用技术和CASE技术,进而提高软件项目开发的进度管理工作。
3.4 收尾阶段的进度管理
收尾阶段是整个软件项目实施的最后阶段,本阶段进度管理的目标是做好项目验收的准备工作,使软件顺利通过用户验收并交付使用。通过两方面来完成该阶段的进度管理工作,一方面做好验收测试工作。另一方面,要做好验收文档资料的准备工作。
4 结语
在各企业的软件开发实施过程中,做好进度管理显得至关重要。本文阐述了进度管理的重要性。另外,文章结合软件研发的实际情况,从多角度分析了影响软件开发进度管理的因素,最后给出了软件开发实施过程中从不同阶段提出了提高进度管理的措施。
主要参考文献
[1]陈胜军.软件测试方法的研究[J].安徽电子信息职业技术学院学报,2006(1).
10.3969/j.issn.1673-0194.2016.15.111
TP311
A
1673-0194(2016)15-0178-02
2016-06-02