Agile Design

"is to alleviate the stress of change."

Since software will change, we should design it to minimize the impact of those changes to the best of our ability.