分享

软件项目管理从入门到实践(三)进度管理

 管理进阶一天天 2022-04-28
项目三角形,也就是“项目范围、项目时间和项目成本”的相互制约的关系,是项目管理中的三个最重要的因素,这三个因素互相影响,关系紧密。为了缩短项目时间,就需要增加项目成本(资源)或减少项目范围,为了节约项目成本(资源),可以减少项目范围或延长项目时间;如果需求变化导致增加项目范围,就需要增加项目成本(资源)或延长项目时间。
按时完成项目是项目经理最大的挑战之一。时间是项目规划中灵活性最小的因素。进度问题是项目冲突的主要原因,尤其在项目的后期。所以有些公司就把进度考核放在第一位,对项目经理来说,不管用什么办法,能够按时交付客户满意的项目,就是成功,哪怕付出的成本高于收益(当然只是这么说,很少有领导同意这种情况)。但是现实情况往往是只要能按时交付,一般项目是盈利的。反而是那些进度控制差,迟迟验收不了的项目,最后都是亏损的。
要做好项目进度管理,首先要选择进度管理的工具,不能靠脑子来记忆和管理。现在常用的项目管理工具大部分都带有进度管理的功能,如:Remind、禅道等。常用的进度管理工具是Project,以甘特图的方式管理进度,也有些敏捷开发团队直接用实体白板+便利贴就能管理进度情况。工具是次要的,但是必须要有,有时能起到事半功倍的作用。项目团队可以根据项目情况和团队协作模式选择合适的工具。
第二步就是要制定项目计划,有计划,才能进行管控,达成目标。进度计划常以甘特图的形式展示,比较直观,列出所有的任务项,具体内容包括任务编号、任务内容、工时数、起始时间、结束时间、完成百分比、任务资源等。如任务之间有依赖,则可标上前置后置关系。甘特图的可以清晰的查看各任务条的耗时和完成比例,有利于识别进度偏差,及时调整。
在制定计划前,首先要进行项目任务拆解,有的叫WBS(Work Breakdown Structure),识别出项目要做的工作,然后对要做的工作进行优先级排序,然后对要做的任务进行资源估计和用时估算,也就是需要什么样的人员,用多长时间完成这项工作,这些工作非常关键,因为这是制定计划的基础。有些工作用高级资源,可以加快速度,但是可能成本增加,用低级资源可能拖延计划,合适的资源又不见得好找,这与项目的技术路线及技术架构都非常相关。项目用到的技术和人员要和公司或部门拥有的技术人员相匹配才行。

在制定计划时,要考虑时间,费用和资源,项目进度计划是监控项目实施的基础,它是项目管理的基准。所以有时也称项目核心计划。

 项目计划中要找出项目的关键路径(也就是关键工作项)明确关键路径后,可以合理安排进度,调配资源。对非关键路径上的活动进行调整,合理利用它们的浮动时间,往往可以安排出既节省资源又不影响项目完工时间的进度表。要注意的事关键路径可能不止一条,在项目的进行过程中,关键路径可能会改变。

第三,制定好计划,接下来就是要跟踪计划执行情况,实时对计划进行纠偏。基于进度计划,可设置沟通计划,例如周报、周会、站会等形式,准确的收集各工作完成比例并记录,知悉具体的开发情况及现存问题,同时可设置里程碑,阶段性的验收开发成果。
当发现工作有偏差时,发现实际进度与计划进度的偏离,分析发生偏离的原因和程度,评估这些偏差对未来工作的影响,并决定是否采取纠正或预防措施,及时止损。
第四,进度控制。进度控制贯穿在整个项目过程中。在开发过程中,时常会出现工作滞后、进度偏差、进度预估不准确等情况,一旦发现问题或进度偏差,应立即采取措施进行纠正,例如赶工、增加有经验的人才等。例如某工作由于开发人员失误滞后4个工作日,应组织相关人员评估该工作滞后会对后续工作开展的影响,采取有效的措施追赶进度,令影响降到最低,同时调整进度计划,后续使用新计划监控进度有效的进度监控可及早的发现问题并解决问题,避免问题的雪球越滚越大,保证进度计划按序进行。
最后就是项目的变更管理。在项目实施过程中,变更是不可避免的,但是我们要降低变更的可能性和控制变更的范围。当变更发生时,应有效调整计划,并管理对应的变更,切忌盲目接收,否则容易导致进度失控、质量不达标等后果。常见的变更管理流程如下:
1)接收变更申请:可提供变更申请模板要求申请人填写;
2)评估变更申请:组织变更委员会评审变更内容;
3)执行变更:当变更申请通过后,则执行变更,将变更内容纳入项目计划/进度计划。
4)管理变更:在后续的工作中监控变更的完成情况,并验证。
 

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多