Usability Engineering Process


Usability tasks can be performed at each project phase to ensure that a usable product is developed.
The Usability Engineering Team will assist developers with performing these tasks and providing the deliverables described below
  1. Requirement Defination Phase
  2. Planning Phase
  3. Design Phase
  4. Implentation Phase
  5. Testing Phase
  6. Release Phase
Requirement Defination Phase :
  • Invent some typical users and understand the users profile
  • List the user sceniors for each and every feature we develop in the product
  • Prioritize these scenarios based on user research and list activities
  • Detail the user module -- how the user will expect to accomplish those activities
Planning Phase
  • Budget time and effort for usability
  • Enusure user feedback prior to requirements sign off
  • Indentify clear tasks for usability testing in product development plan
  • Bring visibility to management on usability and how is it helpful to the development
Design Phase
  • Prepare an initial prototype based on signed off requirements
  • Iterate the design to evaluate if it meets the user model
  • Watch what real users do with the prototype
  • Also watch what users do not do ? ( this is where we can track why user ignored that case and improve more on that )
Implementation Phase
  • Prepare Standards and try to follow them
  • Give attention to details and guidelines
  • Review screens , workflows and iterate
  • Ensure clear positioning of real time elements
  • Evaluate all error messages and make sure they are written nicely
Testing Phase
  • Ensure enough number of usability test cases
  • Track and verify usability testing recommendations if conducted separately
  • Check for usability guidelines & standards
  • Try to match users environment to the maximum possible extent
Release Phase
  • Identify a representative user
  • Watch this user install and use the product
  • Ensure an overall smooth user experience
  • Incorporate user feedback either in the same or future releases
Role Playing Walkthrough
–Validate incorporation of Usability Testing feedback

Standards inspection
–Check against standards if any, use checklist

Comparative Study
–Check if icons, words have different meanings for same context
Consistency Inspection
–Test for consistent use of words, icons and symbols

Performance issues
–Test if the product meets user requirements of performance

Check if user is left high & dry during error handling
–Look for vague and incomplete error messages