软件研发团队如何做好项目进度管理?
在软件研发过程中,项目进度管理是保证项目进度有序推进、最终达成目标的重要环节,也是项目管理中最复杂艰难的工作之一。需求频繁变更、项目进度反馈不及时、缺乏整体进度监控、项目风险预估不准等问题,都可能造成项目进度失控,导致项目成本增加,影响产品交付。那么,团队应如何进行高效的项目进度管理呢?
规划进度管理,指导项目执行
在项目初始阶段,项目经理首先要建立项目执行过程中的一套准则,如确定项目范围、开发方法、进度模型、迭代长度等,与专家和团队成员进行分析讨论后,最终沉淀为可行的「进度管理计划」文档,为管理项目进度提供指南和方向。
制定项目计划,规划项目进度
1 .创建 WBS 工作分解,制定里程碑
根据工作分解粒度,项目经理对项目逐层分解,将项目生命周期分为一系列阶段,归纳和定义项目的工作范围。
通过设立里程碑,以可交付物为导向,衡量阶段目标是否实现,并推动项目进入下一阶段,从而保证项目最终达成总目标。
2.定义前后置关系,形成关键路径
梳理工作之间的先后逻辑顺序,形成关键路径,可以让研发流程更清晰,有序推进项目,是提高研发效率的重要手段。
ONES 支持为工作和里程碑设置前后置依赖关系,使各项工作间的关系一目了然。当前后置变更时,还能自动检测变更是否合理并自动排期。
3.分派任务,预估工时
项目经理将各项工作指派给负责人,并邀请相关研发人员对工作的持续时间进行预估,提前了解人力和时间成本,发现项目可能存在的风险,调整资源分配。
关联工作项/迭代,执行项目计划
将项目计划落地到具体的可执行项,需要管理者和研发人员的高效协作。在传统的协作模式中,通常是项目经理通过 Excel 制定计划,研发人员根据计划开展研发工作,并将进度详情人工反馈给项目经理,这种割裂的线下协作很容易导致进度反馈不及时、进度管理混乱等问题。
ONES 可以将计划与工作项/迭代进行关联,完成从上至下的计划分派和从下到上的自动反馈,方便管理者实时跟进项目执行情况。
1.跟踪整体进度,保证项目有序进行
工作项/迭代进度汇总至项目计划,项目经理通过可视化的甘特图进度和里程碑完成情况,对项目进度进行跟踪和控制。
同时,项目管理者可以在「仪表盘」中查看项目关键数据和整体进度,从高层视角管控项目,保证项目整体可控。
2.设置基线对比,预估进度风险
项目执行过程中,我们常常因为需求变更对项目计划进行调整。设置项目计划和里程碑基线,有利于对比实际执行与计划的偏差,提早发现进度风险和问题。
3.追溯需求变更,持续改进工作
每一次需求变更都应被记录下来,通过历史版本对比,了解变更细节,便于团队调整项目计划,避免项目延期;同时可以帮助团队在项目复盘阶段追溯项目过程,分析问题,持续不断改进团队工作。
ONES 项目进度管理解决方案,帮助项目管理者全局把控项目进度,实现从项目到任务的多层级进度管理,打通管理层与执行层的双向进度反馈,使进度管理化繁为简,助力企业更好更快发布产品。
版权声明: 本文为 InfoQ 作者【万事ONES】的原创文章。
原文链接:【http://xie.infoq.cn/article/24c4821b0d0da62d59a46a3e8】。文章转载请联系作者。
评论