How do you adapt your designs to accommodate changes in technology or platforms?

Situational