Принципы, паттерны и методики гибкой разработки на языке C#
Детально про экстремальное программирование, принципы SOLID, принципы организации сборок в проекте, немного про UML-диаграммы, еще раз о паттернах, один большой пример проектирования системы с использованием всего, что было описано в книге, и самое интересное - метрики качества дизайна системы, конкретные формулы и показатели.