ABSTRACT
As open source development has evolved, differentiation of roles and increased sophistication of collaborative processes has occurred. Recently, we described coordination issues in software development and an interactive visualization tool called the Social Health Overview (SHO) developed to address them [12]. This paper presents an empirical evaluation of SHO intended to identify its strengths and weaknesses. Eleven informants in various open source roles were interviewed about their work practices. Eight of these participated in an evaluation comparing three change management tasks in SHO and Bugzilla. Results are discussed with respect to task strategy with each tool and participants' roles.
- Anvik, J., Hiew, L., and Murphy, G.C. Who should fix this bug? Proc. ICSE 2006, ACM Press, (2006), 361--370. Google ScholarDigital Library
- Ball, T. and Eick, S.G. Software visualization in the large. IEEE Computer, 29, 4, (1996), 33--43. Google ScholarDigital Library
- Ball, T., Kim, J.--M., Porter, A.A., and Siy, H.P. If your version control system could talk. ICSE 1997 Workshop on Process Modeling and Empirical Studies of Software Engineering, Boston , MA, 1997.Google Scholar
- Card, S.K., Mackinlay, J.D., and Shneiderman, B. (Eds.) (1999). Readings in information visualization: Using vision to think. San Francisco, CA: Morgan Kaufman. Google ScholarDigital Library
- Carstensen, P. H., Sorensen, C., and Tuikka, T., Let's talk about bugs! Scandinavian Journal of Information Systems, 7,1 (1995), 33--54. Google ScholarDigital Library
- Confora, G. and Cerulo, L. Supporting change request assignment in Open Source development. Proc. SAC 2006, ACM Press (2006), 1767--1772. Google ScholarDigital Library
- Eick, S., Steffen, J., and Summer, E. SeeSoft: A tool for visualizing line--oriented software statistics. IEEE Transactions on Software Engineering, 18,11, (1992), 957--968. Google ScholarDigital Library
- Ellis, J., Danis, C., Halverson, C., and Kellogg, W.A. Social visualization in software development. Ext. Abstracts, CHI 2006, ACM Press (2006), 742--747. Google ScholarDigital Library
- Froehlich, J. and Dourish, P. Unifying artifacts and activities in a visual tool for distributed software development teams. Proc. ICSE 2004, ACM Press, (2004), 387--396. Google ScholarDigital Library
- Grinter, R. Using a configuration management tool to coordinate software development. Proc. COOCS 1995, ACM Press (1995), 168--176. Google ScholarDigital Library
- Gutwin, C., Penner, R., and Schneider, K. Group awareness in distributed software development. Proc. CSCW 2004, ACM Press (2004), 72--81. Google ScholarDigital Library
- Halverson, C., Ellis, J., Danis, C., and Kellogg, W.A. Designing task visualizations to support the coordination of work in software development. Proc. CSCW 2006, ACM Press (2006), 39--48. Google ScholarDigital Library
- Herbsleb, J.D. and Grinter, R.E. Splitting the organization and integrating the code: Conway's law revisited. Proc. ICSE 1999, ACM Press, (1999), 85--95. Google ScholarDigital Library
- Hollan, J., Hutchins, E., and Kirsch, D. Distributed cognition: Toward a new foundation for human-computer interaction research. ACM Transactions on Computer-Human Interaction, 7,2, June 2000, 174--196. Google ScholarDigital Library
- Mokus, A., Fielding, R.T., and Herbsleb, J.D. Two case studies of Open Source software development: Apache and Mozilla. ACM Transactions on Software Engineering and Methodology, 11,3, (2002), 309--346. Google ScholarDigital Library
- Knudsen, D.B., Barofsky, A. and Satz, L.R. A modification request control system. Proc. ICSE 1976, IEEE Computer Society (1976), 187--192. Google ScholarDigital Library
- Kraut, R.E. and Streeter, L. Coordination in software development. Communications of the ACM, 38,3, (1995), 69--81. Google ScholarDigital Library
- Reis, C.R. and de Mattos Forte, R.P. An overview of the software engineering process and tools in the Mozilla project. Proc. The Open Source Software Development Workshop, (2002), 155--175.Google Scholar
- Robertson, G.C., Card, S.K., and Mackinlay, J.D. Information visualization using 3D interactive animation. Communications of the ACM, 36,4 (1993), 57--71. Google ScholarDigital Library
- Sandusky, R.J. and Gasser, L. Negotiation and the coordination of information and activity in distributed software problem management. Proc. Group 2005, ACM Press, (2005), 187--196. Google ScholarDigital Library
- de Souza, C.R.B., Redmiles, D., and Dourish, P. "Breaking the code:" Moving between private and public work in collaborative software development. Proc. Group 2003, ACM Press, (2003), 105--114. Google ScholarDigital Library
- Tversky, B. Spatial schemas in depictions. In M. Gattis (ed.) Spatial schemas and abstract thought. Cambridge: MIT Press, (2001), 79--111.Google ScholarCross Ref
- Weber, S. The success of open source, MA: Harvard University Press (2004). Google ScholarDigital Library
- Zhu, H. and Zhou, M.C. Role-Based Collaboration, Workshop, CSCW 2006, ,Banff, Canada.Google Scholar
Index Terms
- Task and social visualization in software development: evaluation of a prototype
Recommendations
Social visualization in software development
CHI EA '06: CHI '06 Extended Abstracts on Human Factors in Computing SystemsMost software development tools focus on supporting the primary technical work -- writing code, managing requirements, filing bugs, etc. Yet with large teams, managing the social aspects of a project can be as complex as managing code. Here, we discuss ...
Designing task visualizations to support the coordination of work in software development
CSCW '06: Proceedings of the 2006 20th anniversary conference on Computer supported cooperative workSoftware development tools primarily focus on supporting the technical work. Yet no matter the tools employed, the process followed, or the size of the team, important aspects of development are non-technical, and largely unsupported. For example, ...
Using social visualization to motivate social production
Special section on communities and media computingIn this paper we argue that social visualization can motivate contributors to social production projects, such as Wikipedia and open source development. As evidence, we present CodeSaw, a social visualization of open source software development that we ...
Comments