软件开发项目管理 软件开发项目管理 网络图


进度计划技术是在工作分解结构(WBS)之后,对需求进行计划安排时所采用的重要工具。常见的如甘特图、计划评审技术(PERT)、关键路径法(CPM)以及关键链法(CCPM)等。接下来,我们将通过三篇系列文章,详细介绍这些技术的原理、实例应用,为项目管理提供参考依据。这些技术不仅是PMP、高级项目管理师等职业资格考试的必考知识点,也希望对各位项目经理在项目管理过程中有所助益。

在时间轴上合理规划任务,有助于明确任务链条。通过确定每个任务的所需时间,可以估算出整体的开发周期。通过明确任务的先后顺序,可以简单勾勒出开发流程的边界(尽管只能表达简单关系,对于复杂关系的表达则稍显不足)。其优点在于简单易懂,能够动态反映软件开发的进展情况。这种方法的缺点在于难以反映多个任务之间的复杂逻辑关系。

基于工作分解结构(WBS)的任务分解是进度计划的基础。进一步对这些任务进行排序,我们可利用网络图来标识任务链,包括单代号网络图和双代号网络图两种形式。在单代号网络图中,一个圆圈加代号代表活动的开始与结束,而箭线则代表逻辑顺序。而在双代号网络图中,圆圈及代号表示事件,而圆圈之间的箭线则反映了事件和逻辑的关系。

进度计划的另一个重要环节是时间估算。这里常采用三点估算法来估算任务所需的时间边界。例如,如果项目A的乐观完工时间为9天,可能时间为12天,悲观时间为15天,我们可以通过计算得出期望工期和在97.5%概率下的工期。

2.1 网络图的核心要素包括:事件(活动的起始与终止)、活动本身(事件的发生过程)、浮动时间(不影响总工期的额外时间)以及关键路径(耗时最长的任务路径)。

2.2 在进行时间估算时,我们使用三点估算法来计算期望值、标准差以及完工概率等关键指标。这有助于我们更准确地预测任务的完成时间和概率。