Use wizards to guide users through sequential steps for completing a task. Wizards also help to break long forms up into more manageable components.
Use a milestone component to show the user’s progress. Include links on the milestone component when you want users to easily navigate to previous steps.
Don’t design wizards that require users to frequently reference previous steps to complete the current step.