项目早期:功能简化
1、规格说明最小化(在可利用的资源里开发一个最合理的软件)
2、需求筛选(删除一些功能是缩减进度计划最有效的方法)
3、版本开发(另一种删除需求是从当前版本中删除)
项目中期:功能蔓延的控制(最严重的错误是把需求不稳定的情况认为是稳定的)
1、变化的根源(迷人程序综合症、不清楚或不可能的目标)
2、变更的影响(需求阶段考虑变更比建设或维护阶段考虑能减少50 到200倍 1988)
3、完全停止变更的明智行为(用户不了解真正需求、需对用户作出响应、市场快速变化、给开发人员设置一个范围时)
4、变更控制的方法(面向用户的需求实践、变更分析、版本2、短的发布周期、变更委员会)
项目后期:功能剪切
缩减进度最有效方法是除去低先级的功能。
不要把时间浪费在后期会被删除的功能上。