內容簡介

本書是講解如何利用敏捷開發方法構建高價值軟件的實用指南,描述了什麼是敏捷開發,以及它能幫助軟件項目獲得成功的原因。該書還將開發者、項目經理、測試者和客戶所需信息整合在一起,以便直接運用。

  《敏捷開發藝術》展現了敏捷過程的完整視圖,基於作者多年的極限編程(XP)經驗,直截了當地提出關於計划、開發、交付和管理等多方面實施的建議。它為開發者和測試者提供實用的技術練習,同樣也為非技術背景讀者提供了充分的信息。作者還介紹了如何處理敏捷開發中的棘手問題:建立團隊成員之間的協作和信任關系。

無論你是敏捷團隊的一員,還是剛剛對敏捷開發產生興趣,這本書都具備了你需要的所有實用技巧。它向你說明引入XP的過程,詳細描述其中每一項實踐,並且討論了如何修改xP和創建自己的敏捷方法等相關原則。該書將隨着你的經驗提升而不斷深入,首先教你規則,然后告訴你如何突破它們,當你掌握了敏捷開發藝術之時,最終便可以擯棄一切規則。
 

目錄

Preface
Part Ⅰ. Getting Started
 1.Why Agile?
  Understanding Success
  Beyond Deadlines
  The Importance of Organizational Success
  Enter Agility
 2.How to Be Agile
  Agile Methods
  Don’’t Make Your Own Method
  The Road to Mastery
  Find a Mentor
 3.Understanding XP
  The XP Lifecyde
  The XP Team
  XP Concepts
 4.Adopting XP
  Is XP Right for Us?
  Go!
  Assess Your Agility
Part Ⅱ. Practicing XP
 5.Thinking
  Pair Programming
  Energized Work
  Informative Workspace
  Root-Cause Analysis
  Retrospectives
 6.Collaborating
  Trust
  Sit Together
  Real Customer Involvement
  Ubiquitous Language
  Stand-Up Meetings
  Coding Standards
  Iteration Demo
  Reporting
 7.Releasing
  ”Done Done”
  No Bugs
  Version Control
  Ten-Minute Build
  Continuous Integration
  Collective Code Ownership
  Documentation
 8.Planning
  Vision
  Release Planning
  The Planning Game
  Risk Management
  Iteration Planning
  Slack
  Stories
  Estimating
 9.Developing
  Incremental Requirements
  Customer Tests
  Test-Driven Development
  Re factoring
  Simple Design
  Incremental Design and Architecture
  Spike Solutions
  Performance Optimization
  Exploratory Testing
Part Ⅲ. Mastering Agility
 10. Values and Principles
  Commonalities
  About Values, Principles, and Practices
  Further Reading
 11.Lmprove the Process
Unedrstand Your Project
Tune and Adapt
Bread the Rules
 12.Rely on People
  Build Effective Relationships
  Let the Right People Do the Right Things
  Build the Process for the People
 13.Eliminate Waste
  Work in Small, Reversible Steps
  Fail Fast
  Maximize Work Not Done
  Pursue Throughput
 14. Deliver Value
  Exploit Your Agility
  Only Releasable Code Has Value
  Deliver Business Results
  Deliver Frequently
 15. Seek Technical Excellence
  Software Doesn’’t Exist
  Design Is for Understanding
  Design Trade-offs
  Quality with a Name
  Great Design
  Universal Design Principles
  Principles in Practice
  Pursue Mastery
References
Index
網路書店 類別 折扣 價格
  1. 新書
    87
    $308