拥有这本书已经一年的时间了,陆陆续续也快看了一遍了,可是真正的掌握了多少了,自己心里打了一个大大的问号。这段时间不算太忙,想着正好把自己的知识Update一下,从哪里下手呢,想了想还是从它开始吧。
我看书很喜欢看书序,包括作者自己的和译者的,通过书序你可以大概的了解书的内容和脉络。可是遗憾的是我第一遍看下来只是零碎的记住了一些设计模式,整本书的组织和其他的知识在看完之后的两三个月内忘的差不多了。而今天当我静下心来慢慢翻阅的时候,才又一次的感觉到了这本书的出众之处。^_^,废话了这么多,让我们开始吧。
Agile Software Development:Principles,Patterns and Practices,本书的名字精要的表达了作者的想法。想做好一件事件,必须要遵循一定的原则,这是指导方针。这些原则也是前人在多次的实践中总结出来的,是被证明正确而有效的。提出敏捷开发的前提是过于大而笨重的过程让很多软件开发团队陷入了泥潭,因此便有了下面的敏捷软件开发宣言:
1. 个体和交互 胜过 过程和工具
2.
是而在这些原则的指导下,可以有很多的实践方法,包括SCRUM,Crystal,Feature Driven Development 以及 XP。