diff --git a/m3/digitaltag-ux-chairs.jpg b/m3/digitaltag-ux-chairs.jpg new file mode 100644 index 0000000..5d8d159 Binary files /dev/null and b/m3/digitaltag-ux-chairs.jpg differ diff --git a/m3/digitaltag-ux-setup.jpg b/m3/digitaltag-ux-setup.jpg new file mode 100644 index 0000000..c554577 Binary files /dev/null and b/m3/digitaltag-ux-setup.jpg differ diff --git a/m3/usability_testing_script_sept2022.odt b/m3/usability_testing_script_sept2022.odt new file mode 100644 index 0000000..b57ddc4 Binary files /dev/null and b/m3/usability_testing_script_sept2022.odt differ diff --git a/m3/usability_testing_script_sept2022.pdf b/m3/usability_testing_script_sept2022.pdf new file mode 100644 index 0000000..0330f8e Binary files /dev/null and b/m3/usability_testing_script_sept2022.pdf differ diff --git a/m3/ux-report.tex b/m3/ux-report.tex new file mode 100644 index 0000000..231cddc --- /dev/null +++ b/m3/ux-report.tex @@ -0,0 +1,111 @@ +%\documentclass{article} +\documentclass[a4paper,12pt]{article} +\usepackage[english]{babel} +%\usepackage[a4paper,top=20mm,bottom=20mm,left=20mm,right=20mm,marginparwidth=1.75cm]{geometry} +\usepackage[a4paper,top=20mm,bottom=20mm,left=20mm,right=20mm]{geometry} +\usepackage{array} +\usepackage[framemethod=tikz]{mdframed} +\usepackage{makecell} +\usepackage{enumitem} +\usepackage{xcolor} +\usepackage{parskip} + +\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}} +\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}} + +\newenvironment{changemargin}[2]{% +\begin{list}{}{% +\setlength{\topsep}{0pt}% +\setlength{\leftmargin}{#1}% +\setlength{\rightmargin}{#2}% +\setlength{\listparindent}{\parindent}% +\setlength{\itemindent}{\parindent}% +\setlength{\parsep}{\parskip}% +}% +\item[]}{\end{list}} + +% Useful packages +\usepackage{amsmath} +\usepackage{graphicx} +\usepackage[colorlinks=true, allcolors=blue]{hyperref} + +%\title{Your Paper} +%\author{You} +\begin{document} +%\maketitle + +%\begin{abstract} +%Your abstract. +%\end{abstract} + +\begin{center} +{\Huge \textsc{NGI POINTER: GNU Taler UX Study}} +\end{center} + +\section{Context} + +For the NGI POINTER programme, the GNU Taler team developed +age-restricted payments and P2P payments, which were supposed +to be evaluated in a usability study to gather feedback and +inform further development. + +The BFH ``Digitaltag'' is an annual day-long event where the +university presents itself to the public. It is held right next to the +central train station of Biel/Bienne, and is open to the general +public. It was attended by a mixture of prospective students, normal +adults, Swiss executives and retirees. + +We used the opportunity to both present GNU Taler to the public, and +to conduct usability studies with interested volunteers. + +\begin{figure}[h!] + \includegraphics[width=\textwidth]{digitaltag-ux-setup.jpg} + \caption{Our booth, with GNU Taler publications (including on + age-restrictions), NGI stickers, and a Taler-enabled coffee machine.} +\end{figure} + + +\section{Preparation} + +We prepared several notebooks with a browser running a Taler wallet as +well as several Android phones with a the Taler Android wallet. We +setup the coffee machine and three Taler backends, one for CHF (used +by the coffee machine), one for KUDOS (used with age-restrictions in +the browser-based setup) and one for Bitcoin (used for P2P payments). +We also prepared a rough write-up describing what we would like users +to do. These intended user stories are included in the appendix. We +note that during the day, we permitted participants to deviate from +the script if they desired to do so, sometimes leading them to explore +other GNU Taler features (and us learning interesting lessons about +those). + +For the UX study, we prepared four tables: two tables with the coffee +machine and information materials, and two tables with additional +chairs for guests for the actual UX experiment. + +\begin{figure}[h!] + \includegraphics[width=\textwidth]{digitaltag-ux-chairs.jpg} + \caption{Tables for the UX study with Prof. Benoist.} +\end{figure} + +\section{Data collection} + +We did not collect any PII on the participants.\footnote{Except for +one executive who had come just for our booth from Zug and who gave us +his business card as he hopes to collaborate with us in the future.} +Instead, each team member wrote down their observations. We +afterwards deduplicated the observations and turned those that could +lead to improvements into over 20 new issues on the GNU Taler +bugtracker (\#7334--\#7354). + +\section{Key conclusions} + +The day revealed the existence of several previously unknown bugs +(like refresh not working properly with the new features) as well +as quite a few surprising difficulties of users (not finding the +QR code button, not finding the account balance, not understanding +that the ``shop.demo.taler.net'' page is the shop where they should +buy things). We will try to rectify those as soon as possible. + + +\end{document}