284页
目的
确保软件项目按期完成
难度
一个软件项目通常可以分成多个子项目和任务,这些任务之间存在一定的关系。有些任务可 并行开发,有些任务必须 在另一些任务完成后才能进行。
完成每个任务都需要一定的资源,包括人、时间等
项目管理者的任务:
- 定义所有的项目任务以及它们之间的依赖关系
- 制订项目的进度安排,规划每个任务所需的工作量和持续时间
- 跟踪项目的执行情况,发现未按计划完成的任务,及时进行调整。
进度管理的基本原则
划分。对产品和过程进行分解,划分成活动和任务
相互依赖性。划分后的各个活动或任务之间的 相互依赖关系 必须是明确的。
- 按顺序进行
- 并发进行
- 有些活动只有在其他活动产生的工作产品完成后才能够开始
- 独立进行
时间分配。分配一定数量的工作单位(如若干人天的工作量)。为每个任务制定开始和结束日期
工作量确认。预定数量的人员参与。
确定责任。指定成员来负责。
明确输出结果。明确的输出结果
确定里程碑。当一个或多个工作产品经过质量评审并且得到认可时,标志着一个里程碑的完成。
进度安排(图示)
为监控 进度计划 和 实际进展情况,表示各项任务之间进度的 相互依赖关系,需要采用 图示 的方法。
在图中明确标明如下内容:
- 各个任务的计划开始时间和完成时间。
- 各个任务的完成标志。
- 各个任务与参与工作的人数,各个任务与工作量之间的衔接情况。
- 完成各个任务所需的物理资源和数据资源。
常用图形
有Gantt图(甘特图)
项目计划评审技术(ProgramEvaluation&Review Technique,PERT)图