我读过的软件开发和敏捷相关图书推荐

源自 http://www.infoq.com/cn/news/2009/01/agile-books-top-20发现很多书我刚好看过,就学别人推荐一下。

我只说一下我看过的,而且是个人观点
适合软件开发人员开的:
1《敏捷软件开发:原则、模式与实践》
2《重构:改善既有代码的设计》
5《程序员修炼之道——从小工到专家》
8《解析极限编程--拥抱变化(第二版)》
16《测试驱动开发》。
如果只想看一本,看2,任何一个软件开发人员都应该看这本书,不管你是什么水平的。这本书会告诉你为什么代码质量很重要,以及如何提高代码质量。
如果看两本,加上1,这本书可以教你如何做软件设计。加上上一本,就可以学到如何“简单设计,持续重构”。
后面的顺序是8,5,16。先选8是因为前面都是技术偏重的,需要一本管理的来中和一下,个人觉着这是做过软件开发的人做软件开发管理的必读书。5是一本很杂的书,类似软件开发杂谈,年代久远我已记不太清了。16是我自己没做好的一本书,还在探索怎么在我们这种偏界面的工具类软件中,做测试驱动开发。
适合非程序员的:
8《解析极限编程--拥抱变化(第二版)》
11《敏捷软件开发工具——精益开发方法》
12《SCRUM敏捷项目管理》
如果是完全不懂开发的,先看11,这里面有大量的敏捷软件思想和工业界例子的对比。然后12,最后8.
实际上8最具有可操作性。12这本书我没怎么太用心看,因为看过8和11后,感觉这本书上没有太多新东西。

BTW:16是将开发人员的测试的,不知道对测试人员有没有帮助。

你可能感兴趣的:(设计模式,编程,敏捷开发,软件测试,读书)