Extreme Programming in Practice (Paperback)

James W. Newkirk, Robert C. Martin

  • 出版商: Addison-Wesley Professional
  • 出版日期: 2001-06-05
  • 定價: USD $29.99
  • 售價: $525
  • 語言: 英文
  • 頁數: 224
  • 裝訂: Paperback
  • ISBN: 0201709376
  • ISBN-13: 9780201709377

立即出貨 (庫存 < 4)

買這商品的人也買了...

產品描述


Description



Back to Top


Appropriate Courses

Advanced Topics in Programming Languages - Survey.

Back to Top


Table Of Contents

Preface.
1. The Skinny.
The First Solution.
Changes.
What Went Wrong?

2. Playing to Win.
Extreme Programming (XP).
The Structure of This Book.

3. What is XP?
Introduction.
Exploration.
Spike.
Release Planning.
Iteration Planning.
Development.
The Story of a Story.

4. Exploration.
The Story of Some Constraints.
Architecture.
An Expensive Story.
Combining Stories.
Registration Story.
Existing User.
Legacy Conversion.
Notification.
Registration Pages Look and Feel.
Miscellaneous.
Conclusion.
Summary of Stories.

5. Planning.
Prioritizing the Stories.
Architectural Significance.
Release and Iteration Duration.
Velocity.
Planning the First Release.
Conclusion.

6. The First Iteration Plan.
Breaking Stories into Tasks.
Signing Up for Tasks.
Estimating the Tasks.
Conclusion.

7. Beginning the First Iteration.
Plans Are One Thing, Reality Is Another.
Starting the Iteration.
Conclusions.
Tracking.

8. Task #3, Login Task.
Cookies.
Tracking.

9. A Flurry of Refactoring.
Conclusions.
Tracking.
10 retpahC. sdrawkcaB gnikroW.
TestNoUser.
TestGoodEmail.
TestBadEmail.
Implementing the Mock-Objects.
ForgotPassword Servlet.
Conclusion.
Tracking.

11. Infrastructure Thrashing.
Refactoring the Tests.
Refactoring the Database—again.
Infrastructure Revolution.
The Registration Servlet.
Conclusion.
Tracking.

12. Iteration I-Summary.
Cookie Woes.
HTML/JSP Tasks.
We Thought We Were Done.

13. Steering.
An interesting Misunderstanding.
What Went Wrong?

14. Finishing the Release.
Can't You Fit Two Hours?
Task Planning.
The Iteration.
Lessons Learned.
The Third Iteration and Release.
Release.
Projecting This Experience onto Larger Projects.

15. Conclusion.
Lessons Learned.
Final Conclusions.

Appendix A. Iteration 1—Code.
Index.


Back to Top