Usability, in software development, is the degree of successful usefulness a desktop- or web-based environment has providing its content to its defined user base. Usability Analysis defines what is needed to accomplish this. This involves a combination of the following tasks:
Some steps may not be necessary or may overlap throughout the development cycle. This effort is also integrated with the Business Analyst's requirement definition, as well as the Technology Team’s implementation.
Usability and the definition/creation of a interactive environment is a layered effort. Every project is unique and may require very specific flows. I welcome an opportunity to speak with you to review best practices and how we may work to create a useful, usable, and beautiful solution.