skip to main content
10.1145/1806799.1806854acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Awareness 2.0: staying aware of projects, developers and tasks using dashboards and feeds

Published:01 May 2010Publication History

ABSTRACT

Software development teams need to maintain awareness of various different aspects ranging from overall project status and process bottlenecks to current tasks and incoming artifacts. Currently, there is a lack of theoretical foundations to guide tool selection and tool design to best support awareness tasks. In this paper, we explore how the combination of highly configurable project, team and contributor dashboards along with individual event feeds is used to accomplish extensive awareness. Our results stem from an empirical study of several large development teams, with a detailed study of a team of 150 developers and additional data from another four project teams. We present how dashboards become pivotal to task prioritization in critical project phases and how they stir competition while feeds are used for short term planning. Our findings indicate that the distinction between high-level and low-level awareness is often unclear and that integrated tooling could improve development practices.

References

  1. A. Begel and R. DeLine. Codebook: Social networking over code. In ICSE Companion '09: 31st Intl. Conf. on Software Engineering - Companion Volume, pages 263--266, Washington, DC, 2009. IEEE.Google ScholarGoogle Scholar
  2. J. T. Biehl, M. Czerwinski, G. Smith, and G. G. Robertson. Fastdash: A visual dashboard for fostering awareness in software teams. In CHI '07: Proc. of the Conf. on Human factors in computing systems, pages 1313--1322, New York, 2007. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. C. R. B. de Souza, D. Redmiles, and P. Dourish. "Breaking the code", Moving between private and public work in collaborative software development. In GROUP '03: Proc. of the Intl. Conf. on Supporting group work, pages 105--114, New York, 2003. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Dourish and V. Bellotti. Awareness and coordination in shared workspaces. In CSCW '92: Proc. of the Conf. on Computer supported cooperative work, pages 107--114, New York, 1992. ACM. Google ScholarGoogle Scholar
  5. W. Eckerson. Performance dashboards: measuring, monitoring, and managing your business. Wiley, 2005.Google ScholarGoogle Scholar
  6. S. G. Eick, J. L. Steffen, and E. E. Sumner, Jr. Seesoft - A tool for visualizing line oriented software statistics. IEEE Trans. on Software Engineering, 18(11):957--968, 1992. Google ScholarGoogle Scholar
  7. J. B. Ellis, S. Wahid, C. Danis, and W. A. Kellogg. Task and social visualization in software development: Evaluation of a prototype. In CHI '07: Proc. of the Conf. on Human factors in computing systems, pages 577--586, New York, 2007. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. T. Erickson and W. A. Kellogg. Social translucence: An approach to designing systems that support social processes. ACM Trans. on Computer-Human Interaction, 7(1):59--83, 2000. Google ScholarGoogle Scholar
  9. J. Froehlich and P. Dourish. Unifying artifacts and activities in a visual tool for distributed software development teams. In ICSE '04: Proc. of the 26th Intl. Conf. on Software Engineering, pages 387--396, Washington, DC, 2004. IEEE. Google ScholarGoogle Scholar
  10. R. Frost. Jazz and the Eclipse way of collaboration. IEEE Software, 24(6):114--117, 2007. Google ScholarGoogle Scholar
  11. C. Gutwin, R. Penner, and K. Schneider. Group awareness in distributed software development. In CSCW '04: Proc. of the Conf. on Computer supported cooperative work, pages 72--81, New York, 2004. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. R. Jakobsen, R. Fernandez, M. Czerwinski, K. Inkpen, O. Kulyk, and G. G. Robertson. WIPDash: Work item and people dashboard for software development teams. In INTERACT '09: Proc. of the 12th IFIP TC 13 Intl. Conf. on Human-Computer Interaction, pages 791--804, Berlin, Heidelberg, 2009. Springer-Verlag. Google ScholarGoogle Scholar
  13. R. E. Kraut and L. A. Streeter. Coordination in software development. Commun. ACM, 38(3):69--81, 1995. Google ScholarGoogle Scholar
  14. F. Lanubile. Collaboration in distributed software development. Software Engineering: Intl. Summer Schools, ISSSE 2006--2008, Salerno, Italy, Revised Tutorial Lectures, pages 174--193, 2009. Google ScholarGoogle Scholar
  15. T. D. LaToza, G. Venolia, and R. DeLine. Maintaining mental models: A study of developer work habits. In ICSE '06: Proc. of the 28th Intl. Conf. on Software Engineering, pages 492--501, New York, 2006. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. P. Mi and W. Scacchi. Modeling articulation work in software engineering processes. In Proc. of the 1st Intl. Conf. on the Software Process, pages 188--201, 1991.Google ScholarGoogle Scholar
  17. D. R. Millen, J. Feinberg, and B. Kerr. Dogear: Social bookmarking in the enterprise. In CHI '06: Proc. of the Conf. on Human Factors in computing systems, pages 111--120, New York, 2006. ACM. Google ScholarGoogle Scholar
  18. S. Murugesan. Understanding Web 2.0. IT Professional, 9(4):34--41, 2007. Google ScholarGoogle Scholar
  19. T. O'Reilly. What is Web 2.0: Design patterns and business models for the next generation of software, 2005. http://oreilly.com/web2/archive/what-is-web-20.html.Google ScholarGoogle Scholar
  20. D. E. Perry, N. Staudenmayer, and L. G. Votta. People, organizations, and process improvement. IEEE Software, 11(4):36--45, 1994. Google ScholarGoogle Scholar
  21. A. Sarma, Z. Noroozi, and A. van der Hoek. Palantír: raising awareness among configuration management workspaces. In ICSE '03: Proc. of the 25th Intl. Conf. on Software Engineering, pages 444--454, Washington, DC, 2003. IEEE. Google ScholarGoogle Scholar
  22. A. Sarma and A. van der Hoek. Towards awareness in the large. In ICGSE '06: Proc. of the Intl. Conf. on Global Software Engineering, pages 127--131, 2006. Google ScholarGoogle Scholar
  23. B. Sengupta, S. Chandra, and V. Sinha. A research agenda for distributed software development. In ICSE '06: Proc. of the 28th Intl. Conf. on Software Engineering, pages 731--740, New York, 2006. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. M.-A. Storey, J. Ryall, J. Singer, D. Myers, L.-T. Cheng, and M. Muller. How software developers use tagging to support reminding and refinding. IEEE Trans. on Software Engineering, 35(4):470--483, 2009. Google ScholarGoogle Scholar
  25. C. Treude and M.-A. Storey. How tagging helps bridge the gap between social and technical aspects in software development. In ICSE '09: Proc. of the 31st Intl. Conf. on Software Engineering, pages 12--22, Washington, DC, 2009. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    ICSE '10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
    May 2010
    627 pages
    ISBN:9781605587196
    DOI:10.1145/1806799

    Copyright © 2010 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 May 2010

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate276of1,856submissions,15%

    Upcoming Conference

    ICSE 2025

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader