Agile Software Development: The Cooperative Game (2nd Edition) (The Agile Software Development Series)
معرفی کتاب «Agile Software Development: The Cooperative Game (2nd Edition) (The Agile Software Development Series)» نوشتهٔ Laure Manel و Cockburn, Alistair، منتشرشده توسط نشر Addison-Wesley Professional در سال 2006. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.
“Agile Software Development is a highly stimulating and rich book. The author has a deep background and gives us a tour de force of the emerging agile methods.” –Tom Gilb The agile model of software development has taken the world by storm. Now, in Agile Software Development, Second Edition , one of agile’s leading pioneers updates his Jolt Productivity award-winning book to reflect all that’s been learned about agile development since its original introduction. Alistair Cockburn begins by updating his powerful model of software development as a “cooperative game of invention and communication.” Among the new ideas he introduces: harnessing competition without damaging collaboration; learning lessons from lean manufacturing; and balancing strategies for communication. Cockburn also explains how the cooperative game is played in business and on engineering projects, not just software development Next, he systematically illuminates the agile model, shows how it has evolved, and answers the questions developers and project managers ask most often, including · Where does agile development fit in our organization? · How do we blend agile ideas with other ideas? · How do we extend agile ideas more broadly? Cockburn takes on crucial misconceptions that cause agile projects to fail. For example, you’ll learn why encoding project management strategies into fixed processes can lead to ineffective strategy decisions and costly mistakes. You’ll also find a thoughtful discussion of the controversial relationship between agile methods and user experience design. Cockburn turns to the practical challenges of constructing agile methodologies for your own teams. You’ll learn how to tune and continuously reinvent your methodologies, and how to manage incomplete communication. This edition contains important new contributions on these and other topics: · Agile and CMMI · Introducing agile from the top down · Revisiting “custom contracts” · Creating change with “stickers” In addition, Cockburn updates his discussion of the Crystal methodologies, which utilize his “cooperative game” as their central metaphor. If you’re new to agile development, this book will help you succeed the first time out. If you’ve used agile methods before, Cockburn’s techniques will make you even more effective. CONTENTS 8 LIST OF FIGURES 12 LIST OF STORIES 18 PREFACE 22 PREFACE TO 2ND EDITION 32 0 UNKNOWABLE AND INCOMMUNICABLE 36 The Problem with Parsing Experience 38 The Impossibility of Communication 43 Three Levels of Listening 49 So, What Do I Do Tomorrow? 54 0.1 UNKNOWABLE AND INCOMMUNICABLE: EVOLUTION 56 Communication and Shared Experience 58 Shu-Ha-Ri 59 CHAPTER 1 A COOPERATIVE GAME OF INVENTION AND COMMUNICATION 62 Software and Poetry 64 Software and Games 66 A Second Look at the Cooperative Game 72 What Should This Mean to Me? 79 CHAPTER 1.1 A COOPERATIVE GAME OF INVENTION AND COMMUNICATION: EVOLUTION 82 The Swamp Game 84 Competition Within Cooperation 85 Other Fields as Cooperative Games 87 Software Engineering Reconstructed 88 CHAPTER 2 INDIVIDUALS 100 Them’s Funky People 102 Overcoming Failure Modes 107 Working Better in Some Ways than Others 114 Drawing on Success Modes 126 What Should I Do Tomorrow? 132 CHAPTER 2.1 INDIVIDUALS: EVOLUTION 134 Strategy Balancing 136 CHAPTER 3 COMMUNICATION, COOPERATING TEAMS 140 Convection Currents of Information 142 Jumping Communication Gaps 156 Teams as Communities 164 Teams as Ecosystems 174 What Should I Do Tomorrow? 176 CHAPTER 3.1 TEAMS: EVOLUTION 178 A Sample Office Layout Revisited 180 CHAPTER 4 METHODOLOGIES 182 An Ecosystem That Ships Software 184 Methodology Concepts 184 Methodology Design Principles 210 XP under Glass 234 Why Methodology at All? 239 What Should I Do Tomorrow? 241 CHAPTER 4.1 METHODOLOGIES: EVOLUTION 242 Methodologies versus Strategies 244 Methodologies across the Organization 245 Process as Cycles 247 Describing Methodologies More Simply 249 CHAPTER 5 AGILE AND SELF-ADAPTING 252 Light but Sufficient 254 Agile 257 Becoming Self-Adapting 263 What Should I Do Tomorrow? 274 CHAPTER 5.1 AGILE AND SELF-ADAPTING: EVOLUTION 276 Misconstruing the Message 279 Evolution of the Agile Methodologies 296 New Methodology Topics 308 Persistent Questions 325 Agile Outside Software Development 346 CHAPTER 6 THE CRYSTAL METHODOLOGIES 370 Shaping the Crystal Family 372 Crystal Clear 375 Crystal Orange 377 Crystal Orange Web 379 What Should I Do Tomorrow? 385 CHAPTER 6.1 THE CRYSTAL METHODOLOGIES: EVOLUTION 386 The Crystal Genetic Code 388 Crystal Clear 393 Stretching Crystal Clear to Yellow 396 APPENDIX A: THE AGILE SOFTWARE DEVELOPMENT MANIFESTO 402 The Agile Alliance 404 The Manifesto 405 Supporting the Values 408 APPENDIX A.1 THE AGILE SOFTWARE DEVELOPMENT MANIFESTO AND THE DECLARATION OF INTERDEPENDENCE 414 The Agile Manifesto Revisited 416 The Declaration of Interdependence 419 APPENDIX B: NAUR, EHN, MUSASHI 426 Peter Naur, Programming as Theory Building 428 Pelle Ehn, Wittgenstein’s Language Games 442 Musashi 455 APPENDIX B.1 NAUR, EHN, MUSASHI: EVOLUTION 462 Naur 464 Ehn 464 Musashi 464 APPENDIX C: AFTERWORD 466 Agile Software Development 468 Business as a Cooperative Game 469 Leadership 470 Everyone 470 APPENDIX D: BOOKS AND REFERENCES 472 INDEX 488 A 488 B 489 C 489 D 491 E 492 F 492 G 493 H 493 I 493 J 494 K 494 L 495 M 495 N 496 O 496 P 497 Q 498 R 498 S 499 T 500 U 501 V 501 W 502 X 502 Y 502 Z 502 Alastair Cockburn offers advice on bringing difficult software development projects to a successful conclusion with a minimum of stress. The volume is based on over 10 years of interviewing software project teams.
دانلود کتاب Agile Software Development: The Cooperative Game (2nd Edition) (The Agile Software Development Series)