Building more usable APIs
S. G. McLellan, Axel Roesler, J.T. Tempest, Clay Spinuzzi · IEEE Software · 1998
Traditional software usability methods can help us design more understandable and more useful application program interfaces (APIs). They also give us information we need to write good API reference documentation-before we invest in either programmers or writers and before evolving a large body of code or content.