Home » Agile, Architecture

.NET Agile Coding Practices: the Good Books

20 June 2013 No Comment

I have found these books to be useful for agile coding practices in .NET:

Extreme Programming Explained, 2nd edition, Kent Beck

A highly readable overview of many agile concepts that remain in vogue today such as TDD, CI, Scrum, pair programming.

Design Patterns: Elements of Reusable Object-Oriented Software, GoF

The stand-by tome of original design patterns by the Gang of Four: Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides.

Refactoring: Improving the Design of Existing Code, Martin Fowler

The seminal text on refactoring, the ongoing process of improving code structure and design for maintainability and readability.

Refactoring to Patterns, Joshua Kerievsky

“Design patterns provide targets for refactorings.” – Erich Gamma

Agile Principles, Patterns, and Practices in C#, Micah Martin and Robert C. Martin

Agile concepts and C# code only.  No tools, libraries, Visual Studio, or TFS nonsense.  This book was originally conceived in C++, so it has a purity to it.

Pro Agile .NET Development with Scrum, Blankenship, Bussa, and Millett

Pro.NET 2.0 Extreme Programming, Greg Pearman and James Goodwill

Tools and tricks, some obsolete.  Gives a useful .NET agile foundation.

Pro .NET Best Practices, Stephen D. Ritchie

Concepts, theory, and methodology.

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

A continuation of Fowler’s refactoring techniques with a broader definition of coding style.

Comments are closed.