注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學極限編程實踐指南:英文版

極限編程實踐指南:英文版

極限編程實踐指南:英文版

定 價:¥39.00

作 者: (美)David Astels等著
出版社: 清華大學出版社
叢編項:
標 簽: 極限編程

ISBN: 9787302081531 出版時間: 2004-04-01 包裝: 平裝
開本: 23cm 頁數(shù): 347 字數(shù):  

內容簡介

  本書主題:·如何預見你要構筑的軟件系統(tǒng)·如何編寫業(yè)務導向代碼·如何編寫有效的用戶故事和驗收測試用例·有關集成、重構、測試與交付的最佳實踐·如何計劃項目的迭代與發(fā)布周期·如何應對實施XP的挑戰(zhàn)本書特色內容:·在實際項目中應用XP的原則·在整個項目周期內的最佳實踐·理解開發(fā)人員、管理人員及客戶等每一個參與者的角色·各種最常見的XP實施問題的具體解決方案極限編程愛好者必備的——站式指南彈指間,極限編程(XP)已成為先進的敏捷方法中的代表模型。本書是一本簡明、易懂、全面的XP指南,包含了XP的諸多最佳實踐,對于實施XP大有裨益!本書并非僅僅停留在介紹XP的基本概念和原則——如簡單性、溝通和反饋,更重要的是演示了如何在實際項目中綜合運用這些原則。本書通過一個完整的案例分析,描述了整個項目生命周期、每一項關鍵任務以及每一個XP參與者(開發(fā)人員、管理人員及客戶)的角色。您想從XP中受益嗎?您想一帆風順地實施XP嗎?那就從本書開始吧!

作者簡介

  DAVIDASTELS,具有超過17年的軟件開發(fā)經(jīng)驗,涉及的領域包括嵌入式環(huán)境控制、知識產(chǎn)權保護以及電力交易系統(tǒng)等。近十年來,他主要致力于面向對象技術。他經(jīng)營一家公司,提供XP實施服務和全面的Java解決方案。

圖書目錄

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  onceptualizing 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
 Difficulty with Acceptance Tests
Infinitely Many Acceptance Tests
 Automating Acceptance Tests
 Conclusion
Chapter 6  One Simple Solution
 What Are We Looking for?
 Keep It Simple
 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
  Providing Estimates
  Assumptions
  Splitting
  Planning Spikes
  Conclusion
Chapter 9  Planning Releases
 Velocity
 The Cost of the Release
Establishing Priorities
 Pair Programming
 Creating the Release Plan
 Conclusion
Chapter 10  Planning Iterations
 Creating a Series of Iterations
 The Setting for Iteration Planning
 The First Iteration
 Subsequent Iterations
 Scheduling Iterations
 Conclusion
Chapter 11  Tactical Planning
 Beginning an iteration
 Volunteering for Tasks
 Standup Meetings
 Tracking the Project
 Finishing Early
 Conclusion
part IV  Development
Chapter 12  Pair Programming
 The Mechanics of Pair Programming
 Development as a Conversation
 Peer Pressure
 Double the Fun
 The Net Effect
As Fast as the Slowest
 Conclusion
Chapter 13  Test First
 The XP Project
 Why Test?
 What to Test
 When to Test
 How to Test: A Testing Framework
 Warranted Assumptions Revisited:
 Test Driven Development
 Example
 A Case for Test Driven Development
 Conclusion
Chapter 14  Design
 Design and XP
 Where Design Patterns Fit in XP
 Architecture and XP
 Agile Modeling
 What is Agile Modeling (AM)?
 Overview of the Values, Principles, and Practices of Agile Modeling (AM)
 Conclusion
Chapter 15  Code With Intention
 What's in a Name
 Simplicity is the Ultimate Complexity
 Warranted Assumptions
Let the Compiler Tell You
 "No Comment"
 Collective Code Ownership
 Better to Burn Out than to Fade Away?
 Happy Developers Are Productive Developers
 Get a Life
 Conclusion
Chapter 16  Refactoring
 Examples of Refactorings
 Courage
 Code Smells
 When to Refactor
 The Two Hats
 Refactoring to Patterns
 Example of Refactoring
 Conclusion
Chapter 17  Relentless Integration
 Some Practical Advice
 Only Check in When Tests Pass at 100 Percent
 An Antipattern
 Approaches to Integration
 What About Code Reviews
 The Impact of Collective Code Ownership
 Conclusion
part V  Delivery
chapter 18  Delivering the System
 Delivery Day
 Productionizing
 Testing
 Celebrating Victories
part VI  Additional Topics
Chapter 19  Adopting and Adapting XP
 Understanding XP
 Adopting XP
 Methods of Adoption
 Adapting XP
 XP Practices
 Return on Investment
 Conclusion
Chapter 20  Scaling XP
 Large-Scale Development
 Organizing the Large XP Project
 Open and Honest Communication
 Integration
 The Importance of Good People
 Conclusion
Chapter 21  The Future of XP
 Where XP is Going
 On to the Battlefield
 A Holonic Approach to XP
 Software Development as a Crt
 Evolving XP
 Appendix: Example
 Bibliography
 Index

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號