Patterns of Enterprise Application Architecture
Refactoring: Improving the Design of Existing Code (Object Technology Series)
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)
UML Distilled: A Brief Guide to the Standard Object Modeling Language (Addison-wesley Object Technology Series)
Continuous Integration: Improving Software Quality and Reducing Risk (Martin Fowler Signature Books) (Addison Wesley Signature Series)
Applying Domain-Driven Design and Patterns: With Examples in C# and .NET: Using .Net
Domain-Driven Design: Tackling Complexity in the Heart of Software
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Test-Driven Development in Microsoft .NET (Microsoft Professional)
Test Driven Development: By Example (Addison Wesley Signature Series)
Extreme Programming. Das Manifest
Design Patterns. Elements of Reusable Object-Oriented Software.
The Pragmatic Programmer. From Journeyman to Master
Practices of an Agile Developer: Working in the Real World (Pragmatic Bookshelf) (Pragmatic Programmers)
Test Driven: Practical TDD and Acceptance TDD for Java Developers
Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series)
Art of Unit Testing: With Examples in .NET