2.6 观点总结
相对于传统的开发方法,合理地执行敏捷开发思想绝对能够更快、更经常、更高质量地产出更多的商业价值,并且带给利益相关者提供更高的满足度。规范敏捷开发团队能够生产出具备必需(而不是希望得到)功能特性的解决方案,并以即时的方式来让项目投资获得最高回报。与传统开发方法相比,由于团队在开发过程中更加注重质量,因此最终的解决方案通常缺陷更少,也更易维护。最重要的是,所交付的解决方案能够完全迎合利益相关者的期望,因为他们有效地参与了整个开发过程,并且所交付的解决方案符合他们仅在几周前所定义的满足条件。
正如我们会在后面几章里展示的那样,在采用规范敏捷交付流程开发出的最终产品中,很难找到明显的缺陷,因为在每个迭代开发单元内,都会对阶段性产品进行充分的测试,甚至会采用测试驱动开发方法,这就确保了最终产品的质量。我们都知道,在整个开发周期中,越晚发现缺陷,则对其进行修改所花的代价就越大。从一开始就注重产品质量,能够有效地防止缺陷的产生,因此也就减少了后期查找和修改的工作。