Issue No. 03 - May/June (1998 vol. 15)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/52.676963
When the authors asked users to test an API early in the development life cycle, the users' questions about how the API works and in what contexts turned out to be extremely helpful. Iterative API design and testing, along with feedback from real users, contribute to cleaner design and a more helpful reference manual.
Clay I. Spinuzzi, Samuel G. McLellan, Alvin W. Roesler, Joseph T. Tempest, "Building More Usable APIs", IEEE Software, vol. 15, no. , pp. 78-86, May/June 1998, doi:10.1109/52.676963