Exactly a year back I had written about the same topic, and over the time I have picked up a few more books, that I am sharing here. Like the earlier post I will let the books do the talking.
**xUnit Test Patterns : Refactoring Test Code**
**Growing Object-Oriented Software, Guided by Tests**
**Clean Code: A Handbook of Agile Software Craftsmanship**
**Release It!: Design and Deploy Production-Ready Software**
**Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions**
**Design Patterns: Elements of Reusable Object-Oriented Software**
**Working Effectively with Legacy Code**
**Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries**
Have a great year ahead and some good reading.
* The links are Amazon Affiliate Links!