Data Processing is Made of People: A Case Study in Role-Empathic API Design in Sahara
Channel: OpenInfra Foundation
Date: 2015-10-27

The "As a&hellip;" clause of the classic user story is easily forgotten. To build a feature, we must know what it is and whysomeonewould want it, but as developers we often abstract away the user. Building "the simplest thing that can possibly work" is usually a critical design tool, but without active attention to customer roles and workflows, it can lead to APIs that leak the implementation details of underlying technology or prioritize machine logic over human understanding.

We will use the