4.1.注重实效的项目日程安排
日程安排:安排工作任务的顺序,展现他们之间的依赖关系
工作估算:估算某个任务需要花费的时间。
在项目之初做的项目规划,足以启动项目即可。早安排日程时,再修改规划
项目的日程安排与选择的生命周期有关系,每种生命周期模型都有风险,无论采用哪种方式的日程安排,都要处理好这些风险
4.2.可供选择的项目日程安排技术
自顶向下、自底向上、由内而外、哈德逊湾式启动、短期迭代
4.2.1.自顶向下的日程安排
自顶向下的日程安排从设置里程碑开始,也多用在顺序式的生命周期模型里。
团队会从最高级别的里程碑来组织日程,制定任务来支撑这些里程碑(将里程碑拆分为子任务)
4.2.2.自底向上的日程安排
自底向上的日程安排从特定的任务开始,常用于增量式的生命周期
从任务中产生里程碑,作为项目负责人,应该懂得任务和里程碑是如何组织在一起的
4.2.3.由内而外的日程安排
在项目开始把所有与项目相关的东西加进一个思维导图。常用于需求不明确的时候。
4.2.4.哈德逊式启动
用于对项目环境不熟悉,对如何启动项目也不熟悉,对估算工作毫无头绪的情况下。
让团队在项目的实际环境中展开某些简单的工作(如hello world程序),让团队了解到该环境下是如何工作的,再来确定日程和估算工作
4.2.5短期迭代
用于对开发环境有所了解,但是对估算任务没有太大的把握的情况下。
通过一个短期的迭代(如一周),看看团队能够完成多少任务,再确定估算。