从2004年起,敏捷开始展露锋芒,主要原因是恰好互联网企业需要快速开发,快速交付。他们就顺理成章地采用了敏捷的方式。
同时传统企业开始感受到了压力,碰到了问题,需要改进了,看看别人都敏捷了,开始跟风(褒义)了,这就碰到了选择的问题。记住,只有等你到了一定的水准后,才能无招胜有招。早期还是要学些固定套路的,这些套路就是不同的敏捷开发过程。
XP(极限编程)较早出现在中国的原因,得益于当初翻译的几本书(2001年),不过有点极端了,很多传统企业都不能适应。
Scrum是一个框架,概念清晰,比较容易上手(狡猾),当然它还是得和其他实践同步开展。不管怎么样,Scrum越来越流行了;当然骂声也不少,认为它什么都没讲,太虚了。实际上他们大多数人把自身的问题归结于Scrum了。
FDD(Feature Driven Development)等还有一些其他的过程,声音慢慢就越来越少了。猜想商业是一方面,推动者的能力或兴趣也是一方面。
这里,我们主要以Scrum来讲解敏捷,但千万别以为Scrum就是敏捷。可以阅读相关知识来了解更多的敏捷。