Designing useful tools for developers
Thomas D. LaToza, Brad A. Myers · 2011
Designing useful tools for developers requires identifying and understanding an important problem developers face and designing a solution that addresses this problem. This paper describes a design process that uses data to understand problems, design solutions, and evaluate solutions' usefulness.