软件开发项目的进度管理研究

2019-10-21 04:05李强
市场周刊·市场版 2019年40期
关键词:软件开发进度管理项目

摘 要:软件产品的迭代速度极快,要抢占更多的软件市场份额,要关注和加强软件开发项目的进度管控,深入剖析软件开发项目实施过程中的缺陷和不足,全方位地提出软件开发项目的进度管控对策,为其他类似软件开发项目提供参考。

关键词:软件开发;项目;进度管理

软件开发对于信息化改革有不可替代的关键作用,要快速抢占软件开发市场份额,必须重视和加强软件开发项目的进度管理与控制,考虑诸多因素对软件开发进度的影响,从不同角度探讨軟件开发项目的进度管理策略。

一、 软件开发项目进度管理问题分析

当前的软件开发组织架构相对简单,尽管成立了软件开发项目组织结构,然而在软件开发实施过程中尚存在以下问题。

(一)启动阶段的问题软件开发项目组织结构相对简单,呈现出弱矩阵型的组织模式,项目经理缺乏实际权力,难以充分调动项目组成员的工作积极性。同时,项目组成员的流动性较大,缺乏对项目的归属感和责任感。

(二)规划阶段的问题在软件开发项目的初期阶段,没有形成系统性的设计思路和方案,仅局限于模糊、零散的设计需求,缺乏清晰的项目整体范围定义,可提供的开发资料相对较少。并没有充分考虑项目沟通和项目管理等活动,工期评估存在较大的差距,在关键路径上的专业成员要同时执行多项任务,导致实际投入工期出现严重的超负荷现象,引发关键路径上的工期拖延。

(三)执行阶段的问题软件开发企业存在多项目并行的情况,不同项目要共用同一个资源,因共用资源的约束性而影响了项目的实际进度,难以顺利完成开发项目。加之部分软件开发实习生的能力水平存在欠缺,导致软件开发过程中要频繁进行修正和返工,导致工期出现延误。

(四)监控阶段的问题在软件开发的过程中,要将需求转变为可操作性并能够生成相关现象的软件,暴露出缺乏软件开发有效监控的问题。

二、  软件开发项目的进度管理对策分析

(一)优化软件开发项目的计划

考虑到企业中通常存在多项目并行的现象,为此要基于进度管理的角度,制定切实可行、科学合理的软件开发项目计划,充分考虑项目范围、工期估算、资源制约等因素,准确合理地明晰软件开发的定义范围,合理评估软件开发总工期,主要包括有以下方面的内容:(1)收集迭代式需求。由于软件开发项目前期难以明确客户的实际需求,为此要引入灵活度较高的开发模式和策略,如:敏捷技术、迭代开发等,通常选取迭代式需求收集的方式,设定需求迭代,确定项目总范围,并设定每次迭代的目标,经过反复多次的迭代细化,最终完成整个交付产品。同时,还要及时核实纠偏,对迭代开发中的偏差进行变更控制,避免对项目带来不良影响。(2)更新项目进度计划输入。要完善定义软件开发项目的活动,明确本软件开发项目的活动列表,识别未算入项目工作然而影响项目工期的活动,将需求收集的迭代、项目监控评审等纳入项目计划,并合理采用提前量或滞后量,调节项目活动的排列顺序。同时,要改进活动持续时间的估计,采用由下而上的估算方法,进行初次项目工期的评估。(3)优化项目计划。要引入关键链技术,考虑关键链上资源的过度分配及超负荷使用的现象,考虑资源条件进行紧急状况的排序,并合理调整非关键工作计划安排,确保关键工作的资源供给,确保关键路径的工期不受影响。(4)添加缓冲区。要充分考虑资源约束条件,合理设置安全缓冲区,将缓冲区插入到项目的末端进行集中使用,并将其列入到计划活动清单之中。

(二)强化项目质量管理

要加强软件开发项目的质量管理,主要从以下方面入手:(1)构建清晰完整的质量评价标准。要量化质量检查内容,使软件开发质量可视化、可衡量,适当增减质量检查的频率,明确产品的质量要求,并通过适当的奖惩机制提高成员的积极性。(2)建立软件开发内容模板。要在软件开发项目需求统计的前提下,分析项目中存在的需求共性,整理出使用率高、可持续利用价值高的内容,并建立软件开发内容标准化模板,实现对优先级较高内容的规范化管理,节约软件开发周期,并要注重对标准化模板的管理与维护,确保模板与软件开发需求的一致性。

(三)加强相关方的管理

在软件开发项目的具体实施过程中,牵涉客户方、项目组成员、软件使用者等相关方,要加强相关方之间的沟通交流和商议协作,要使项目成员与客户保持良好的关系,减少项目不必要的变更,使客户参与到项目执行过程当中,及时发现问题并加以纠偏。同时,要加强团队建设,采用头脑风暴法进行方案设计,提高各相关方的沟通效率,通过项目组例会的方式增进各相关方之间的了解,减少和规避软件开发项目活动的遗漏和重复现象,实现项目团队与个人的双赢。

三、 小结

综上所述,软件开发项目进度管理是重要研究课题,要分析影响软件开发项目进度管理的因素,剖析导致软件开发项目延误的原因,优化软件开发项目设计方案和计划,合理设定需求迭代次数,减少软件开发项目需求的频繁变更现象,加强项目的质量管理,增进项目相关方之间的协调沟通和团队建设,合理设置项目缓冲区,通过需求级别较高的标准化开发模板满足用户需求,有效节约软件开发工期。

参考文献:

[1]刘凌.A公司C3项目进度管理分析与应用效果研究[D].北京:北京邮电大学,2019.

[2]曾令勇.基于关键路径的DH公司A软件开发项目进度管理研究[D].杭州:浙江工业大学,2019.

作者简介:李强,中博信息技术研究院有限公司。

猜你喜欢
软件开发进度管理项目
建筑工程管理中的进度管理浅谈
基于项目进度管理的理论与实践目的性探析
面向关键链的敏捷软件开发项目进度管理研究
进度管理在电力工程管理中的应用剖析
信息安全环境下的计算机软件开发研究
房地产开发项目精细化管理研究
核电厂定期试验管理软件开发
加强公路工程成本管理的措施分析
FPGA软件开发过程中编码规范的作用