出版社:清华大学出版社
年代:2004
定价:39.0
本书介绍了构成软件开发过程的极限编程(XP)方法的原则、实践和活动,介绍了整个项目的生命周期以及每一个关键的XP任务,重点讨论了XP的关键原则——简单性、沟通和反馈——及其在实践中的应用;还讨论了计划的发布、成对编程、测试优先编程、敏捷模型以及重构。附录中包含一个在Eclipse环境下编写的示例应用程序。本书可作为软件开发人员及软件项目经理案头常备的参考书。
Foreword by Scott W.AmblerPrefaceIntroductionpart I The Game chapter 1 Extreme Principles Work with Your Customers Use Metaphors to Describe Difficult Concepts Plan Keep Meetings Short Test First Keep it Simple Program in Pairs Code to Standards Own it Collectively Integrate Continuously
Foreword by Scott W.AmblerPrefaceIntroductionpart I The Game chapter 1 Extreme Principles Work with Your Customers Use Metaphors to Describe Difficult Concepts Plan Keep Meetings Short Test First Keep it Simple Program in Pairs Code to Standards Own it Collectively Integrate Continuously Refactor Release in Small Increments Don't Burn Out(40-Hour Work Week) Embrace Change chapter 2 The Players Two Teams The Customer Team The Development Team The Role of Roles Establishing Rights Conclusionpart II Conceptualizing the System chapter 3 Creating a Vision of the System Conceptualizing the System The Vision Card The Metaphor Metaphors for Development Conclusion chapter 4 Writing User Stories The Philosophy of User Stories User Stories Numbering the Stack Conclusion Appendix to Chapter 4 chapter 5 Writing Acceptance Tests What Is an Acceptance Test? Writing Tests Diffculty with Acceptance Tests Infinitely Many Acceptance Tests Automating Acceptance Tests Conclusion chapter 6 One Simple Solution What Area Web Look for? Keep It Simepks Conceptual Solution Spikes conclusion chapter 7 Watching Our Words The Problem What's in a Name Constant Refactoring and Communicating Conclusionpart III Planning chapter 8 Providing Estimates chapter 9 Planning Releases chapter 10 Planning Iterations chapter 11 Tactical Planningpart IV Development chapter 12 Pair Programming chapter 13 Test First chapter 14 Design chapter 15 Code With Intention chapter 16 Refactoring chapter 17 Relentless Integrationpart V Delivery chapter 18 Delivering the Systempart VI Additional Topics chapter 19 Adopting and Adapting XP chapter 20 Scaling XP chapter 21 The Future of XPAppendix:ExampleBibliographyIndex
本书主题:
·如何预见你要构筑的软件系统;
·如何编写有效的用户故事和验收测试用例;
·如何计划项目的迭代与发布周期;
·如何编写业务导向代码;
·有关集成、重构、测试与交付的最佳实践;
·如何应对实施XP的挑战。
极限编程爱好者必备的一站式指南!
弹指间,极限编程(XP)已成为先进的敏捷方法中的代表模型。本书是一本简明、易懂、全面的XP指南,包含了XP的诸多最佳实践,对于实施XP大有裨益!
本书并非仅仅停留在介绍XP的基本概念和原则——如简单性、沟通和反馈,更重要的是演示了如何在实际项目中综合运用这些原则。本书通过一个完整的案例分析,描述了整个项目生命周期,每一项关键任务以及每一个XP参与者(开发人员、管理人员及客户)的角色。
您想从XP中受益吗?您想一帆风顺地实施XP吗?那就从本书开始吧!
在实际项目中应用XP的原则;在整个项目生命周期内的最佳实践;理解开发人员、管理人员及客户等每一个参与者的角色;各种最常见的XP实施问题的具体解决方案。
(美) 贝克, 编著
(美) 贝克 (Beck,K.) , 著
(英) 斯蒂芬 (Stephens,M.) , (德) 罗森伯格 (Rosenberg,D.) , 著
(美) 奥尔 (Auer,K.) , (美) 米勒 (Miller,R.) , 著
(美) 马凯西 (Marchesi,M.) 等, 著
(美) 贝尔德 (Baird,S.) , 著
(美) 施奈德 (Schneider,G.) , (美) 温特斯 (Winters,J.P.) , 著
(美) 布卢斯坦 (Bluestein,M.) , 著
(美) 林巴斯, (美) 克莱门茨, (美) 凯兹曼, 著