4. User Experience and Usability with Example
Introduction to Usability
The ISO defines UX as perceptions and responses generated by the interaction between users and design in an environment. Focusing on the term’s perceptions and responses, we shall explore how these two things are expressed and relate to the human experience. (ISO, 2018)
Usability is a cornerstone of user experience (UX) design. It defines how easily users can interact with a product, system, or service to accomplish their goals. High usability ensures that users can complete tasks effectively, efficiently, and with satisfaction. This section explores the core aspects of usability: effectiveness, efficiency, satisfaction, and additional factors that contribute to a positive user experience.
Usability is a crucial component of UX focusing upon the practical aspects of design, The ISO defines usability as the “extent to which a system, product or service can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of Use”. (ISO, 2018) A product with high usability will have a positive user experience since users will be able to use the product without frustration, effectively, and efficiently to achieve the desired objectives.
Key Aspects of Usability
Effectiveness
- Definition: Measures how accurately and completely users can achieve their intended goals using the system.
- Application: In a word processor, effectiveness might be judged by how well users can create, edit, and save documents without errors.
- Indicators:
- Task Completion Rate: Percentage of successfully completed tasks.
- Error Rate: Frequency and severity of user errors.
- Accuracy: Precision in users' actions and task outcomes.
Efficiency
- Definition: Measures the speed and ease with which users can complete tasks after learning the system.
- Application: For an e-commerce site, efficiency is reflected in how quickly a user can locate a product, add it to the cart, and check out.
- Indicators:
- Task Time: Time required to complete a task.
- Number of Steps: Fewer steps generally indicate higher efficiency.
- Resource Utilization: The ease of completing goals with minimal effort (e.g., fewer clicks, reduced scrolling).
Satisfaction
- Definition: Users' subjective enjoyment and fulfillment from interacting with the product.
- Application: A user-friendly app that is intuitive and visually appealing can increase user satisfaction.
- Indicators:
- User Feedback: Insights from surveys or focus groups.
- Net Promoter Score (NPS): Measures likelihood of users recommending the product.
- Emotional Engagement: Users' enjoyment, trust, and overall emotional connection to the product.
Learnability
- Definition: The ease with which new users can learn the system, is crucial for complex applications.
- Application: An intuitive interface in a software application makes it easy for new users to understand and start using key features.
- Indicators:
- Onboarding Time: Time needed for users to become proficient.
- User Errors: Types and frequency of errors by new users.
- Availability of Training: Tutorials or guides to facilitate learning.
Memorability
- Definition: Measures how easily users can remember how to use the product after a period of not using it.
- Application: An infrequently used travel booking site should be easy to navigate without extensive relearning.
- Indicators:
- Recall Rate: Users’ ability to remember key tasks after a break.
- Relearning Time: Time required to regain proficiency.
Error Tolerance
- Definition: The system’s ability to prevent errors and help users recover from them.
- Application: A form-filling app that highlights incomplete fields and offers error correction suggestions.
- Indicators:
- Error Prevention: Features that reduce the likelihood of errors, such as input validation.
- Error Recovery: Ease of correcting mistakes, with clear error messages.
- Minimal Consequences: Limiting negative impacts from errors (e.g., data preservation).
Flexibility
- Definition: The system’s adaptability to accommodate different user needs and preferences.
- Application: A text editor that allows customization of layout, fonts, and shortcuts.
- Indicators:
- Customization Options: Ability to personalize interface and workflows.
- Accessibility: Features like screen readers and adjustable font sizes.
- Multiple Interaction Methods: Supports various input modes (e.g., voice, touch, keyboard).
Conclusion
Usability, a critical element of UX, encompasses effectiveness, efficiency, satisfaction, learnability, memorability, error tolerance, and flexibility. Products with high usability not only attract more users but also enhance satisfaction and encourage continued use. To demonstrate these aspects in action, consider the following mobile banking app scenario.
Example Scenario: Mobile Banking App
Key Usability Aspects in a Mobile Banking App
Effectiveness
- Design Example: The app enables users to transfer money, pay bills, and check balances.
- Indicators: Features like task completion accuracy, error prevention (confirmation screens), and input masks enhance effectiveness.
Efficiency
- Design Example: The app’s quick actions allow users to complete common tasks rapidly.
- Indicators: Fewer steps for frequently used actions, and optimized performance on various devices.
Satisfaction
- Design Example: The app provides a seamless and visually appealing experience.
- Indicators: Positive user feedback, Net Promoter Score, and options for customization foster satisfaction.
Learnability
- Design Example: The app offers a simple tutorial for new users.
- Indicators: Easy-to-navigate interface and step-by-step onboarding enhance learnability.
Memorability
- Design Example: Users can easily navigate familiar features after a break in usage.
- Indicators: Consistent navigation and simple design support memorability.
Error Tolerance
- Design Example: Real-time input validation and undo options enhance error tolerance.
- Indicators: Clear error messages and easy correction options improve user confidence.
Flexibility
- Design Example: The app includes accessibility options and customizable layouts.
- Indicators: Multiple input methods and customization support flexibility.
Conclusion
The design of this app exemplifies how prioritizing usability leads to a high-quality user experience, one that boosts satisfaction, repeat usage, and positive recommendations. By addressing each usability factor, the product remains functional and user-centric, increasing its impact and success.
