Join Amazon Prime and get unlimited Free One-Day Delivery. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
36 used & new from £41.00

Have one to sell? Sell yours here
 
   
Agile Software Development, Principles, Patterns, and Practices
 
See larger image
 

Agile Software Development, Principles, Patterns, and Practices (Hardcover)

by Robert C. Martin (Author)
5.0 out of 5 stars See all reviews (8 customer reviews)
RRP: £47.99
Price: £45.59 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £2.40 (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.

Want guaranteed delivery by Friday, July 17? Choose Express delivery at checkout. See Details
27 new from £42.50 9 used from £41.00

Frequently Bought Together

Agile Software Development, Principles, Patterns, and Practices + Agile Estimating and Planning (Robert C. Martin) + User Stories Applied: For Agile Software Development (Addison Wesley Signature Series)
Price For All Three: £89.12

Show availability and shipping details


Customers Who Bought This Item Also Bought

Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)

Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)

by Robert C. Martin
4.4 out of 5 stars (10)  £19.59
Agile Estimating and Planning (Robert C. Martin)

Agile Estimating and Planning (Robert C. Martin)

by Mike Cohn
4.8 out of 5 stars (4)  £24.64
User Stories Applied: For Agile Software Development (Addison Wesley Signature Series)

User Stories Applied: For Agile Software Development (Addison Wesley Signature Series)

by Mike Cohn
4.8 out of 5 stars (6)  £18.89
Refactoring: Improving the Design of Existing Code (Object Technology Series)

Refactoring: Improving the Design of Existing Code (Object Technology Series)

by Martin Fowler
4.3 out of 5 stars (20)  £26.59
The Pragmatic Programmer

The Pragmatic Programmer

by Andrew Hunt
4.1 out of 5 stars (18)  £17.39
Explore similar items

Product details


Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
Agile Development Practices
   www.ibm.com/agile    Watch a series of videos from IBM on Agile software delivery methods. 
Free Scrum Tool
   www.Axosoft.com    Use a tool that can sprint as fast as your team. Free one-user install 
Scrum Project Management
   www.VersionOne.com    Plan & track your sprints, features and backlog with proven Scrum tools 
  
 

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.



See all Product Description

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

Agile Software Development, Principles, Patterns, and Practices
51% buy the item featured on this page:
Agile Software Development, Principles, Patterns, and Practices 5.0 out of 5 stars (8)
£45.59
The Art of Agile Development
22% buy
The Art of Agile Development 5.0 out of 5 stars (5)
£20.14
Agile Estimating and Planning (Robert C. Martin)
11% buy
Agile Estimating and Planning (Robert C. Martin) 4.8 out of 5 stars (4)
£24.64
Agile Principles, Patterns, and Practices in C# (Robert C. Martin)
9% buy
Agile Principles, Patterns, and Practices in C# (Robert C. Martin) 4.5 out of 5 stars (2)
£36.54

 

Customer Reviews

8 Reviews
5 star:
 (8)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (8 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
5 of 5 people found the following review helpful:
5.0 out of 5 stars excellent book on software design, 8 Jan 2006
By A Customer
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
9 of 10 people found the following review helpful:
5.0 out of 5 stars Pragmatic, advanced in its concepts, best book in a while, 20 Nov 2002
By N. Robinson "uk user" (London) - See all my reviews
(REAL NAME)   
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
3 of 3 people found the following review helpful:
5.0 out of 5 stars An excellent overview of OO design and agile practices, 28 Sep 2004
By B. L. Norris (UK) - See all my reviews
(REAL NAME)   
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 OO software design practice. It's style and multitude of example code (both in Java and C++) make it very easy to read. Even for those people that don't have an interest in getting involved in Agile development, I would say that the design advice contained within this book would still allow it to have a worthy place on their shelf. A must-read also for anyone struggling with the GoF Design Patterns book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Very good!!!!
The first 4 chapters o this books changed my way for software developing.
Martin is a really good Software engineer!
Published 4 months ago by Fabio Mattei

5.0 out of 5 stars 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

5.0 out of 5 stars 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

5.0 out of 5 stars Must Read
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... Read more
Published on 17 May 2006 by C. Jack

5.0 out of 5 stars 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

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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

   


Listmania!


Look for similar items by category


Feedback


Fun for Everyone

Christmas Gifts
Achieve over 15,000 RPM with our great range of Powerballs.

Shop the Powerball store

 

More From Robert C. Martin

Agile Principles, Patterns...

Agile Principles, Patterns, and...

With the award-winning book Agile Software Development: Principles... Read more
£42.99 £36.54

 

A Close Shave

Philips Nivea Coolskin HS8060 Moisturizing Rotary Shaving System
For all types of hair removal, stay smooth with Amazon.co.uk.

Discover Shaving & Hair Removal

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates