Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
Buy Used
Used - Like New See details
Price: £35.62

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
or
Get a £23.10 Amazon.co.uk Gift Card
Agile Software Development, Principles, Patterns, and Practices
 
See larger image
 
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.

Agile Software Development, Principles, Patterns, and Practices [Hardcover]

Robert C. Martin
4.9 out of 5 stars  See all reviews (10 customer reviews)
RRP: £49.99
Price: £47.49 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £2.50 (5%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 6 left in stock--order soon (more on the way).
Want guaranteed delivery by Wednesday, May 30? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Hardcover £47.49  
Paperback £44.53  
Trade In this Item for up to £23.10
Trade in Agile Software Development, Principles, Patterns, and Practices for an Amazon.co.uk gift card of up to £23.10, which you can then spend on millions of items across the site. Plus, get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade-in values may vary (terms apply). Find more products eligible for trade-in.
There is a newer edition of this item:
Agile Software Development, Principles, Patterns, and Practices Agile Software Development, Principles, Patterns, and Practices 4.9 out of 5 stars (10)
£44.53
In stock.

Frequently Bought Together

Agile Software Development, Principles, Patterns, and Practices + Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin) + Refactoring: Improving the Design of Existing Code (Object Technology Series)
Price For All Three: £107.82

Show availability and delivery details

Buy the selected items together


Product details

  • Hardcover: 529 pages
  • Publisher: Prentice Hall; 1 edition (15 Oct 2002)
  • Language English
  • ISBN-10: 0135974445
  • ISBN-13: 978-0135974445
  • Product Dimensions: 25.7 x 20.5 x 2.5 cm
  • Average Customer Review: 4.9 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Bestsellers Rank: 240,996 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Robert C. Martin
Discover books, learn about writers, and more.

Visit Amazon's Robert C. Martin Page

Product Description

Product Description

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 object-oriented application—from the early stages of analysis, through the low-level design and into the implementation. Walks readers through the designer's thoughts — showing the errors, blind alleys, and creative insights that occur throughout the software design process. The book covers: Statics and Dynamics; Principles of Class Design; Complexity Management; Principles of Package Design; Analysis and Design; Patterns and Paradigm Crossings. Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies. Covers traps, pitfalls, and work arounds in the application of C++ and OOD and then shows how Agile methods can be used. Discusses the methods for designing and developing big software in detail. Features a three-chapter, in-depth, single case study of a building security system. For Software Engineers, Programmers, and Analysts who want to understand how to design object oriented software with state of the art methods.

From the Back Cover

Best selling author and world-renowned software development expert Robert C. Martin shows how to solve the most challenging problems facing software developers, project managers, and software project leaders today.

    This comprehensive, pragmatic tutorial on Agile Development and eXtreme programming, written by one of the founding father of Agile Development:
  • Teaches software developers and project managers how to get projects done on time, and on budget using the power of Agile Development.
  • Uses real-world case studies to show how to of plan, test, refactor, and pair program using eXtreme programming.
  • Contains a wealth of reusable C++ and Java code.
  • Focuses on solving customer oriented systems problems using UML and Design Patterns.

Robert C. Martin is President of Object Mentor Inc. Martin and his team of software consultants use Object-Oriented Design, Patterns, UML, Agile Methodologies, and eXtreme Programming with worldwide clients. He is the author of the best-selling book Designing Object-Oriented C++ Applications Using the Booch Method (Prentice Hall, 1995), Chief Editor of, Pattern Languages of Program Design 3 (Addison Wesley, 1997), Editor of, More C++ Gems (Cambridge, 1999), and co-author of XP in Practice, with James Newkirk (Addison-Wesley, 2001). He was Editor in Chief of the C++ Report from 1996 to 1999. He is a featured speaker at international conferences and trade shows.


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

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


Customer Reviews

3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
9 of 9 people found the following review helpful
By A Customer
Format:Hardcover
Occupying conceptual ground between Bertrand Meyer's Object Oriented Software Construction and The Pragmatic Programmer by Dave Thomas & Andy Roberts, this is equally as good as those books.

I would suggest having read the likes of Martin Fowler's Refactoring and the GoF patterns book first, as well as knowing how JUnit works, as the value of this book is in examples of how to use the various practices and how they work together, rather than detailed introductory material.

The opening section briefly covers XP practices. Highlights are the example of refactoring a prime-number-generating program, and in particular, a long example of using Test Driven Development to write a bowling scoring application in Java.

The second part concerns itself with the various design principles associated with OOD that have crystallised in the last few years, e.g. the Liskov Substitution Principle (one of the best discussions of this I've read), the Open-Closed Principle, the Single Responsibility Principle, the Dependency Inversion Principle etc.

The rest of the book alternates between case studies and introducing design patterns. This is not the book to read to learn about design patterns, but it is an excellent resource for thinking about where those patterns are useful and what the pros and cons are.

The text is well-written and the style conversational and witty. I recommend this book highly.

Comment | 
Was this review helpful to you?
10 of 11 people found the following review helpful
Format:Hardcover
While I have read papers of excellent quality by Robert Martin, I wasnt expecting too much with this book on the basis that I havent purchased that many excellent books in a long while. However from the moment I read the first page (the principles to Agile Development), I have hardly had the book out of my sight. In my eyes, Martin is up there with the likes of Meyers, Booch, Oddell etc, and I have to say this book will sit with pride with the only other book that has inspired me so much - Meyers OO Software Construction.

While the concepts maybe advanced, this book is still for anyone serious enough about pragmatic software engineering. You will learn some beautiful principles to aid your development efforts, and even half way through the book you will be thinking differently about the software you design.

The book is excellent, its as simple as that.

Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
Must Read 17 May 2006
By C. Jack
Format:Hardcover
The other reviews sum up how good this book is so theres not much more to say other than that every developer should read it, oh and if your a C# developer then I'd recommend you consider two things:

1) You might want to hold on as there is a C# equivalent written coming out (0131857258), having said that this book is very relevant to C# as well as Java/C++.
2) When you get to the part of the book about designing your packages you'll probably want to look up the (free) NDepend utility.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
Good
Product used in a good condition and correct price. A little bit damage, but I think that the price is really fair. Thanks a lot for the object.
Published 3 months ago by Andrea Annovi
Excellent Book
I can recommend this book to anyone, the ideas in the book are clearly explained and really make you think about the way in which you write software. Definitely 5 Stars!
Published 17 months ago by G. C. Williams
Very good!!!!
The first 4 chapters o this books changed my way for software developing.
Martin is a really good Software engineer!
Published on 9 Mar 2009 by Fabio Mattei
Inspiring book on modern software development
I was a faithful reader of the column "The Craftsman" by "Uncle Bob" in Software Development Magazine before reading this book, so, I sort of knew what I was getting at when... Read more
Published on 29 Aug 2006 by Luis Sergio Oliveira
Easy to read and useful
This is one of the most enjoyable and informative computer books I have ever read.

The multitude of code examples is backed up by well thought out arguments and an... Read more
Published on 17 May 2006 by C. Jack
Eye opening text
Wow... this book is awesome. It's a great balance between academia and real life. It goes in to *real* application of patterns - rather then using patterns for their own sake. Read more
Published on 12 May 2005 by Paul
An excellent overview of OO design and agile practices
Based on articles and papers written by OO guru and former editor of the C++ report, Bob Martin, this book is an excellent overview of both agile software development and of good... Read more
Published on 28 Sep 2004 by B. L. Norris
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


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges