diff --git a/bundle/bundle--qda.el b/bundle/bundle--qda.el index d7602421..b6e2bf31 100644 --- a/bundle/bundle--qda.el +++ b/bundle/bundle--qda.el @@ -1,133 +1,4 @@ ;;; bundle--qda.el --- Data and functions for qualitative data analysis - -(defconst qda:customer-interviews - '(("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")) - "When interviewing customers, you will want to understand the this.") - -(defconst qda:user-interviews - '(("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)")) - "Here is some information we are interested in learning from users.") - -(defconst qda:websites - '("https://usability.yale.edu/" - "https://webaim.org/" - "https://digital.gov/")) - -(defconst qda: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") - (goal "An expectation of an end condition"))) - -(defconst qda:map-codes-to-questions - '((activity . how) - (job . what) - (objective . why) - (gain . why) - (pain . what))) - -(defconst qda: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 qda:questions-by-category (category) - (cdr (assoc category qda:interview-questions))) - -(defun qda:questions-by-lang (lang category) - (let* ((questions (qda:questions-by-category category)) - (lang-questions (remove nil (mapcar #'(lambda (x) (member lang x)) questions)))) - (remove lang (flatten-tree lang-questions)))) - -;; (mk--qda/questions-in-lang 'de (mk--qda/interview-cat 'sus)) - (use-package subed :config ;; Disable automatic movement of point by default diff --git a/bundle/bundle--ux.el b/bundle/bundle--ux.el new file mode 100644 index 00000000..3b891be4 --- /dev/null +++ b/bundle/bundle--ux.el @@ -0,0 +1,125 @@ +(defconst ux:customer-interviews + '(("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")) + "When interviewing customers, you will want to understand the this.") + +(defconst ux:user-interviews + '(("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)")) + "Here is some information we are interested in learning from users.") + +(defconst ux:websites + '("https://usability.yale.edu/" + "https://webaim.org/" + "https://digital.gov/")) + +(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") + (goal "An expectation of an end condition"))) + +(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))))