|
ABSTRACT
Software developers spend significant time gaining and maintaining awareness of fellow developers' activities. FASTDash is a new interactive visualization that seeks to improve team activity awareness using a spatial representation of the shared code base that highlights team members' current activities. With FASTDash, a developer can quickly determine which team members have source files checked out, which files are being viewed, and what methods and classes are currently being changed. The visualization can be annotated, allowing programmers to supplement activity information with additional status details. It provides immediate awareness of potential conflict situations, such as two programmers editing the same source file. FASTDash was developed through user-centered design, including surveys, team interviews, and in situ observation. Results from a field study show that FASTDash improved team awareness, reduced reliance on shared artifacts, and increased project-related communication. Additionally, the team that participated in our field study continues to use FASTDash.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Concurrent Versions System (CVS). http://www.nongnu.org/cvs/.
|
| |
2
|
National Institute of Standards & Technology. The Economic Impacts of Inadequate Infrastructure for Software Testing. Planning Report 02-3. May 2002.
|
| |
3
|
Microsoft NetMeeting. http://www.microsoft.com/windows/netmeeting/.
|
| |
4
|
Microsoft Team Foundation Server. http://msdn.microsoft.com/vstudio/teamsystem/team/.
|
| |
5
|
Subversion (SVN). http://subversion.tigris.org/.
|
| |
6
|
Windows Live Messenger. http://messenger.live.com/.
|
| |
7
|
Baker, M.J. and Eick, S.G. Space-Filling Software Visualization. Journal of Visual Languages and Computing, 6 (1995), 119--133.
|
| |
8
|
Bales, R.F. Interaction Process Analysis: A Method for the Study of Small Groups. Addison-Wesley, Cambridge, MA, 1950.
|
 |
9
|
|
 |
10
|
|
| |
11
|
Bruls, M., Huizing, K., and van Wijk, J.J. Squarified Treemaps. in Proc. Visualization, 2000, 33--42.
|
 |
12
|
Li-Te Cheng , Susanne Hupfer , Steven Ross , John Patterson, Jazzing up Eclipse with collaborative tools, Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange, p.45-49, October 27-27, 2003, Anaheim, California
[doi> 10.1145/965660.965670]
|
| |
13
|
Cockburn, A. and Williams, L. Extreme Programming Examined. Succi, G. and Marchesi, M. eds., Addison-Wesley, 2001, 223--243.
|
 |
14
|
|
| |
15
|
|
| |
16
|
Robert DeLine , Mary Czerwinski , Brian Meyers , Gina Venolia , Steven Drucker , George Robertson, Code Thumbnails: Using Spatial Memory to Navigate Source Code, Proceedings of the Visual Languages and Human-Centric Computing (VL/HCC'06), p.11-18, September 04-08, 2006
[doi> 10.1109/VLHCC.2006.14]
|
 |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
Gutwin, C. and Greenberg, S. The Importance of Awareness for Team Cognition in Distributed Collaboration. Salas, E. and Fiore, S.M. eds. Team Cognition: Understanding the Factors That Drive Process and Performance, 2004, 177--201.
|
| |
21
|
|
 |
22
|
|
 |
23
|
Mark Handley , Jon Crowcroft, Network text editor (NTE): A scalable shared text editor for the MBone, Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication, p.197-208, September 14-18, 1997, Cannes, France
|
| |
24
|
Hannemann, J. and Kiczales, G. Overcoming the Prevalent Decomposition in Legacy Code. in Workshop on Advanced Separation of Concerns held at ICSE, 2001.
|
 |
25
|
|
 |
26
|
|
 |
27
|
|
| |
28
|
Olson, G.M., Olson, J.S., Carter, M.R., and Storræsten, M. Small Group Design Meetings: An Analysis of Collaboration. Human-Computer Interaction, 7, 4 (1992), 347--374.
|
| |
29
|
|
| |
30
|
|
| |
31
|
|
 |
32
|
Macneil Shonle , Jonathan Neddenriep , William Griswold, AspectBrowser for Eclipse: a case study in plug-in retargeting, Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange, p.78-82, October 24-24, 2004, Vancouver, British Columbia, Canada
[doi> 10.1145/1066129.1066145]
|
| |
33
|
|
| |
34
|
|
| |
35
|
Taylor, R.M. Situational Awareness Rating Technique (SART): The Development of a Tool for Aircrew System Design. Situational Awareness in Aerospace Operations, AGARD-CP-478, 1989.
|
 |
36
|
|
| |
37
|
|
 |
38
|
Steven Xia , David Sun , Chengzheng Sun , David Chen , Haifeng Shen, Leveraging single-user applications for multi-user collaboration: the coword approach, Proceedings of the 2004 ACM conference on Computer supported cooperative work, November 06-10, 2004, Chicago, Illinois, USA
[doi> 10.1145/1031607.1031635]
|
CITED BY 12
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jacob T. Biehl , William T. Baker , Brian P. Bailey , Desney S. Tan , Kori M. Inkpen , Mary Czerwinski, Impromptu: a new interaction framework for supporting collaboration in multiple display environments and its field evaluation for co-located software development, Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems, April 05-10, 2008, Florence, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|