上QQ阅读APP看书,第一时间看更新
小结
每个软件开发人员和开发团队的职业目标都是为雇主和客户交付尽可能高的价值。但项目仍然以令人沮丧的速度失败,或者最终交付的价值不高。虽然意图是好的,但螺旋式上升的过程膨胀要为其中至少一部分失败负责。敏捷软件开发的原则和价值旨在帮助团队打破过程膨胀周期,将重点放到有助于达成目标的简单技术上。
本书写作时有许多敏捷过程可以选择:Scrum(2)、Crystal(3)、特性驱动开发(Feature-Driven Development,FDD)(4)、自适应软件开发(Adaptive Software Development,ADP)(5)和极限编程(Extreme Programming,XP)(6)。然而,大多数成功的敏捷团队都会集所有这些过程之长来形成自己独有的敏捷风格。主要围绕着Scum和XP的结合来展开。其中,Scrum实践用于管理采用XP的多个团队。