Abstract
We describe research conducted to improve the design and management of notifications in the Jazz collaborative development environment. Scenario-based design was used in conjunction with focus groups that included eight representative Jazz users. The end result of this research is presented as a proof of concept prototype implementing a new notification architecture.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Eclipse, http://www.eclipse.org
Manifesto for agile software development, http://agilemanifesto.org/
Booch, G., Brown, A.W.: Collaborative Development Environments (2002), http://www.booch.com/architecture/blog/artifacts/CDE.pdf (retrieved 10/15/2009)
Google Docs, http://docs.google.com
Boehm, B.: A Spiral Model of Software Development and Enhancement. ACM SIGSOFT Software Engineering Notes 11(4), 14–24 (1986)
Horvitz, E., Apacible, J.: Learning and reasoning about interruption. In: Proceedings of ACM ICMI 2003, pp. 20–27 (2003)
Carroll, J.M. (ed.): Scenario-based design. John Wiley, New York (1995)
Mark. G., Gudith, D., Klocke U.: The cost of interrupted work: more speed and stress. In: Proceedings of ACM CHI 2008, pp. 107–110 (2008)
Chen, D., Vertegaal, R.: Using mental load for managing interruptions in physiologically attentive user interfaces. In: Extended Abstracts ACM CHI 2004, pp. 1513–1516 (2004)
Avrahami, D., Hudson, S.E.: QnA: Augmenting an instant messaging client to balance user responsiveness and performance. In: Proceedings of ACM CSCW 2004, pp. 515–518 (2004)
Oberg, B., Notkin, D.: Error reporting with graduated color. IEEE Software 9(6), 33–38 (1992)
Gluck, J., Bunt, A., McGrenere, J.: Matching attentional draw with utility in interruption. In: Proceedings of ACM CHI 2007, pp. 41–50 (2007)
Van Dantzich, M., Robbins, D., Horvitz, E., Czerwinski, M.: Scope: Providing awareness of multiple notifications at a glance. In: Proceedings of AVI (2002)
IBM Lotus Sametime, http://www.ibm.com/lotus/sametime
Kline, R.B., Seffah, A.: Evaluation of integrated software development environments: Challenges and results from three empirical studies. International Journal of Human-Computer Studies 63(6), 607–627 (2005)
Storey, M., Damian, D., Michaud, J., Myers, D., Mindel, M., German, D., Sanseverino, M., Hargreaves, E.: Improving the usability of Eclipse for novice programmers. In: Proceedings of the 2003 OOPSLA Workshop on Eclipse Technology Exchange, eclipse 2003, pp. 35–39 (2003)
Bird, C., Nagappan, N., Devanbu, P., Gall, H., Murphy, B.: Does distributed development affect software quality? An empirical case study of Windows Vista. In: Proceedings of IEEE ICSE 2003, pp. 518–528 (2003)
Chong, J., Hurlbutt, T.: The social dynamics of pair programming. In: Proceedings of IEEE ICSE 2007, pp. 354–363 (2007)
Čubranić, D., Storey, M.A.: Collaboration support for novice team programming. In: Proceedings of ACM GROUP 2005, pp. 136–139 (2005)
de Faria, E., Yamanaka, K., do Amaral Tavares, J., Henrique Lacerda Pinto G., Henrique Sudrio de Melo, L.: AIDDES - Distributed intelligent pair-software development environment. In: Proceedings of IEEE International Computer Software and Applications Conference, pp. 494–495 (2008)
Ho, C., Raha, S., Gehringer, E., Williams, L.: Sangam: A distributed pair programming plug-in for Eclipse. In: Proceedings of the 2004 OOPSLA Workshop on Eclipse Technology Exchange, eclipse 2004, pp. 73–77 (2004)
Ko, A.J., DeLine, R., Venolia, G.: Information needs in collocated software development teams. In: Proceedings of IEEE ICSE 2007, pp. 344–353 (2007)
Chong, J., Siino, R.: Interruptions on software teams: a comparison of paired and solo programmers. In: Proceedings ACM CSCW 2006, pp. 29–38 (2006)
Jazz user scenario, https://jazz.net/wiki/bin/view/Main/CALMScrumScenario
Villegas, N., Muller, H.: Managing Dynamic Context to Optimize Smart Interactions and Services, SITCON (2010)
McGrenere, J., Moore, G.: Are we all in the same “bloat”? In: Proceedings of Graphics Interface 2000, pp. 1870–196 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
McGrenere, J., Li, J., Lo, J., Litani, E. (2010). Designing Effective Notifications for Collaborative Development Environments. In: Chignell, M., Cordy, J., Ng, J., Yesha, Y. (eds) The Smart Internet. Lecture Notes in Computer Science, vol 6400. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16599-3_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-16599-3_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16598-6
Online ISBN: 978-3-642-16599-3
eBook Packages: Computer ScienceComputer Science (R0)