平衡软件质量与时间、成本、范围的关系
现实中的典型案例:
- 一个项目正常估算,要三个月才能完成,但是客户或现场要压缩到一个月完成,而不知道如何说服他们;
- 项目开发到一半,产品经理说有一个非常紧急的功能,要增加到这个版本中,不知道该不该拒绝或如何拒绝;
- 听说迭代模型开发很好,你也尝试使用,但是每次迭代时间到了还是完不成,只能把迭代时间延长,最后又做回传统的瀑布模型了;
- 你们组使用瀑布模型开发,一到项目后期总免不了加班加点赶进度,为什么他们用敏捷开发的加班要少一些?
这些日常项目中涉及时间、成本和范围的问题,都离不开“软件项目距管理金三角”的概念。
掌握好这个知识点,学会平衡软件质量与时间成本范围的关系,可以帮助你更好驾驭项目中的各种问题,也可以帮助你更好理解软件中的各个模型,尤其是瀑布模型和敏捷开发。