基本信息出版社:清华大学出版社
ISBN:7302081530
条形码:9787302081531
版本:第1版
装帧:平装
内容简介 本书主题:
如何预见你要构筑的软件系统;
如何编写有效的用户故事和验收测试用例;
如何计划项目的迭代与发布周期;
如何编写业务导向代码;
有关集成、重构、测试与交付的最佳实践;
如何应对实施XP的挑战。
极限编程爱好者必备的一站式指南!
弹指间,极限编程(XP)已成为先进的敏捷方法中的代表模型。本书是一本简明、易懂、全面的XP指南,包含了XP的诸多最佳实践,对于实施XP大有裨益!
本书并非仅仅停留在介绍XP的基本概念和原则——如简单性、沟通和反馈,更重要的是演示了如何在实际项目中综合运用这些原则。本书通过一个完整的案例分析,描述了整个项目生命周期,每一项关键任务以及每一个XP参与者(开发人员、管理人员及客户)的角色。
您想从XP中受益吗?您想一帆风顺地实施XP吗?那就从本书开始吧!
作者简介 DAVID ASTELS,具有超过17年的软件开发经验,涉及的领域包括嵌入式环境控制、知识产权保护以及电力交易系统等。近十年来,他主要致力于面向对象技术。他经营一家公司,提供XP实施服务和全面的Java解决方案。
媒体推荐 书评
在实际项目中应用XP的原则;在整个项目生命周期内的最佳实践;理解开发人员、管理人员及客户等每一个参与者的角色;各种最常见的XP实施问题的具体解决方案。
目录
Foreword by Scott W.Ambler
Preface
Introduction
part 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
Conclusion
part 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
Conclusion
part III Planning
chapter 8 Providing Estimates
chapter 9 Planning Releases
chapter 10 Planning Iterations
chapter 11 Tactical Planning
part IV Development
chapter 12 Pair Programming
chapter 13 Test First
chapter 14 Design
chapter 15 Code With Intention
chapter 16 Refactoring
chapter 17 Relentless Integration
part V Delivery
chapter 18 Delivering the System
part VI Additional Topics
chapter 19 Adopting and Adapting XP
chapter 20 Scaling XP
chapter 21 The Future of XP
Appendix:Example
Bibliography
Index
……