Some techniques used in usability research
-
Friction diagram Plot of activity against time that highlights deviations from the primary activity.
-
Likert scale is a questionnaire entry that asks you to respond on a symmetric scale of subjective responses along the lines of “strongly disagree” through to “strongly agree”.
-
Snowball sampling is finding participants by starting with a small seed of participants and using them to find some more participants. Keep going until you have enough. Typically used with hidden populations such as drug addicts.
-
Open coding is deciding which features of an interview (say) are significant based on sampling a few interviews. Then using the resulting set of codes for the remainder. (But the Wikipedia link says something a little different.)
Papers related to Usability research
- PLIERS: A process that integrates user-centered methods into programming language design [coblenz:arxiv:2020]
- Why don't software developers use static analysis tools to find bugs? [johnson:icse:2013]
- API usability at scale [macvean:ppig:2016]
- Programmers are users too: Human-centered methods for improving programming tools [myers:computer:2016]
- Towards making formal methods normal: meeting developers where they are [reid:hatra:2020]
- Modern code review: A case study at Google [sadowski:icse-seip:2018]
- Tricorder: Building a program analysis ecosystem [sadowski:icse:2015]