Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Extreme Programming Explained: Embrace Change [Paperback]

Kent Beck
3.8 out of 5 stars  See all reviews (15 customer reviews)

Available from these sellers.


Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Books Trade-In Store for more details. Learn more.
There is a newer edition of this item:
Extreme Programming Explained: Embrace Change Extreme Programming Explained: Embrace Change 3.6 out of 5 stars (9)
£20.29
In stock.

Book Description

5 Oct 1999 0201616416 978-0201616415 1

The new concept of Extreme Programming (XP) is gaining more and more acceptance, partially because it is controversial, but primarily because it is particularly well-suited to help the small software development team succeed. This book serves as the introduction to XP that the market will need. XP is controversial, many software development sacred cows don't make the cut in XP; it forces practitioners to take a fresh look at how software is developed. The author recognizes that this "lightweight" methodology is not for everyone. However, anyone interested in discovering what this new concept can offer them will want to start with this book.



Product details

  • Paperback: 224 pages
  • Publisher: Addison Wesley; 1 edition (5 Oct 1999)
  • Language: English
  • ISBN-10: 0201616416
  • ISBN-13: 978-0201616415
  • Product Dimensions: 23.4 x 18.5 x 1.3 cm
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon Bestsellers Rank: 27,725 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Authors

Discover books, learn about writers, and more.

Product Description

Amazon Review

Kent Beck's eXtreme Programming eXplained provides an intriguing high-level overview of the author's Extreme Programming (XP) software development methodology. Written for IS managers, project leaders or programmers, this guide provides a glimpse at the principles behind XP and its potential advantages for small to mid-sized software development teams.

The book intends to describe what XP is, its guiding principles and how it works. Simply written, the book avoids case studies and concrete details in demonstrating the efficacy of XP. Instead, the author demonstrates how XP relies on simplicity, unit testing, programming in pairs, communal ownership of code and customer input on software for to motivate code improvement during the development process. As the author notes, these principles are not new, but when combined, their synergy fosters a new and arguably better way to build and maintain software. Throughout the book, the author presents and explains these principles, such as "rapid feedback" and "play to win," which form the basis of XP.

Generally speaking, XP changes the way programmers work. The book is good at delineating new roles for programmers and managers who Beck calls "coaches." The most striking characteristic of XP is that programmers work in pairs and that testing is an intrinsic part of the coding process. In a later section, the author even shows where XP works and where it doesn't, and offers suggestions for migrating teams and organizations over to the XP process.

In the afterword, the author recounts the experiences that led him to develop and refine XP, an insightful section that should inspire any organisation to adopt XP. This book serves as a useful introduction to the philosophy and practice of XP for the manager or programmer who want a potentially better way to build software. --Richard Dragan, Amazon.com

Topics covered: Extreme Programming (XP) software methodology, principles, XP team roles, facilities design, testing, refactoring, the XP software lifecycle, adopting XP.

From the Back Cover

Software development projects can be fun, productive, and even daring. Yet they can consistently deliver value to a business and remain under control.

Extreme Programming (XP) was conceived and developed to address the specific needs of software development conducted by small teams in the face of vague and changing requirements. This new lightweight methodology challenges many conventional tenets, including the long-held assumption that the cost of changing a piece of software necessarily rises dramatically over the course of time. XP recognizes that projects have to work to achieve this reduction in cost and exploit the savings once they have been earned.

Fundamentals of XP include:

  • Distinguishing between the decisions to be made by business interests and those to be made by project stakeholders.
  • Writing unit tests before programming and keeping all of the tests running at all times.
  • Integrating and testing the whole system--several times a day.
  • Producing all software in pairs, two programmers at one screen.
  • Starting projects with a simple design that constantly evolves to add needed flexibility and remove unneeded complexity.
  • Putting a minimal system into production quickly and growing it in whatever directions prove most valuable.

Why is XP so controversial? Some sacred cows don't make the cut in XP:

  • Don't force team members to specialize and become analysts, architects, programmers, testers, and integrators--every XP programmer participates in all of these critical activities every day.
  • Don't conduct complete up-front analysis and design--an XP project starts with a quick analysis of the entire system, and XP programmers continue to make analysis and design decisions throughout development.
  • Develop infrastructure and frameworks as you develop your application, not up-front--delivering business value is the heartbeat that drives XP projects.
  • Don't write and maintain implementation documentation--communication in XP projects occurs face-to-face, or through efficient tests and carefully written code.

You may love XP, or you may hate it, but Extreme Programming Explained will force you to take a fresh look at how you develop software.



0201616416B04062001

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

Most Helpful Customer Reviews
18 of 19 people found the following review helpful
4.0 out of 5 stars Makes you think about the way you write software 29 Jan 2002
Format:Paperback
An interesting read on the techniques that Kent Beck has found to work best when developing software. I personally wouldn't see myself adopting XP to the letter. But it does put a perspective on things and makes you doubt the way you do certain things when writing software. Developers need to be reminded that their way is not necessarily the best way and this book provides very useful ideas on how to improve your game. Most of the ideas are appealing because they clearly would make life easier in the long term, but the downside being they require significant change or investment in the short term. This book has definitely inspired me to rethink my way of working. Now all I need to do is implement those ideas...
Comment | 
Was this review helpful to you?
6 of 6 people found the following review helpful
5.0 out of 5 stars Must read for Software development managers 28 Jun 2000
By A Customer
Format:Paperback
This book offers simple, crystal clear guidance on how to make small teams develop software faster with higher quality. I think ultimately the system can offer programmers an environment in which they can have a lot more fun doing their work. Following the system will, I am sure lead to participants feelling better about their work and give golden opportunities to develop new skills faster through pair programming with more experienced engineers.

I think the pair programming concept is the biggest challenge to established ideas - but it really works - I have tried it many times.

Comment | 
Was this review helpful to you?
5 of 5 people found the following review helpful
By A Customer
Format:Paperback
The semi-formal introduction to managing uncertainty through an analogy with Options and their pricing was very insightful and revealing. Though brief, that section alone cogently makes the case for replacing speculative software feature building time with early product releases and customer feedback. This feedback then drives directed feature building instead. A book with many good ideas aimed at the software development manager or lead techie.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Most Recent Customer Reviews
5.0 out of 5 stars More Than You Think
Whenever you ask a developer if they are using XP, they will tell you they do TDD and pair-programming. Read more
Published 3 days ago by Steve Fenton
1.0 out of 5 stars What a bunch of crap
Extreme Programming is controversial for an unfortunate yet fundamental reason.
Every member of every dev team where I worked had to read this book. Read more
Published 6 months ago by Tim Owers
1.0 out of 5 stars This is a very poor book
To characterise the negative reviews as resulting from ignorance is to critique with the same quality of argument that Beck provides in this book. Read more
Published on 16 July 2009 by Steve X
5.0 out of 5 stars Easy to read and very interesting content
Really an interesting book. It talks about EXtreme Programming keeping it clear and understandable. I'm writing my degree thesys about Extreme Programming and this book is really... Read more
Published on 30 Sep 2003 by "bizzosoft"
2.0 out of 5 stars Some usefull thoughts, but not a solution for all
Beck gives some very interesting arguments, and I would recommened this book to developers and managers just to hear him out and read about some interesting ideas. Read more
Published on 20 Dec 2001
1.0 out of 5 stars IMPRACTICAL
As an experienced software developer and someone who has worked in XP environment I find this book meaningless and its recommendations absolutely impractical. Read more
Published on 14 Nov 2001
4.0 out of 5 stars Excellent book, easy to read and digest. Does it work though
I found this a really easy book to read. Written in a style that could be rapidly understood. My only real mis-giving is that the process described just seems to be too easy. Read more
Published on 7 Mar 2001
4.0 out of 5 stars V.Good but . . .
I really enjoyed this book and found it very useful. I liked the ideas and am eager to try it once my colleagues have read it too. Read more
Published on 19 Oct 2000 by clivesw@mi-king.co.uk
5.0 out of 5 stars Accessible XP, ideal for bringing management on board!
This book is the essential first primer for anyone wondering what XP is, whether evaluating it for their own project or having joined an XP team. Read more
Published on 3 Aug 2000
5.0 out of 5 stars Insanely *good*.
This book is definitely worth the money. No question. You may not agree with everything in XP, but you will certainly be thinking again about your methodologies. Read more
Published on 18 May 2000
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Feedback