The main idea of usability is that a system shall be designed with (generalized) users’ psychology and physiology in mind, to make that system:
- more efficient to use, so it takes less time to accomplish particular tasks
- easier to learn
- more satisfying to use
Definitions:
Capability of a product to be interacted with by specified users to exchange information between a user and a system via the user interface to complete the intended task. ISO-25010:2023
The capacity of a system to provide a condition for its users to perform the tasks safely, effectively, and efficiently while enjoying the experience. Wikipedia
Enable users to perform their tasks safely, effectively and efficiently while enjoying the experience.
Typical Acceptance Criteria
Scenario Response Measures from [Bass et al.]
The system should:
- provide the user with the features needed
- anticipate the user’s needs
- provide appropriate feedback to the user
The system’s response might be measured in one or more of the following:
- task time
- number of errors
- learning time
- ratio of learning time to task time
- number of tasks accomplished
- user satisfaction
- gain of user knowledge
- ratio of successful operations to total operations
- amount of time or data lost when an error occurs
What Stakeholders mean by usable
Stakeholder | (potential) Expectation for usable |
---|---|
User | see the criteria above. More specifically: * functional-completeness * accessibility * correctness * visual and behavioural consistency * understandability * ease-of-use * functional-suitability * learnability * nice user-experience (maybe even more) |
Product-Owner | - |
Management | - |
Developer | * understandable source-code and dependencies * an appropriate technology-stack * no (or at least predictable) side-effects when changing the system |
Tester | * testability * predictable test behaviour |
Admin | * easy to deploy and install, * installability * deployability |
Domain-Expert | - |
Others | - |
Qualities tagged with #usable
- Accessibility
- Accuracy
- Adaptability
- Affordability
- Anticipated Workplace Environment
- Appearance
- Appropriateness recognizability
- Attractiveness
- Availability
- Backward compatibility
- Clarity
- Code Readability
- Coherence
- Communicability
- Compatibility
- Compliance
- Conciseness
- Configurability
- Consistency
- Controllability
- Convenience
- Correctness
- Customizability
- Ease of Use
- Fault tolerance
- Faultlessness
- Features
- Functional Appropriateness
- Functional completeness
- Functional correctness
- Functional suitability
- Functionality
- Graceful degradation
- High availability
- i18n (Internationalization)
- Inclusivity
- Interaction capability
- Internationalization
- Interoperability
- Latency
- Learnability
- Legal Requirements
- Legibility
- Localizability
- Operability
- Preciseness
- Precision
- Readability
- Recoverability
- Reproducibility
- Responsiveness
- Self-descriptiveness
- Simplicity
- Standard Compliance
- Suitability
- Understandability
- Usability
- User assistance
- User engagement
- User error protection
- User experience
- User interface aesthetics
Requirements tagged with #usable
- Access Control via SSO
- Auditability
- Access find function in three seconds
- Convenience
- Usability
- Accessible User Interface
- Accessibility
- Compliance
- Inclusivity
- Usability
- Accurate estimate of insurance contract rate
- Accuracy
- Preciseness
- Precision
- Reliability
- Appearance of mobile UI
- Appearance
- Consistency
- Usability
- Available 7x24 with 99% uptime
- Availability
- Operability
- Reliability
- Clarity in technical documentation
- Clarity
- Coherence
- Legibility
- Understandability
- Compliance with UI styleguide
- Compliance
- Usability
- Compliance with WCA accessibility guidelines
- Accessibility
- Configurable UI theme
- Adaptability
- Changeability
- Configurability
- Customizability
- Flexibility
- Consistent keyboard shortcuts
- Consistency
- Usability
- Convenient online banking
- Clarity
- Convenience
- Core functions can be used on multiple OSs
- Compatibility
- Flexibility
- Portability
- Cultural Sensitivity in Content
- Inclusivity
- Internationalization
- Usability
- Data Throughput for Visual Test System
- Capacity
- Efficiency
- Performance
- Throughput
- Detect inconsistent user input
- Consistency
- Usability
- Display Data Based on Context
- Adaptability
- Easily understandable acceptance test cases
- Consistency
- Efficiency
- Maintainability
- Suitability
- Easily understandable generated code
- Legibility
- Maintainability
- Readability
- Understandability
- Easy UI
- Usability
- Expressive error messages
- Usability
- Inclusive User Testing
- Inclusivity
- Usability
- Interruptable backend process
- Usability
- Keep data on error
- Reliability
- Robustness
- Multilinguality Support
- Accessibility
- Inclusivity
- Usability
- Near instant search results
- Efficiency
- Performance
- Speed
- New users learn to find articles on their own
- Usability
- Parallel Data Modification
- Performance
- Recognize Assistive Technologies
- Accessibility
- Inclusivity
- Usability
- Restore Filter after Log In
- Restored to fully functional state 12h after complete failure
- Availability
- Operability
- Reliability
- Unavailable for max 2 minutes
- Availability
- Reliability
- Usable Despite Color Blindness
- Accessibility
- Compliance
- Inclusivity
- Usability
- Usable With Gloves
- Compliance
- Usability
- Usable on Factory Floor
- Usability
- User Interface can be used in Current Browsers
- Compatibility
- Flexibility
- Interoperability
- Portability
- User tries to achieve primary function
- Vehicle's position validity influences accuracy
- Preciseness
- Precision
- Reliability