软件开发的目标:在预算内按时开发符合客户真正需要的高质量软件。
让数据说话:
影响项目推迟且没有达到目标的因数:
1.缺乏用户输入:占所有项目的13%
2.不完整的需求和规格说明:占所有项目的12%
3.不断改变的需求和规格说明:占所有项目的12%
4.不合理的进度和时间分段:占所有项目的4%
5.人和资源不足:占所有项目的6%
6.技术技能不够:占所有项目的7%
成功因素:
1.用户介入:占所有项目的16%
2.行政管理支持:占所有项目的14%
3.需求陈述清晰:占所有项目的12%
需求错误在总的提交缺陷中占的比例最高,占大约1/3
需求错误修复的代价:维护阶段的修复成本/需求阶段的修复成本=200/1