There are lots of prototyping tools out there. I have found Visio to be on the best tools, not only for pure UX creation but as an overall tool to be used from gathering requirements to testing and support.

Benefits of Visio – the tool that goes a long way, depth and width on a project:

  • When gathering user stories, you can quickly prototype some workflows to confirm your understanding  of the user stories.
  • You can put a few screens and their interactions in on single page having a quite complete view of a specific “theme” (set of user stories that are related).
  • Visio is part of microsoft offices so companies have already licenses for it and can be installed easily on people’s computer. In other words, you don’t need to go and justify your manager to buy an expensive UX tool.
  • Visio allows multiple layers: from navigation by linking screens with arrows, specifying Business Rules by adding information on these arrows, adding details on each UI element (dates, buttons, filters etc),having a quite high fidelity prototype
  • Visio is great for testing: since so much information is on a visio page, you can just go through each UI element, business rules, error messages to confirm the application matches your visio spec.
  • Visio is great as a reference to your application for support: functional specs are hard to maintain; visio is quick to update: you just need to see, not to read.
  • Visio is visual… People are visual
  • The example below seems complicated as multiple layers are provided… But this example of a true project isn’t complicated. Why? Simply because creating the UX is an iterative and continuous effort. Everybody working on the application is involved one way of the other, including engineers developing the product.

Detailed examples UX visio-2