廖贺
广西云高智能停车设备有限公司 广西壮族自治区柳州市 545000;
摘要:及时采取解决措施,缓解进度控制问题,有助于软件项目管理工作水平的发展。基于此,本文从软件项目管理中的进度控制问题展开论述,详细阐述了合理选择管理工具、制定有效的进度计划、完善进度跟踪机制、深化进度评估的落实、规范变更处理流程这几项软件项目管理进度控制问题解决措施。
关键词:进度控制;软件项目;进度跟踪
引言:软件项目进度控制是指为了保证软件工程项目开发工作能够按期完成而展开的一系列管控活动,其作为软件项目管理中的重要组成部分,可以有效提高软件工程研发效率,因此,管理者应深入分析当前的进度控制问题,并制定解决措施,以强化进度控制效果,提升工程运行水平。
一、软件项目管理中的进度控制问题
(一)进度管理工具选择不合理
就目前来看,市面上有很多项目管理工具都具备进度控制功能,如蝉道、JIRA、Trello等,其能够有效辅助管理者进行进度控制。但在工作实践中,部分管理者通常会较为随意地选择管理工具,导致其性能、优势与实际工作情况不符,影响了进度管理工具辅助效用的发挥,形成工具选择不合理的问题,不利于高效管理目标的落实。
(二)进度计划制定问题
进度计划是进度控制工作实施的主要依据。但现阶段,信息技术的集成化发展,使相应的软件开发工程更加繁琐,其中存在的任务依赖关系也呈现出了复杂化的趋势,因此,部分管理者经常会在进度计划中出现疏忽,未能将存在依赖关系的任务设置好前置后置关系,导致进度计划存在不合理问题,拖慢软件开发进度。此外,在软件工程开始前,技术交底的不彻底,也会使进度计划中的不合理处难以被发现和处理,加剧了进度计划制定问题。
(三)进度跟踪不及时
就目前来看,在软件项目工程中,经常会出现重研发轻管理的问题,导致进度跟踪不及时,使进度控制中的问题长期得不到解决,影响开发工作的有序性。此外,该项问题还体现在周会、周报等形式活动的缺失,使得整体研发团队中的各个部分之间缺乏有效的沟通,造成工作重复、整体运作不协调等问题,直接拖慢整体的研发工作进程,降低软件项目进度控制的效用。
(四)进度评估落实不到位
随着开发工作的不断深入,工作滞后、进度偏差情况时有发生,此时,管理者需要通过进度评估,来协调整体控制工作,以确保开发工作进度的合理性。但在此过程中,管理者针对工作滞后、季度偏差等问题,直接选择采取赶工等弥补措施,而忽略对进度计划的及时调整,导致赶工等进度调整措施的实施周期不合理,使工作者长期处于疲劳状态,影响工程质量。
(五)盲目接受变更
在软件项目工程进行中,难免会出现变更情况,但现阶段,软件研发领域市场的竞争越来越激烈,部分研发公司为了提高甲方的满意度,通常会盲目地接受变更,使进度管理工作无法正常开展,造成工程进度失控,不利于软件项目的按时、保质交付。
二、软件项目管理中的进度控制问题解决措施
(一)合理选择管理工具
现阶段,市面上存在的项目管理工具均具有各自的优势和特征,管理者应当认识到进度控制,以及工具辅助的重要性,积极转变自身的管理理念,并深入了解软件工程项目的特质,然后再合理匹配项目管理工具。
以JIRA与禅道这两款项目进度控制软件工具为例,JIRA具有既定的项目角色设置,以及严格的权限说明,使其具有较高的安全性,且需要自定义的部分较少,操作简单、信息更新快,但其在测试方面不具备相应的进度管理能力,因此,比较适用于大型质量要求一般的软件项目。而禅道的产品、项目、测试概念明确,但操作步骤比较复杂,安全性能一般,适用于小型、质量要求高的软件项目。此外,研发公司可以为工作者配备多种不同的管理工具,以适应各类软件研发项目的进度控制,保证项目管理的合理性与科学性。
(二)制定有效的进度计划
现阶段,常用的进度计划编制、呈现形式以横道图为主。横道图能够较为直观地展现出所有任务项的编号、任务内容、起始时间等,且当任务之间存在依赖,工作者还可以在横道图上标注出前置、后置关系。但在实际工作中,由于软件项目本身的复杂性,使得管理者即使应用了横道图这种进度计划编制、呈现方式,依然难以避免工作疏忽。为此,管理者可以在基于横道图制定进度计划的基础上,用思维导图将进度计划以逐层拆解的形式展示出来,这样能够让进度计划内容更加清晰,以便于管理者发现、处理进度计划中的不合理问题,提高进度控制的准确性。此外,在软件项目研发前,管理者应当组织一次充分的技术交底,以便于及时发现和处理进度计划中的潜在问题,保证进度控制工作效果。
(三)完善进度跟踪机制
在进度控制工作中,为了消除进度跟踪不及时的问题,研发公司应当提高对项目管理工作的重视,并建立一个完善的进度跟踪机制,以及时解决研发过程中的进度问题,保证软件工程开展的有序性。在此过程中,管理者需在每周的工作日,设置一个固定的周会时间,并要求工作者在周会前一天做好上周的周报,然后在周会中汇报工作情况,及时提出工作中存在的问题,同时管理者需要将这些问题进行记录、汇总,以便于会后立刻进行处理。或者管理者也可以直接在QQ、微信等信息软件上,接收各个研发部门的周报信息,并结合综合性的信息管理平台,来实现研发部门之间的信息共享,落实全方位的进度跟踪,提升进度控制工作水平。
(四)深化进度评估的落实
为了缓解进度控制中,进度评估落实不到位的问题,管理者应当在进度偏差出现时,立即采取措施纠正,然后根据实际情况,进行进度评估,再基于评估结果,协调进度计划,深化进度控制工作的落实,例如:在软件项目工程进度管理中,由于工作者失误操作,造成进度滞后6天,此时,管理者需采取加班赶工措施,或在团队中加入有经验的人才,将失误导致的进度影响降到最低,然后就目前的情况,开展进度评估,再调整进度计划,最后待确认无误后,将新的进度计划投入使用,使软件项目工程得以按时交工。在新进度计划制定中,管理者还要合理安排加班时长、周期,以免工作者长期处于疲劳状态,影响软件项目质量[1]。
(五)规范变更处理流程
在进度控制中,公司应建立一个规范化的变更接收、处理程序,以控制变更数量,防止团队盲目接受客户变更,而造成进度控制失效问题,确保软件项目按时、保质地交付。在此过程中,首先,公司需确立一个变更接收申请程序,并为工作者提供申请模板,然后要求本人填写和签字。其次,建立一个评估变更申请程序,同时,组建评估委员会,并为该程序设置科学的评估指标体系,对是否接受该变更进行准确的决策。再次,设置变更执行程序,即在变更申请通过后,将变更内容纳入进度计划中,进行具体执行。最后,做好相应的记录,且在后续工作中,实时监控变更的完整情况,以实现对变更接收到执行全过程的规范化管理,避免软件项目进度、质量失控问题[2]。
结论:综上所述,保证进度控制工作的落实效果,能够提升软件项目管理水平。在管理工作中,借助进度控制问题解决措施,可以增强工具的辅助效用、提高工作准确性、优化工作效率、保证软件开发工作质量、合理处理工程变更,从而使软件项目得以按时交付使用。
参考文献:
[1]彭婷婷,李维军,臧军.计算机软件工程项目管理方法探讨[J].计算机产品与流通,2020(06):21.
[2]吕景丽.软件项目管理中的进度控制问题及对策分析[J].无线互联科技,2019,16(12):45-46.