Agile Software Development, Principles, Patterns, and Practices

Agile Software Development, Principles, Patterns, and Practices

4.33 of 5 stars 4.33  ·  rating details  ·  234 ratings  ·  17 reviews
Written "by" a software developer for software developers, this book is a unique collection of the latest software development methods. The author includes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an ob...more
Hardcover, 529 pages
Published October 15th 2002 by Prentice Hall
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.
The  C Programming Language by Brian W. KernighanThe Pragmatic Programmer by Andrew HuntDesign Patterns by Erich GammaRefactoring by Martin FowlerStructure and Interpretation of Computer Programs by Harold Abelson
Essential Programming Books
38th out of 89 books — 158 voters
Domain-Driven Design by Eric EvansREST in Practice by Jim WebberSoftware Systems Architecture by Nick RozanskiVery Large Information Systems by Stephan MurerAgile Software Development, Principles, Patterns, and Practices by Robert C. Martin
Best Books for IT Architects
4th out of 8 books — 3 voters


More lists with this book...

Community Reviews

(showing 1-30 of 648)
filter  |  sort: default (?)  |  rating details
Rod Hilton
This book covers a great deal of material: Martin talks about the basic practices of agile software development, the principles of good object-oriented design, and common OO design patterns.

This book is, in my opinion, a career-changer. Having a single book that teaches what it essentially means to move from being a programmer to a real software craftsman is invaluable. I'd recommend this for any experienced programmer who wants to transition to a more professional approach to writing high quali...more
David Espley
Jan 11, 2013 David Espley rated it 5 of 5 stars Recommends it for: All software developers
Having finished this book for the second time, I am struck by what a profound influence the material contained has had on my career. Quite simply this is the very best book on programming I have ever read. If you can follow the SOLID principles contained within you will write high quality, compact and maintainable code.

I am currently encouraging a group of about 20 developers to study this book and share their experiences
Marshall
This book alternates between incredibly useful and frustratingly complex. Its explanations of the practical use of software design patterns as well as various principles of object-oriented design are so clear and pragmatic that I can safely say this book has shaped my programming practices. For that, I want to give it 5 stars. Then suddenly comes one of these monster case studies in which he describes in painful detail some programming problem in the most convoluted way possible, including UML d...more
Ash Moran
Two big wins I got from this: how coding and design patterns weave to evolve a system; how to methodically apply fundamental design principles which apply at all layers (eg single-responsibility, open-closed) to produce simple, stable code.
Joecolelife
Mar 22, 2011 Joecolelife rated it 5 of 5 stars
Recommended to Joecolelife by: www.CocoMartini.com Online Bookstore
This has to be one of the most practical books I have ever read on the practices of software programming. It gives realistic business situations and gives step by step instructions how to deal with them. Very practical and useful.
Adam Martin
Amazing book can't say enough about this book and how it can help you learn how to be a solid Agile developer.
Pratap Bhaskar


Very very good book. Changes the perspective of software development and is definitely a career changer
R
By read I mean about 20% of this book before I realized it was platitudes and manifestos at unnecessary length.
Yves Stalgies
Best read ever to learn the fundamental principles of software development!
Pavel
I only rated OOD part of the book and I think it's excellent.
Brandon Carlson
Great technical intro to Agile and good design principles.
Julie Bell
Ok, I didn't read this one cover to cover, but I did read half of it and will definitely be referencing it frequently.
Scott
Jul 29, 2008 Scott rated it 5 of 5 stars Recommends it for: Software Engineers, developers
I just like Robert Martin and am going to read just about anything that he writes. This book is no exception. It was pretty funny - I was in the midst of reading this and the local dot net users group had a meeting covering this material.
Ben Rand
A lot of this was really good. Some of it was just over my head. I may have to revisit this book sometime in the future when I'm smarter.
Vladimir
Good book, but it is the explanation and adoption of some CS ideas and theories from the handicraft point of view.
Tom Hamilton
One of the best technical books I've read. Gives a solid, practical overview of agile software techniques.
Jorge Roldán
A must-read. Explains OO principles and the patterns that allow you to cope with them.
Jazeps Basko
Jun 16, 2013 Jazeps Basko is currently reading it
Joel
Jun 15, 2013 Joel marked it as to-read
Shelves: compsci
Mcb
Jun 15, 2013 Mcb marked it as to-read
Jerry Patel
Jun 15, 2013 Jerry Patel marked it as to-read
Jimmy
Jun 12, 2013 Jimmy marked it as to-read
Benjamin Brumfield
Jun 12, 2013 Benjamin Brumfield marked it as to-read
Karim
Jun 11, 2013 Karim marked it as to-read
Jon
Jun 10, 2013 Jon marked it as to-read
Dieter
Jun 10, 2013 Dieter marked it as interesting
« previous 1 3 4 5 6 7 8 9 21 22 next »
There are no discussion topics on this book yet. Be the first to start one »
Agile Software Development, Principles, Patterns, and Practices (Paperback)

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Clean Code: A Handbook of Agile Software Craftsmanship The Clean Coder: A Code of Conduct for Professional Programmers Agile Principles, Patterns, and Practices in C# UML for Java Programmers The Robert C. Martin Clean Code Collection

Share This Book

Your website