Once the products task is known, design the interface first then implement to the interface design. – Jef Raskin
Imagine if every Thursday your shoes exploded if you tied them the usual way. This happens to us all the time with computers, and nobody thinks of complaining. – Jef Raskin