3.12 延伸阅读
有关本章主要观点更详细的讨论,请参阅如下资源。
Scrum。我个人最推崇的Scrum资料是Mike Vizdos的“Scrum实施”网站:www.implementingscrum.com,上面不仅有大量的公开而真实的关于Scrum的讨论,还有许多迈克所创造的幽默风趣的漫画。迈克·科恩(Mike Cohn)的书——《Scrum敏捷软件开发》(Succeeding with Agile:Software Development Using Scrum)也很值得一读,里面分享了很多现实的建议。此外,www.scrum.org上面的“Scrum指南”也是一份很不错的Scrum介绍材料。
极限编程(XP)。最主要的参考资料肯定是肯特·贝克写的《解析极限编程》(Extreme Programming Explained,Kent Beck)。
敏捷建模(AM)。斯科特所维护的网站:www.agilemodeling.com上有很多关于系统架构、体系设计、用户需求、文档编写及角色等各方面的敏捷策略。
敏捷数据(AD)。斯科特所维护的网站:www.agiledata.org上有很多面向数据活动的敏捷决策,包括项目级和企业级。
精益软件开发。Mary和Tom Poppendieck是这一领域的领军人物。他们的著作《Implementing Lean Software Development》(Addison-Wesley,2007)描述了如何将精益原则应用到软件开发中。
IBM实践。网站www.ibm.com/developerworks/rational/practices/上面有IBM总结很多的实践。
开放统一过程(OpenUP)。
由外到内的软件开发。Kessler和Sweitzer的《Outside-in Software Development》(IBM Press,2007),从利益相关者的角度出发,系统地介绍了软件开发过程中需要注意的问题,包括利益相关者的分类,组织的背景,怎样确认软件产品是否成功,如何开发出成功的软件产品等。
可伸缩敏捷框架。Dean Leffingwell是前IBM Rational部门的员工,在他个人的博客scalingsoftwareagilityblog.com上描述了这种敏捷框架。