Contributed Articles

How Ethnographic Methods Make APIs More Usable

by LIBBY KAUFER and MARIA VIDART-DELGADO, Ad Hoc LLC Ethnographic methods that center systems-thinking, how knowledge is constructed, and how knowledge is shared among communities are the best approach for developing collective digital products like APIs. Application Programming Interfaces, commonly known as APIs, connect the front-end interfaces we see when we navigate the internet (like websites and apps) to the back-end systems, or databases, that store information. APIs enable people to carry out transactions online, like purchasing goods, booking flights, or applying for government benefits. While they are invisible to end-users, APIs are crucially important to developers and to the way many websites, programs, and applications function. Like codebases and databases, APIs are objects consumed collectively and collaboratively by teams of developers who work together to integrate front-end to back-end systems, run tests, and monitor and troubleshoot integration issues. In the context of APIs, typical UX research methods...