72nd out of 86 books
—
151 voters
Extreme Programming Explained: Embrace Change
"In this second edition of "Extreme Programming Explained, " Kent Beck organizes and presents five years' worth of experiences, growth, and change revolving around XP. If you are seriously interested in understanding how you and your team can start down the path of improvement with XP, you must read this book."
--Francesco Cirillo, Chief Executive Officer, XPLabs S.R.L. "T...more
--Francesco Cirillo, Chief Executive Officer, XPLabs S.R.L. "T...more
Paperback, 224 pages
Published
November 16th 2004
by Addison-Wesley Professional
(first published October 5th 1999)
Friend Reviews
To see what your friends thought of this book,
please sign up.
Community Reviews
(showing
1-30
of
1,171)
eXtreme Programming 2.0.
Actually, it's a complete rewrite of the first edition.
Actually, it's more like reinventing XP. Kent Beck is adjusting XP so we can benefit from his additional five years of XP experience. The first XP was squarely aimed at programmers; this new version should appeal to everyone involved in software development. The practices have been updated: some have been dropped, some are new. He recommends a much more gradual introduction if you want to move to XP, instead of the st...more
Actually, it's a complete rewrite of the first edition.
Actually, it's more like reinventing XP. Kent Beck is adjusting XP so we can benefit from his additional five years of XP experience. The first XP was squarely aimed at programmers; this new version should appeal to everyone involved in software development. The practices have been updated: some have been dropped, some are new. He recommends a much more gradual introduction if you want to move to XP, instead of the st...more
Feb 13, 2012
Ondřej Sýkora
rated it
4 of 5 stars
·
review of another edition
Shelves:
software-development
An explanation of the extreme programming methodology. The main thesis of the book is that it does not make sense to try and predict things that can't be predicted. Instead, Kent Beck proposes a methodology that embraces changes instead of fighting them or trying to predict everything into detail. The main points of the methodology are:
- pair programming - all code is written in pairs (on a single computer); this leads to a higher quality of code being written, as the person who is not writing h...more
- pair programming - all code is written in pairs (on a single computer); this leads to a higher quality of code being written, as the person who is not writing h...more
Very good book that is explaining the main principles, practices and values of Extreme Programming (XP) that makes the software development faster and brings excellence and good quality to the end product. The examples are simple, the book is easy for reading and is inspiring. The main core in the process of XP are pair programming, test driven development, incremental design, deployment and planning, work separated in development cycles and customer interaction. The team aim to achieve perfect...more
Although I didn't always agree with the author's conclusions, I loved this book. The five-star score is a rating of the book, not XP itself. The book does a wonderful job of tieing practices back to principles and values. XP practices and the reasoning behind them are explained in enough detail that you can work them into your teams starting now. I think this is the book's main goal, and it has been reached.
The book is not without flaws. The author makes a number of assumptions about people and...more
The book is not without flaws. The author makes a number of assumptions about people and...more
This is fantastic book for developers. It helps to organize the development process in light and highly productive teams of two or more, this even helps personally for every developer on this planet.
This is a book from which professional development starts. The well-structured book is interesting to read and has a lot of nice real examples. It's a nice and clean cookbook for modern developers.
This is a book from which professional development starts. The well-structured book is interesting to read and has a lot of nice real examples. It's a nice and clean cookbook for modern developers.
I found this to be a fascinating book which explores some of the principles behind agile development instead of a more cookbook approach. I found it to be very insightful and that the principles Beck expounds ring true to me. If you just want an implementation guide this will not be it. But in my opinion understanding the principles behind Agile is more important than an implementation.
Interesting read even if you don't know anything about coding. Don't let the lack of quotes belie this book. There was nothing that jumped off the page but it was all good. Short and too the point too.
Quotes:
"One way a test can pay off is when a test works that you didn't expect to work. Then you better go find out why it works, because the code is smarter than you are."
Quotes:
"One way a test can pay off is when a test works that you didn't expect to work. Then you better go find out why it works, because the code is smarter than you are."
A very good read that introduces the topic of Extreme Programming extremely well.
This book does a great job of conveying the practices, principles and values of XP to its target audience. Its style should be familiar to those who have read Kent Beck's other books - it gets right to the point, doesn't repeat itself very much and is split into chapters where they make sense without any artificial bloating of chapters to make them 'the right size' (several chapters are only 2 sides, for example).
It...more
This book does a great job of conveying the practices, principles and values of XP to its target audience. Its style should be familiar to those who have read Kent Beck's other books - it gets right to the point, doesn't repeat itself very much and is split into chapters where they make sense without any artificial bloating of chapters to make them 'the right size' (several chapters are only 2 sides, for example).
It...more
I read parts of this many years ago and I decided to give it a thorough read-through. Even though it's the first edition, it's still interesting. Agile (mostly Scrum) has definitely developed further from these ideas but the basics are here. And there are plenty of good reminders too. Gets a bit hand-wavy at times but I can overlook that.
A sermon from the prophet. Beck had a big hand in inventing eXtreme Programming and early work on Agile methods. He really, REALLY believes in XP, as he makes clear in this book.
The book is more of a discussion of philosophy in software development and managing development teams, vs. a guide for using the XP methods. Although he does lay out the fundamental goals, practices and values, little attention is given to how to get buy-in to following them. Short shrift is given to the concept of parti...more
The book is more of a discussion of philosophy in software development and managing development teams, vs. a guide for using the XP methods. Although he does lay out the fundamental goals, practices and values, little attention is given to how to get buy-in to following them. Short shrift is given to the concept of parti...more
If you want to get an introduction to eXtreme Programming, this is the book for you. Kent Beck explains the basics, allowing the reader to understand not only what techniques are used, but why they are used.
Ultimately, I didn't find XP the right fit for me, but this book allowed me to evaluate the method on its merits.
Ultimately, I didn't find XP the right fit for me, but this book allowed me to evaluate the method on its merits.
Extreme Programming (XP) is a development methodology that acknowledges that both developers customers matter. It acknowledges that people have strengths and weaknesses, and that it chooses to work with those weaknesses rather than against it. This is in contrast to most of the traditional software development methodologies, where emphasis in placed mostly on processes.
This book provides a balanced introduction and explanation of XP. Even as it espouses the good, it also highlights limitations....more
This book provides a balanced introduction and explanation of XP. Even as it espouses the good, it also highlights limitations....more
This entire series is a must read, so that you're at least knowledgeable when you come down on one side or the other of this debate (which is still ongoing after 10 years). I for one liked Explained because it broke down the patterns and team theories for people to more easily understand their rewards
No doubt the ideas brought forth in Beck's work will generate controversy. He writes as he preaches, simple and courageous. I read the book in 3 hours and am still thinking heavily about its message. Current technological advances may actually allow his approach to work but it will be a tough sell to any customer comfortable with current methodologies. Beck's zeal is contagious but it comes across as rationalization for the lazy way I want to code. Frankly, what he espouses could be downright da...more
This is one of the master-works of the Agile movement, Extreme Programming (XP) variant. XP (and therefore, this book) focuses particularly on the workgroup dynamics, and leaves out discussion of some surrounding bits that are none the less necessary (like "release planning"), which is why the most popular Agile style is widely quoted as "XP plus Scrum." So, don't look here for questions like "how do we decide what to do?" or "how do we handle institutional stakeholders who won't adapt to the pr...more
This book explains Extreme Programming. Right? You could have figured that out, I'm sure. Pretty straightforward. It makes a case, addresses misunderstandings, criticisms, and special cases, and gives examples. Extreme programming is a style of programming that turns the traditional processes on their heads. Rather than testing at the end, it tests at the beginning. Rather than a design phase, it advocates aggressive refactoring, redesigning continuously. It makes a pretty good case, but I didn'...more
Feb 10, 2010
Ben Haley
marked it as to-read
Another from the Art of Project Management which will be useful for the type of development we do at PERTS.
Mar 27, 2013
Felipe Carvalho
added it
Excellent book, spectacular philosophy, a must read for any software developer.
Mar 10, 2010
Riggs
added it
Der Klassiker. Auch ein Must-Read ;)
There are no discussion topics on this book yet.
Be the first to start one »

Loading...

































