Large Refactorings looks at methods of establish design improvements as an important and independent activity during development of software, and will help to ensure that software continues to adapt, improve and remain easy to read and modify without altering its observable behaviour. It provides real-world experience from real refactored projects and shows how to refactor software to ensure that it is efficient, fresh and adaptable.
Книжка, которую посоветовали на тренинге по Agile, в качестве ответа на вопрос "как проводить изменения в больших системах". Очень много воды, очень много копипасты, немножко рекламы коммерческого продукта. Какие-то здравые мысли тоже есть, но в целом читать, по-моему, не стоит.