本书是国际知名软件开发专家Alistair Cockburn通过采访项目开发组和总结自己20多年的开发和管理经验,撰写的一本介绍软件开发新思想——敏捷软件开发方法学的著作。\r\n 本书从更新软件开发就是“创造和沟通的合作博弈”这一强大的模型开始。在这些新观念之中,Cockburn引入了:利用竞争产生动力而不破坏合作,从精益制造中学习教训以及为了沟通而平衡战略。作者还解释了如何在业务和工程项目上而不仅仅是在软件开发上进行合作博弈。\r\n 作者系统地演示了敏捷模型,展示了敏捷模型的演进,并且回答了开发人员和项目经理最常提出的问题,其中包括:\r\n ■ 哪些地方适合敏捷开发?\r\n ■ 如何将敏捷观念与其他观念融合在一起?\r\n ■ 如何对敏捷观念进行扩展?\r\n 书中呈现了造成很多敏捷项目失败的至关重要的错误概念。例如,将项目管理策略编码到固定的过程中会导致低效率的战略决策和高成本的错误。此外,本书还深入讨论了关于敏捷方法和用户体验设计之间的有争议的关系。\r\n Cockburn讨论了为团队建立敏捷方法学这一实践上的挑战,解释了如何对方法学进行调整并持续地再创造,以及如何管理不完全的沟通。\r\n 第2版主要增加了以下内容:\r\n ■ 敏捷与CMMI。\r\n ■ 自顶向下地介绍敏捷。\r\n ■ 重访“客户合同”。\r\n ■ 用“贴纸”来创建变更。\r\n 另外,Cockburn还更新了关于Crystal方法学的讨论,这种方法利用了“合作博弈”作为其核心的隐喻。\r\n 无论是敏捷开发新手,还是有经验的软件开发人员和项目管理人员,都会从本书中受益。
PREFACE\r\nPREFACE TO 2ND EDITION\r\nLIST OF FIGURES \r\nLIST OF STORIES \r\n0 UNKNOWABLE AND lNCOMMUNICABLE\r\n The Problem with Parsing Experience\r\n The Impossibility of Communication\r\n Three Levels of Listening\r\n So,WhatDoIDoTomorrow?\r\n0.1 UNKNOWABLE AND INCoHHUNICABLE:EVOLUTION\r\n Communication and Shared Experience\r\n Shu-Ha-Ri\r\nCHAPTER 1 A COOPERATIVE GAME OF INVENTION AND COMMUNICATION\r\n Software and Poetry\r\n Software and Games\r\n A Second Look at the Cooperative Game\r\n What Should This Mean to Me?\r\nCHAPTER 1.1 A COOPERATIVE GAME OF lNVENTION AND CoHHuNIcATloN:EVOLUTION\r\n The Swamp Game\r\n Competition Within Cooperation.\r\n Other Fields as Cooperative Games.\r\n Software Engineering Reconstruted\r\nCHAPTER 2 INDIVlDUALS\r\n Them''S Funky People\r\n Overcoming Failure Modes\r\n Working Better in Some Ways than Others\r\n Drawing on Success Modes\r\n What Should I Do Tomorrow?\r\nCHAPTER 2.1 INDIVIDUALS:EVOLUTION\r\n Strategy Balancing\r\nCHAPTER 3 CoHHuNlcATION.COOPERATING TEAMS\r\n Convection Currents of Information\r\n Jumping Communication Gaps\r\n Teams as Communities\r\n Teams as Ecosystems\r\n What Should I Do Tomorrow?\r\nCHAPTER 3.1 TEAMS''EVOLUTION\r\n A Sample Office Layout Revisited\r\nCHAPTER 4 METHODOLOGIES\r\n An Ecosystem That Ships Software\r\n Methodology Concepts\r\n Methodology Design Principles\r\n XP under Glass\r\n Why Methodology at All?\r\n What Should I Do Tomorrow?\r\nCHAPTER 4.1 METHODOLOGIES:EVOLUTION\r\n Methodologies versus Strategies\r\n Methodologies across the Organization\r\n Process as Cycles\r\n Describing Methodologies More Simply\r\nCHAPTER 5 AGILE AND SELF-ADAPTING \r\nCHAPTER 5.1 AGILE AND SELF-ADAPTING:EVOLUTION \r\nCHAPTER 6 THE CRYSTAL METHODOLOGIES \r\nAPPENDIX A THE AGILE SOFTWARE DEVELOPMENT MANIFESTO\r\nAPPENDIX A.1 THE AGILE SOFTWARE DEVELOPMENT MANIFESTO AND THE DECLARATION OF INTERDEPENDENCE \r\nAPPENDIX B NAUR,EHN,MUSASHI\r\nAPPENDIX B.1 NAUR,EHN,MUSASHI:EVOLUTION \r\nAPPENDIX C AFTERWORD \r\nAPPENDIX D BOOKS AND REFERENCES\r\nINDEX
Alistair Cockburn,国际知名软件项目管理方面的专家,用例技术、对象技术和敏捷方法大师,于2001年和2002年两次获得Jolt生产力奖。他是Humans and Technology公司的资深顾问,负责帮助客户成功地进行面向对象项目。他在软硬件开发方面有20多年的项目管理经验。所涉及的领域有保险业、零售业、电子商务公司,并曾在大公司(如挪威中心银行和IBM)中任职。除本书外,他还著有《编写有效用例》(本书中文版已由机械工业出版社出版)、《○○项目求生法则》和《Crystal Clear:小团队的敏捷开发方法》。
无封面