WIPDash: Work Item and People Dashboard for Software Development Teams

  • Mikkel R. Jakobsen
  • Roland Fernandez
  • Mary Czerwinski
  • Kori Inkpen
  • Olga Kulyk
  • George G. Robertson
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5727)

Abstract

We present WIPDash, a visualization for software development teams designed to increase group awareness of work items and code base activity. WIPDash was iteratively designed by working with two development teams, using interviews, observations, and focus groups, as well as sketches of the prototype. Based on those observations and feedback, we prototyped WIPDash and deployed it with two software teams for a one week field study. We summarize the lessons learned, and include suggestions for a future version.

Keywords

Information visualization software development large display cooperative work CSCW situational awareness field study 

References

  1. 1.
    Biehl, J.T., Czerwinski, M., Smith, G., Robertson, G.G.: FASTDash: a visual dashboard for fostering awareness in software teams. In: Proc. CHI 2007, pp. 1313–1322. ACM, New York (2007)Google Scholar
  2. 2.
    Bruls, M., Huizing, K., van Wijk, J.J.: Squarified Treemaps. In: Proc. TCVG 2000, pp. 33–42. IEEE Press, Los Alamitos (2000)Google Scholar
  3. 3.
    DeLine, R., Czerwinski, M., Robertson, G.: Easing program comprehension by sharing navigation data. In: Proc. VL/HCC 2005, pp. 241–248. IEEE Computer Society, Los Alamitos (2005)Google Scholar
  4. 4.
    Eick, S.C., Steffen, J.L., Sumner Jr., E.E.: Seesoft - A Tool for Visualizing Line Oriented Software Statistics. IEEE Trans. on Software Engineering 18(11), 957–968 (1992)CrossRefGoogle Scholar
  5. 5.
    Ellis, J.B., Wahid, S., Danis, C., Kellogg, W.A.: Task and social visualization in software development: evaluation of a prototype. In: Proc. CHI 2007, pp. 577–586. ACM, New York (2007)Google Scholar
  6. 6.
    Fitzpatrick, G., Marshall, P., Phillips, A.: CVS integration with notification and chat: lightweight software team collaboration. In: Proc. CSCW 2006, pp. 49–58. ACM, New York (2006)Google Scholar
  7. 7.
    Froehlich, J., Dourish, P.: Unifying artifacts and activities in a visual tool for distributed software development teams. In: Proc. ICSE 2004, pp. 387–396. IEEE, Los Alamitos (2004)Google Scholar
  8. 8.
    Gutwin, C., Penner, R., Schneider, K.: Group Awareness in Distributed Software Development. In: Proc. CSCW 2004, pp. 72–81. ACM, New York (2004)Google Scholar
  9. 9.
    Hill, C.W., Hollan, J.D., Wroblewski, D., McCandless, T.: Edit wear and read wear. In: Proc. CHI 1992, pp. 3–9. ACM Press, New York (1992)Google Scholar
  10. 10.
    Ko, J., DeLine, R., Venolia, G.: Information Needs in Collocated Software Development Teams. In: Proc. ICSE 2007, pp. 344–353. IEEE Computer Society, Los Alamitos (2007)Google Scholar
  11. 11.
    Olaniran, A.: A Model of Group Satisfaction in Computer Mediated Communication and Face-to-Face Meetings. Behaviour and Information Technology 15(1), 24–36 (1996)CrossRefGoogle Scholar
  12. 12.
    O’Reilly, C., Bustard, D., Morrow, P.: The war room command console: shared visualizations for inclusive team coordination. In: Proc. SoftVis 2005, pp. 57–65. ACM, New York (2005)Google Scholar
  13. 13.
    Paul, S., Seetharaman, P., Ramamurthy, K.: User Satisfaction with System, Decision Process, and Outcome in GDSS Based Meeting: An Experimental Investigation. In: Proc. HICSS 2004, vol. 1. IEEE Press, Los Alamitos (2004)Google Scholar
  14. 14.
    Sarma, A., Redmiles, D., van der Hoek, A.: Empirical evidence of the benefits of workspace awareness in software configuration management. In: Proc. SIGSOFT 2008/FSE-16, pp. 113–123 (2008)Google Scholar
  15. 15.
    Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice Hall, Englewood Cliffs (2002)MATHGoogle Scholar
  16. 16.
    de Souza, C., Froehlich, J., Dourish, P.: Seeking the source: Software source code as a social and technical artifact. In: Proc. GROUP 2005, pp. 197–206. ACM, New York (2005)Google Scholar
  17. 17.
    de Souza, C.R., Redmiles, D.F.: An empirical study of software developers’ management of dependencies and changes. In: Proc. ICSE 2008, pp. 241–250. ACM, New York (2008)Google Scholar
  18. 18.
    Taylor, R.M.: Situational Awareness Rating Technique (SART) The Development of a Tool for Aircrew System Design. In: Proceedings of the Symposium on Situational Awareness in Aerospace Operations, AGARD-CP-478 (1989)Google Scholar
  19. 19.
    Teasley, S., Covi, L., Krishnan, M.S., Olson, J.S.: How does radical collocation help a team succeed? In: Proc. CSCW 2000, pp. 339–346. ACM, New York (2000)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2009

Authors and Affiliations

  • Mikkel R. Jakobsen
    • 1
  • Roland Fernandez
    • 2
  • Mary Czerwinski
    • 2
  • Kori Inkpen
    • 2
  • Olga Kulyk
    • 3
  • George G. Robertson
    • 2
  1. 1.Department of Computer ScienceUniversity of CopenhagenDenmark
  2. 2.Microsoft ResearchRedmondUSA
  3. 3.Human Media InteractionUniversity of TwenteEnschedeThe Netherlands

Personalised recommendations