Interaction Design and Activity Theory: designing for social code review
Loading...
Links to Files
Permanent Link
Collections
Author/Creator
Author/Creator ORCID
Date
2010-12
Department
University of Baltimore. School of Information Arts and Technologies
Program
University of Baltimore. Master of Science in Information Design and Information Architecture
Citation of Original Publication
Rights
This item may be protected under Title 17 of the U.S. Copyright Law. It is made available by the University of Baltimore for non-commercial research and educational purposes.
Abstract
This thesis applies activity theory to interaction design of a code review tool. The purpose of this project was two-fold: To understand the practice of code review, and to gain insight into the value of activity theory as a framework for interaction design. Decades of research have shown that code reviews are a valuable software engineering tool. But recent studies suggest that many software development organizations do not use code reviews to their full potential. While code review is often acknowledged as a social practice, few studies address the social, cultural, and historical context surrounding programmers as they conduct reviews. This paper uses activity theory to analyze these contextual factors within a department in a commercial software development organization. Code review practice is found to be informal, highly situated, and multi-motivated. Based on these findings, interaction design concepts are proposed for a Web-based tool that supports collaborative construction, execution, and resolution of code reviews.