Design methodology

Developing SUIs, like most development activities, involves an iterative 4-phase process:

Because this process is iterative, you should attempt to keep the interface as fluid as possible for as long as possible.