Рефакторинг. Улучшение проекта существующего кода
Шаблоны реализации корпоративных приложений
Экстремальное программирование. Разработка через тестирование