Pro .NET Best Practices gets a great review from Tad Anderson in the .NET Developer’s Journal http://t.co/I0W5P4lL.
I loved the reviewer’s lede:
I personally do not find software development an art form. It is not an unpredictable activity driven by crazy business users that come to work every day inventing a new way to operate their businesses just to savagely changing your requirements. Project teams that use changing requirements as an excuse for their dates constantly slipping and bugs being pushed to production are simply not good development teams and they are poorly managed.