Goodreads helps you keep track of books you want to read.
Start by marking “Agile Principles, Patterns, and Practices in C#” as Want to Read:
Agile Principles, Patterns, and Practices in C#
Enlarge cover
Rate this book
Clear rating
Open Preview

Agile Principles, Patterns, and Practices in C#

4.27 of 5 stars 4.27  ·  rating details  ·  341 ratings  ·  16 reviews
With the award-winning book "Agile Software Development: Principles, Patterns, and Practices, " Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin, "Agile Principles, Patterns, and Practices i ...more
Hardcover, 732 pages
Published July 1st 2006 by Prentice Hall PTR
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Agile Principles, Patterns, and Practices in C#, please sign up.

Be the first to ask a question about Agile Principles, Patterns, and Practices in C#

The Pragmatic Programmer by Andrew HuntClean Code by Robert C. MartinCode Complete by Steve McConnellRefactoring by Martin FowlerWorking Effectively with Legacy Code by Michael C. Feathers
Software Craftsmanship
10th out of 20 books — 69 voters
Clean Code by Robert C. MartinThe Lean Startup by Eric RiesRefactoring by Martin FowlerThe Pragmatic Programmer by Andrew HuntSucceeding with Agile by Mike Cohn
Top 100 Agile Books
49th out of 131 books — 37 voters

More lists with this book...

Community Reviews

(showing 1-30 of 979)
filter  |  sort: default (?)  |  rating details
Arjay Gallentes

With the award-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin, Agile Principles, Patterns, and Practices in C#.

This book presents a series of case studies illustrating the fundamentals of Agile development and Agile design, and moves q

Evan Hoff
This book serves as a great introduction to both sound design and sound development practices. I've recommended this book to several colleagues without hesitation.
Kevin Garner
After finishing this book and thinking about how useful its contents would be for me in the workplace right now in the (almost) final quarter of 2014, I have concluded that this book is a valuable addition to my programmer bookshelf, albeit a mixed bag of good and stale bits. The good aspects of this book will remain useful. However, the stale parts are... well... a little too stale and beg for a new edition, which it seems Uncle Bob doesn't plan to undertake.

The good points:
The book has aspects
Apr 06, 2011 Joecolelife rated it 5 of 5 stars
Recommended to Joecolelife by: Online Bookstore
This book teaches both OOP and agile methods. The two are independent! The authors provide a brief introduction to UML as well. Some prior knowledge of fundamental OOP concepts such as inheritance and polymorphism are assumed. This is not a critical analysis of Agile or OOP. The book does not explain how agile methods can scale. That may be deficiency of agile methods. The book is blunt about Use Case Diagrams: useless (pardon the pun); with which I cannot agree more.
Except for one twenty-perso
Great, great book. The first section describing agile development is useful for anyone in the software industry, while the remainder of the book is a must-read for all software developers. The descriptions of patterns and principles are thorough yet clearly explained, supplemented by plenty of code and diagrams. Definitely a book that I'll keep nearby when writing code.

Note: Martin's Agile Software Development: Principles, Patterns, and Practices is very similar to this book. I think Agile Princ
Steve Fenton
Lots of great stuff in this book, but with the slight danger it will be lost amongst the rest. A really good book for the patient programmer.
Jakub Zalas
This is THE book that should be read by any developer who claims to be Agile to confront this view with reality. Amazing overview of test driven development, solid principles of object oriented design, rules of package design and practical design patterns.
If you can buy only one book on agile development in C#, this is the book you should buy. It is well written and a pleasuer to read. It has many examples in C# illlustrating agile development with patterns.
This book had moments of greatness (some of the design pattern explanations and the bowling game TDD session), but was ultimately dragged down by pages of legacy code and mindless numbers of tests.
Sergey Teplyakov
Want to know why only 2 stars? Take a look at my review in russian:
Excellent book covering from the principles to detail implementation down to the code level.
Minh Ha
Fascinating book. Useful for OO programmers who want to improve their code quality.
Waylon Martinez
GREAT BOOK!!!! I don't think that I have had more fun reading a programming book.
Dmitri Nesteruk
Long & tedious examples. Very difficult to read.
A must read for all software engineers
Praveen marked it as to-read
Oct 02, 2015
Wennder Santos
Wennder Santos is currently reading it
Oct 01, 2015
Calvin Allen
Calvin Allen marked it as to-read
Sep 26, 2015
Bhupinder Sodhi
Bhupinder Sodhi marked it as to-read
Sep 30, 2015
Ademir José da Silva
Ademir José da Silva marked it as to-read
Sep 22, 2015
Phyanki marked it as to-read
Sep 18, 2015
Socratees marked it as to-read
Sep 16, 2015
Trupti marked it as to-read
Sep 13, 2015
David marked it as to-read
Sep 10, 2015
« previous 1 3 4 5 6 7 8 9 32 33 next »
There are no discussion topics on this book yet. Be the first to start one »
  • The Art of Unit Testing: With Examples in .NET
  • Refactoring to Patterns
  • Xunit Test Patterns: Refactoring Test Code
  • Growing Object-Oriented Software, Guided by Tests
  • Working Effectively with Legacy Code
  • Effective C#: 50 Specific Ways to Improve Your C#
  • Patterns of Enterprise Application Architecture
  • Domain-Driven Design: Tackling Complexity in the Heart of Software
  • CLR via C# (Pro-Developer)
  • Applying Domain-Driven Design and Patterns : With Examples in C# and .NET
  • C# in Depth
  • Test Driven Development: By Example
  • Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
  • Dependency Injection in .NET
  • Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
  • Implementing Lean Software Development: From Concept to Cash
  • Microsoft .NET: Architecting Applications for the Enterprise: Architecting Applications for the Enterprise
  • Implementing Domain-Driven Design

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Robert Cecil Martin, commonly called Uncle Bob, is a software engineer, advocate of Agile development methods, and 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 was Editor in Chief of the C++ Report from 1996 to 1999. He is a featured speaker at internatio
More about Robert C. Martin...
Clean Code: A Handbook of Agile Software Craftsmanship The Clean Coder: A Code of Conduct for Professional Programmers Agile Software Development, Principles, Patterns, and Practices The Robert C. Martin Clean Code Collection (Collection) UML for Java Programmers

Share This Book

“Indeed, most of us realize that the requirements are the most volatile elements in the project.” 0 likes
“Resisting premature abstraction is as important as abstraction itself.” 0 likes
More quotes…