Suggestion 3—Separate required and optional input parameters
per: The Usability of TrueCrypt, or How I Learned to Stop Whining and Fix an Interface by Sumeet Gujrati & Eugene Vasserman
We suggest that those parameters should be given some reasonable default values (as TrueCrypt does) and be separated from the main workflow (which TrueCrypt does not do — see Figs. 2(b) and 2(e)).
Fig 2(b) Step 2: Encryption options screen
Fig 2(e) Step 5: Container filesystem options screen
Figure 3: The single-step file container creation wizard in our modified interface. The first screen is replaced with the second when a user selects “Finish.”
Fig 3(a) Combined required options screen
Fig 3(b) Finish screen
The impact of doing this is evident from the modified file container creation wizard (Fig. 3), which reduced the number of steps to create a container from 5 to 1.
They also suggest small and contextual help for required parameters, especially if the user does not know.