Monday, October 20, 2014 - 4:00pm to 4:50pm
KEC 1003

Speaker Information

Thomas LaToza
Postdoctoral Research Associate
University of California, Irvine

Abstract

Software development is a complex and multifaceted endeavor, encompassing diverse activities including programming, design, and collaboration interwoven together. While it is often not difficult to posit opportunities for tools to make development work better, understanding if and how tools lead to improvements in developers' lives and the software that they produce poses deeper questions about the nature of software development work itself and the relationship of this work to the tools that developers use to do it.

In this talk, I will present some of the work I have done investigating the nature of software development work and the design of tools to support it, focusing on projects on debugging and reasoning about changes, sketching design at the whiteboard, and crowdsourcing software development.

Speaker Bio

Thomas LaToza is a Postdoctoral Research Associate at the University of California, Irvine. His research focuses on human aspects of software development, with work in the areas of programming, software design, and collaboration. He has degrees in psychology and computer science from the University of Illinois and a PhD in software engineering from Carnegie Mellon University. He has served on a variety of program committees, was co-chair of the First International Workshop on Crowdsourcing in Software Engineering, and is currently co-chair of the Fifth Workshop on the Evaluation and Usability of Programming Languages and Tools. His work is partially supported by the National Science Foundation with a $1.4M grant on Crowd Programming.

www.ics.uci.edu/~tlatoza