If our designs are failing due to the constant rain of changing requirements, it is our designs that are at fault. We must somehow find a way to make our designs resilient to such changes and protect them from rotting.
Agile Software Development: Principles, Patterns, and Practices (ed. Prentice Hall, 2003) - ISBN: 9780135974445