应当重视的参考材料
我建议您要熟悉敏捷以及一些敏捷方法学,这样可以帮助您决定什么实践最能适合您的需求。据我看来,下面的书籍和网站将会给您一个关于这个问题的较好的原因。
Agile Software Development 2nd edition.: The Cooperative Game(《敏捷软件开发》第二版),Alistair Cockburn,Pearson Education,2007。Alistair Cockburn 对软件开发原则有一个广阔的视角。他定义了一系列的过程(他的 Crystal 家族),并分类了过程的应用性。该书为理解敏捷提供了一个好的基础。
Agile Software Development in the Large: Diving into the Deep(《大型的敏捷软件开发:深入研究》),Jutta Eckstein,Dorset House,2004。Jutta Eckstein 关注了怎样对大型的软件开发应用敏捷方法进行的咨询和研究。本书给出了她对大型项目应用敏捷方法,怎样达到这一点,以及怎样做到更好的观点。如果您要查看对大型的项目或者公司应用敏捷方法的话,那么这篇文章您就必须要阅读。
Martin Fowler 的网站,http://www.martinfowler.com/。我喜欢 Martin Fowler 的作品。在我看来,他和 Craig Larman 是软件开发方面的最好的两大学者之一。他们写的就是我想要读的。Martin 关于敏捷和 XP 的文章应该在您需读文章的列表上。
前面提到过的 Craig Larman,他的网站 http://www.craiglarman.com 是很有价值的。他的书,Agile and Iterative Development: A Manager's Guide(《敏捷和迭代化开发:项目经理指南》),Addison-Wesley,2003,提供了四种方法学的精彩对比。在阅读这篇文章之后,您就会理解怎样去比较和对比其他的文章了。