如果一个项目的复杂程度没有达到令人难以置信的地步,那么不妨采用一下关键途径分析(Critical Path Analysis),它提供的是一种几乎完全非技术性的项目管理方法。 项目管理者联盟 对于一个项目的最终成功来说,于项目的时间安排是怎么强调是都不为过份的。来自Standish Group的"噪声报告(Chaos Report)"和来自KPMG Canada的一项名为“不成功的信息技术项目问题在哪儿?”的调查均认为:项目时间安排的不合理是造成项目失败的主要原因之一。 项目管理者联盟 现在市场上有很多功能强大的工具可以帮助管理人员对所有类型、所有规模的项目进行管理,Microsoft Project就是其中的一种。应用这些工具可以对资源进行分配,完成报告的制作,并且对各项任务进行时间规划。但是,由传统的水平线和里程标所构成的标准的Gantt图表并不是对项目中所有任务进行表示和分析的唯一途径。Critical Path Analysis(CPA)是项目经理们可以应用的另外一种有价值的工具。 club.mypm.net 连点成线项目管理者联盟 要完成CPA,不需要应用价格昂贵的项目管理软件,只需要借助一支铅笔和一张纸就够了。当一个项目处于格式化的阶段,基本的任务都已经确定的时候,这种方法就尤其有效了。如图A所示,每项任务在得到确定之后都可以用一条直线来表示,在直线的两端各画上一个圆点,分别代表任务的起点和终点以及预计所需的完成时间。项目管理者联盟 图A: 项目管理者联盟 与Gantt图表相同,图A中的直线起于左端而终于右端,所以有些人喜欢在右端标上一个向右的箭头,如图B所显示的那样。项目管理者联盟 图B: 项目管理者联盟 数据库应用实例项目管理者联盟 下面就让我们以一个简单的数据库应用项目为例,来对CPA进行说明。项目管理者联盟 如下所示是一个简化了的任务清单和预计的完成时间:PgMp.mypm.net ●必要准备:1天 ●设计数据库:3天 ●创建数据库:7天 ●创建观察点:2天 ●创建存储程序:2天 ●设计类别:2天 ●业务规则编码:4天 ●CRUD操作编码:5天 ●错误日志编码:2天 ●设计GUI:7天 ●创建菜单:3天 ●建立应用导航:3天 ●创建数据输入窗口:4天 ●建立用户注册:2天 ●创建报告:4天 ●终端用户培训:3天项目经理博客 必须有始有终项目管理者联盟 在列出了上面所示的清单之后,接下来要做的就是排列各项任务的完成顺序。在我们所举的这个简单的例子当中,在数据库设计完成之前,是无法进行数据库的创建的,但是一旦数据库创建完成,其他的一些任务,比如观察点和存储程序的创建,就可以同步进行了。如图C所示,当一项任务的开始要依赖于另外一项任务的完成时,代表该项任务的直线的起点就应该设在另外一项任务的终点。www.mypm.net 图C: 转自项目管理者联盟 当多项任务同步开始进行时,代表这些任务的直线就可以变成从同一个起点开始,到同一个终点结束的曲线,如图D所示。这里就没有必要一定要用直线来表示了。项目管理者联盟 图D: 项目经理圈子 应用这种方法,我们现在就可以建立一个包含了所有任务的图表。如果你手头现在有一张比较大的纸,你就可以做一个比较大的图表,从左向右依次表示各项任务。你还可以做一系列比较小的图表,就像我在图E、F、G、H、I中为大家演示的一样。项目管理者联盟 图E: 转自项目管理者联盟 图F: pmp.mypm.net 图G: 项目管理者联盟 图H: 项目管理者联盟 图I: 项目管理者联盟 确定关键途径club.mypm.net 接下来要做的就是对已经做好的图表进行检查,按照从点到点的方法把最长的途径连接起来。这就是我们所说的关键途径:要完成所有必须完成的任务可能花费的最短时间。项目管理者联盟
|