Merge branch 'main' of git.sr.ht:~marcuskammer/emacs.d

This commit is contained in:
Marcus Kammer 2022-10-21 18:42:42 +02:00
commit d7bcb2824a
4 changed files with 2250 additions and 11 deletions

View file

@ -1,26 +1,91 @@
;; 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 youre 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 youre 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 doesnt 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 doesnt 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).")))
"What do we want to learn from users or/and customers?")
(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/")
"Important websites for UX topics.")
(defconst ux:explain-codes

File diff suppressed because one or more lines are too long

Binary file not shown.