掌握敏捷开发的艺术需要使用特定的、准确的敏捷方法,需要现实的经验。从常规的方法开始,把它付诸实践,花几个月的时间来完善你的使用方式,并理解它为什么有效。然后对它进行定制,选择其中一项未完善之处,对可能发生的事情做一个有根据的猜测,然后重复。
这本书就是为了这个目的而编写的。它是一套经过精心策划的敏捷实践,而且已经在现实世界中得到了验证。要使用这些敏捷实践来掌握敏捷开发的艺术,或者仅仅是使用敏捷实践来取得更大的成功,请遵循以下步骤:
1. 选择一个敏捷思想的子集来研究。第3章将帮助你决定使用哪个。
2. 尽可能多地使用相应的敏捷实践。在本书的第二部分到第四部分都有关于它们的描述。这些敏捷实践可以自我强化,所以一起使用它们效果会更好。
3. 严格并持续地应用这些实践。如果某项实践不起作用,可以尝试更严格地遵循该方法。刚接触敏捷的团队往往对这些实践应用不充分,预计需要两到三个月的时间才能逐步适应这些实践,再过两到六个月,它们就会成为习惯。
4. 经过几个月之后,当你对正确应用这些实践有信心时,就可以开始实验性地进行改变。本书中的每一个实践都包含一段对该实践有效的原因解释和如何改变的讨论,每当你做出改变时,要观察结果并进一步完善它。
5. 没有最后一步。敏捷软件开发是一个不断学习和改进的过程,永远不要停止实践、实验和发展。
图2-1说明了这个过程 :首先,遵循规则;然后,打破规则;最后,抛弃规则。
图2-1:精通之道
图2-1:精通之道(续)