提到软件开发就离不开“敏捷(Agile)”,这已经是近年的风潮了。在美剧《硅谷》里也展示了部分敏捷开发的内容,虽然多半是出于搞笑的目的。
有些书是要看读的人的状况的。书里有很多正确的道理,看的人不在特定的环境或者阶段,是看不懂的,或者会有不同的理解。一千个人就有一千个哈姆雷特。
这本书正是如此。对于入门者来说,这本书的用处不大。因为里面提到了很多实际的做法,在没有敏捷开发的经验之前看这些内容,会觉得都是形式化的东西,仅仅是空谈,没有实际意义。
但是对于有一定经验的人来说,这本书是很有用的。敏捷开发模式的推行,不是一蹴而就的事,一定是个逐步改进的过程,否则很容易造成项目即死。在将敏捷开发的思想渗透到整个项目管理过程中,会遇到各种各样的问题;正是通过解决这些问题,才使得项目逐渐向敏捷的方向迈进。这时再来看这本书,就会发现很多的问题都在这里的45条原则中列举了出来。立会发言的规矩、架构师必须写代码的要求、丢弃不需要的部分……这些都是一些小的原则,其中所列举出的做法,都是经过验证可以解决实际问题的措施,可行性极高。这也正是本书的价值所在。
这本书并没有想要直接把一整个系统套用在团队上。而是挑出一些很细节的有代表性的问题,有针对性地提出解决方案。在实际的项目管理实践中,有极大的价值。
对于向敏捷转变过程中的团队来说,这本书非常有用。如果是初次接触敏捷开发,还是重新找一本系统介绍敏捷方法的书来入门比较好。