第3章
几十年来的探索
在第2章中,为了追求总目标“业务的成功”,我们把软件开发全过程的所有事情分为软件定义侧和软件实现侧,通过分别分析,得到软件实现侧要追求的目标:更高的产能、更快的响应速度,同时具备适当的质量,并把成本控制在合理的范围内。进而聚焦到本书的讨论范围——软件实现侧的软件交付过程,其目标应当是在保证质量的前提下追求更快的交付。这是我们追求的目标。那么,如何实现这个目标呢?
事实上,从有软件开发这件事情开始,人们就在不断地想办法优化它,提高开发效率,提高开发质量。让我们简要回顾一下历史趋势,看看从中能学到些什么。