Another definition from Joseph Dumas and Janice Redish (A Practical Guide to Usability Testing, revised ed., 1999) describes usability as resting on four points:
- Usability means focusing on the users
- People use products to be productive
- Users are busy people trying to accomplish tasks
- Users decide when a product is easy to use
To ensure good usability, we need to engineer it into a product through an iterative design and development process, involve users, and allowing usability and users' needs to drive design decisions.
We can never settle on a design and say "this is good enough, it has achieved usability" because good usability is a changing, evolving expectation. What was considered good usability ten years ago may no longer meet the mark. And what we find has good usability today may not be considered so by our users in another few years.
That is why we need to keep performing usability testing at every release, and within the development cycle. We need that feedback from users who are trying to achieve goals in real scenarios needs. And that is what we will do during this cycle of Outreachy.
Great start, Gina! Follow Gina throughout the rest of our Outreachy project as we examine usability in GNOME.