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
- Requirement Defination Phase
- Planning Phase
- Design Phase
- Implentation Phase
- Testing Phase
- Release Phase
- Invent some typical users and understand the users profile
- Develop Current / Future task analysis documents
- 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
- 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
- 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 )
- 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
- 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
- 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