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]