2.7 延伸阅读
有关本章主要观点更详细的讨论,请参阅如下资源。
关于《敏捷宣言》的一些思考:《敏捷宣言》中针对软件开发的一些主要价值观和原则公布在www.agilemanifesto.org上。。在manifesto.softwarecraftsmanship.org上刊登的关于软件工艺的宣言,也跟我们分享了一些关于如何通过拓展《敏捷宣言》来解决部分专业化分工和工艺问题的方法。通过www.gilb.com/tiki-download_file.php?fileId=389,可以找到Tom Gilb的名为“A Real Revolutionary Agile Manifesto:Value to Stakeholders,Not Working Code to Customers”的演讲,他为我们提供了对《敏捷宣言》一些潜在的改进建议。
沟通策略。斯科特有一些专门的文章,是关于敏捷项目团队所采用的不同沟通策略的,可以在www.agilemodeling.com/essays/communication.htm上找到这些文章。一些基础性研究很好地支持了《敏捷宣言》中关于“面对面沟通是最有效的沟通方法”的结论,斯科特也进行了一些问卷调查,再次确认了这一结论对敏捷开发团队的正确性。
精益软件开发。Mary和Tom Poppendieck曾经合著了三部关于这个主题的很有远见的书籍:《Lean Software Development》(Addison Wesley,2003)、《Implementing Lean Software Development》(Addison Wesley,2006)以及《Leading Lean Software Development》(Addison Wesley,2010)。David J.Anderson的《KANBAN:Successful Evolutionary Change for Your Technology Business》(Blue Hole Press,2010)概述了看板这一采用了精益理论的方法。
软件经济学。在Walker Royce所发表的白皮书“Improving Software Economics:Top 10 Principles for Achieving Agility at Scale”(ftp://public.dhe.ibm.com/common/ssi/ecm/en/raw14148usen/RAW14148USEN.PDF)中,连贯地论述了关于敏捷开发团队所采用的“以质量为中心”的技术方法以及《敏捷宣言》中的“以质量为中心”的原则。