CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Groupware in the wild: lessons learned from a year of virtual collocation
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Group awareness in distributed software development
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Exploring Usability Discussions in Open Source Development
HICSS '05 Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences - Volume 07
Supporting distributed software design meetings: what can we learn from co-located meetings?
HSSE '05 Proceedings of the 2005 workshop on Human and social factors of software engineering
Let's go to the whiteboard: how and why software developers use drawings
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Information Needs in Collocated Software Development Teams
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Knowledge work artifacts: kernel cousins for free/open source software development
Proceedings of the 2007 international ACM conference on Supporting group work
Software design sketching with calico
Proceedings of the IEEE/ACM international conference on Automated software engineering
Hi-index | 0.01 |
Some of the most interesting differences between Open Source Software (OSS) development and commercial co-located software development lie in the communication and collaboration practices of these two groups of developers. One interesting practice is that of diagramming. Though well studied and important in many aspects of co-located software development (including communication and collaboration among developers), its role in OSS development has not been thoroughly studied. In this paper, we report our investigation on how and why Ubuntu contributors use diagrams in their work. Our study shows that diagrams are not actively used in many scenarios where they commonly would in co-located software development efforts. We describe differences in the use and practices of diagramming, their possible reasons, and present design considerations for potential systems aimed at better supporting diagram use in OSS development.