Use a wizard when you have a situation where the user wants to achieve a single goal which consists of multiple dependable sub-tasks.
Example:
Enlarge Image
Usage:
- Use when the user needs to perform a task or a goal that dictates more than one step. An example is adding an image to a website which can include uploading the image and cropping the image; the image cannot be cropped before it is uploaded to a server.
- Use when the user needs to perform a complex task consisting of several dependable sub-tasks.
- Use when the user needs to input complex data into a system that is easier for the user to comprehend parting the process into multiple steps.
- Use when the user needs guidance: the user wants to achieve an overall goal, but may not be familiar in the steps needed to reach the goal.
- Use when the steps needed to reach a final goal may vary due to decisions made in previous stages.
- Use when the user lacks necessary domain knowledge.
- Use when the user must complete steps in a specific sequence.
Other Tips to Good Wizard Design:
1. Keep the purpose clear: explain
2. Use plain language
3. Summarize choices
4. Good defaults
5. Minimum of training
6. Keep the amount of screens low
7. Be careful not to make each step too long
8. Allow alternatives to using the wizard
Read More >> Click Here to jump to the whole article. Thanks to UI Patterns for their article, "Wizards".
Article ID 91