Human-Centered Methods to Boost Productivity

Brad A. Myers, Amy J. Ko, Thomas D. LaToza, YoungSeok Yoon · Apress eBooks · 2019

Since programming is a human activity, we can look to fields which have already developed methods for better understanding the details of human interactions with technologies. In particular, the field of human-computer interaction (HCI) has dozens, if not hundreds, of methods that have been validated for answering a wide range of questions about human behaviors. (And many of these methods, in turn, have been adapted from methods used in psychology, ethnography, sociology, etc.) For example, in our research, we have documented the use of at least 10 different human-centered methods across all the phases of software development, almost all of which have impacts on programmer productivity.

Read the paper · More papers on PaperTik