3.11 观点总结
本章描述了规范敏捷交付过程框架所基于的核心敏捷方法的根基。它们之间有很多相似之处,但每个方法又都有一些不同。肯·施瓦伯,Scrum的创始人之一,曾经将敏捷方法比作象棋比赛。这里面只有少量的“棋子”,而且基础规则很容易学会。然而,这里面又蕴含了无限的变化,采用哪条路取决于自身的项目和组织所处的情形。我们可以用这种方式来想象任何敏捷的应用程序。我们所经历的每一个项目在某些方面都有不同。但是统一化实践敏捷可以引导我们朝着一个共同的目标努力——有预见性地及时交付高价值、高质量的软件。
本章所介绍的材料有个明显的挑战,那就是它们起初似乎都必不可少、势不可挡。那我们真的需要采用全部的Scrum管理实践、极限编程(XP)的技术实践、敏捷建模(AM)的建模和文档实践、敏捷数据(AD)的数据库实践和统一过程(UP)的治理实践吗?不是,但是我们需要根据具体情形选择上述实践的子集。
在后面的章节中,我们将通过一个具体的案例研究,针对如何以及何时应用上述这些实践,提供一些中肯的建议。