2022-10-20 16:20:03 +02:00
;; Personal UX database. Goal of this database is to provide funtions and data
;; to generate an org file for ux planning.
2022-10-20 15:42:17 +02:00
2022-10-21 14:37:50 +02:00
( 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? "
2022-10-21 20:16:25 +02:00
" Is there an appropriate balance of ease of use and ease of learning? " ) )
" Example of questions which can be answered through usability tests. " )
2022-10-21 14:37:50 +02:00
( 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/ " )
2022-10-20 16:20:03 +02:00
( defconst ux:want-to-learn?
' ( ( customer
2022-10-21 18:45:14 +02:00
" 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. " )
2022-10-20 16:20:03 +02:00
( user
2022-10-21 18:45:14 +02:00
" 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). " ) )
2022-10-21 18:39:28 +02:00
" What do we want to learn from users or/and customers? " )
2022-10-20 15:42:17 +02:00
( defconst ux:websites
' ( " https://usability.yale.edu/ "
" https://webaim.org/ "
2022-10-21 14:37:50 +02:00
" https://digital.gov/ "
" https://www.nngroup.com/articles/ "
2022-10-21 18:42:42 +02:00
" https://www.interaction-design.org/ " )
2022-10-21 18:39:28 +02:00
" Important websites for UX topics. " )
2022-10-20 15:42:17 +02:00
( defconst ux:explain-codes
' ( ( activity " the quality or state of being active. behavior or actions of a particular kind physical activity " )
( job " a piece of work. something that has to be done (task) " )
( objective " something toward which effort is directed " )
( gain " something wanted or desirable " )
( pain " mental or emotional distress or suffering " )
2022-10-21 18:39:28 +02:00
( goal " An expectation of an end condition " ) )
" Explain codes used for thematic analysis. " )
2022-10-20 15:42:17 +02:00
( defconst ux:map-codes-to-questions
' ( ( activity . how )
( job . what )
( objective . why )
( gain . why )
( pain . what ) ) )
( defconst ux:interview-questions
' ( ( general
( en " What does your typical weekday look like? " )
( de " Wie sieht Ihr typischer Arbeitstag aus? " )
( en " Tell me about your role at your company? " )
( de " Erzählen Sie mir etwas über Ihre Rolle in Ihrem Unternehmen? " )
( en " Can you give me an overview of your work? " )
( de " Können Sie mir einen Überblick über Ihre Arbeit geben? " )
( fr " Pouvez-vous me donner un aperçu de votre travail (exemple: activités quotidiennes) ? " )
( it " Può darmi un visione generale del suo lavoro? (per exempio: attività giornaliere) " ) )
( activities
( en " What are your most important activities? " )
( de " Was sind Ihre wichtigsten Aktivitäten? " )
( fr " Quelles sont vos principales (importantes) activités ? " )
( it " Quali sono le sue attività più importanti? " )
( en " What activities waste your time? " )
( de " Welche Aktivitäten verschwenden Ihre Zeit? " )
( fr " Quelles sont les activités qui vous font perdre votre temps ou ? " )
( it " Quali sono le attività che ti fanno sprecare tempo? " ) )
( job/pain
( en " What’ s the hardest part about [problem / task]? " )
( de " Was ist das Schwierigste an [Problem / Aufgabe]? " )
( en " How do you currently go about [problem / task]? " )
( de " Wie gehen Sie derzeit [Problem / Aufgabe] an? " )
( en " What is the biggest pain point related to [problem / task]? " )
( de " Was ist der größte Schmerzpunkt im Zusammenhang mit [Problem / Aufgabe]? " ) )
( demographic
( en " What is the highest degree or level of education you have completed? " )
( de " Welches ist der höchste Abschluss, den Sie erworben haben? " )
( en " What kind of training did you receive? " )
( de " Welche Art von Ausbildung haben Sie erhalten? " )
( fr " Quel type de formation avez-vous suivi ? " )
( it " Che tipo di educazione ha ricevuto? " ) )
( environment
( en " Where do you do your work (Physical location)? " )
( de " Wo üben Sie Ihre Tätigkeit aus (physischer Standort)? " )
( fr " Où travaillez-vous (lieu physique) ? " )
( it " Dove lavorate (luogo fisico)? " ) )
( standard
( en " What information do you collect? " )
( de " Welche Informationen sammeln Sie? " )
( fr " Quelles informations collecter-vous ? " )
( it " Quali informazioni raccoglie? " )
( en " What information do you need to make a decision? " )
( de " Welche Informationen benötigen Sie, um eine Entscheidung zu treffen? " )
( fr " De quelles informations avez-vous besoin pour prendre une décision ? " )
( it " Di quali informazioni hai bisogno per prendere una decisione? " )
( en " Who do you provide information to? " )
( de " Wem stellen Sie Informationen zur Verfügung? " )
( fr " À qui fournissez-vous des informations ? " )
( it " A chi fornisce informazioni? " )
( en " What device do you use? " )
( de " Welches Gerät benutzen Sie? " )
( fr " Quel appareil utilisez-vous ? " )
( it " Quale dispositivo usa? " )
( en " How do you keep track of what you need to get done at work? " )
( de " Wie behalten Sie den Überblick darüber, was Sie bei der Arbeit zu erledigen haben? " )
( fr " Comment gardez-vous une trace de ce que vous avez à faire au travail " )
( it " Come fa a tenere traccia di quello, che deve fare al lavoro? " ) )
( sus
( en " I think that I would like to use this system frequently. " )
( de " Ich denke, dass ich dieses System häufig nutzen möchte. " )
( en " I found the system unnecessarily complex. " )
( de " Ich fand das System unnötig komplex. " )
( en " I thought the system was easy to use. " )
( de " Ich fand das System einfach zu bedienen. " )
( en " I think that I would need the support of a technical person to be able to use this system. " )
( de " Ich glaube, ich bräuchte die Unterstützung einer technischen Person, um dieses System nutzen zu können. " )
( en " I found the various functions in this system were well integrated. " )
( de " Ich fand, dass die verschiedenen Funktionen in diesem System gut integriert waren. " )
( en " I thought there was too much inconsistency in this system. " )
( de " Ich fand, dass dieses System zu widersprüchlich war. " )
( en " I would imagine that most people would learn to use this system very quickly. " )
( de " Ich könnte mir vorstellen, dass die meisten Menschen sehr schnell lernen würden, mit diesem System umzugehen. " )
( en " I found the system very cumbersome to use. " )
( de " Ich fand das System sehr umständlich zu bedienen. " )
( en " I felt very confident using the system. " )
( de " Ich fühlte mich sehr sicher im Umgang mit dem System. " )
( en " I needed to learn a lot of things before I could get going with this system. " )
( de " Ich musste eine Menge Dinge lernen, bevor ich mit diesem System loslegen konnte. " ) ) ) )
( defun ux:questions-by-category ( category )
( cdr ( assoc category ux:interview-questions ) ) )
( defun ux:questions-by-lang ( lang category )
( let* ( ( questions ( ux:questions-by-category category ) )
( lang-questions ( remove nil ( mapcar #' ( lambda ( x ) ( member lang x ) ) questions ) ) ) )
( remove lang ( flatten-tree lang-questions ) ) ) )