diff --git a/bundle/bundle--ux.el b/bundle/bundle--ux.el index 6a9bbff9..72cdbba5 100644 --- a/bundle/bundle--ux.el +++ b/bundle/bundle--ux.el @@ -1,25 +1,90 @@ ;; Personal UX database. Goal of this database is to provide funtions and data ;; to generate an org file for ux planning. +(defconst ux:usability:research-questions + '((web-sites + "How easily do users understand what is clickable?" + "How easily and successfully do users find the products or information they are looking for?" + "How easily and successfully do users register for the site?" + "Where in the site do users go to find Search? Why?" + "How easily can users return to the home page?") + (small-interfaces + "How easily do users switch between modes on multi-purpose buttons?" + "How well do users understand the symbols and icons?" + "Which ones are problematic? Why?" + "How easily do users download updates and features?" + "How quickly can users perform common tasks?") + (hardware + "How easily and successfully can users use all buttons on the control panel?" + "Can users use the control panel without assistance or training?" + "How easily can users find the correct input and output ports?" + "How easily can users change settings in the menus?") + (documentation + "Do users go to online help when they encounter error messages?" + "How easily do users find topics they are looking for in the online help?" + "How well do the topic titles reflect what user are looking for?" + "How well do they understand the content of the topics they find?" + "How helpful is the topic content?" + "Which parts of each topic do users pay attention to?" + "Can users easily switch between reading the online help and interacting with the interface to complete the task?") + (software + "How closely does the flow of the software reflect how the user thinks of the work flow? " + "How easily and successfully do users find the tools or options they want?" + "Do users use the toolbar icons or the standard menus? Why?" + "Is the response time a cause of user frustration or errors?") + (general + "What obstacles prevent users from completing installation and set up?" + "Can users perform common tasks within established benchmarks?" + "What are the major usability flaws that prevent users from completing the most common tasks?" + "How does ease-of-use compare in the planned release to the last release?" + "How does ease-of-use compare between our product and the competition?" + "Is there an appropriate balance of ease of use and ease of learning?"))) + +(defconst ux:usability:test-plan-categories + '("Purpose, goals, and objectives of the test" + "Research questions" + "Participant characteristics" + "Method (test design)" + "Task list" + "Test environment, equipment, and logistics" + "Test moderator role" + "Data to be collected and evaluation measures" + "Report contents and presentation")) + +(defconst ux:usability:heuristics + '("Visibility of system status" + "Match between system and the real world" + "User control and freedom" + "Consistency and standards" + "Error prevention" + "Recognition rather than recall" + "Flexibility and efficiency of use" + "Aesthetic and minimalist design" + "Help users recognize, diagnose, and recover from errors" + "Help and documentation") + "https://www.nngroup.com/articles/ten-usability-heuristics/") + (defconst ux:want-to-learn? '((customer - ("Their goals in purchasing the product") - ("Their frustrations with current solutions") - ("Their decision process for purchasing a product of the type you’re designing") - ("Their role in installing, maintaining, and managing the product") - ("Domain-related issues and vocabulary")) + ("Their goals in purchasing the product.") + ("Their frustrations with current solutions.") + ("Their decision process for purchasing a product of the type you’re designing.") + ("Their role in installing, maintaining, and managing the product.") + ("Domain-related issues and vocabulary.")) (user - ("The context of how the product (or analogous system, if no current product exists) fits into their lives or work flow: when, why, and how the product is or will be used") + ("The context of how the product (or analogous system, if no current product exists) fits into their lives or work flow: when, why, and how the product is or will be used.") ("Domain knowledge from a user perspective: What do users need to know to do their jobs?") - ("Current tasks and activities: both those the current product is required to accomplish and those it doesn’t support") - ("Goals and motivations for using their product") - ("Mental model: how users think about their jobs and activities, as well as what expectations users have about the product") - ("Problems and frustrations with current products (or an analogous system if no current product exists)")))) + ("Current tasks and activities: both those the current product is required to accomplish and those it doesn’t support.") + ("Goals and motivations for using their product.") + ("Mental model: how users think about their jobs and activities, as well as what expectations users have about the product.") + ("Problems and frustrations with current products (or an analogous system if no current product exists).")))) (defconst ux:websites '("https://usability.yale.edu/" "https://webaim.org/" - "https://digital.gov/")) + "https://digital.gov/" + "https://www.nngroup.com/articles/" + "https://www.interaction-design.org/")) (defconst ux:explain-codes '((activity "the quality or state of being active. behavior or actions of a particular kind physical activity")