Advertisement

Enhancing Collaboration with IBM’s Rational Jazztm

  • Laura Anderson
  • Bala Jegadeesan
  • Kenneth Johns
  • Mario Lichtsinn
  • Priti Mullan
  • James Rhodes
  • Akhilesh Sharma
  • Ray Strong
  • Ruoyi Zhou
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6470)

Abstract

This paper describes our experience with IBM’s Rational Jazz tm platform for collaboration and for coordinating software development in the context of a medium sized service research and development project. We discuss the observed advantages of Jazz in systematizing the development process, especially when we are operating with extreme agility and the team is widely distributed around the world. We cover both narrative observations and quantitative measurements of Jazz usage. We demonstrate an objective measure of the value of such a software development management system. And we study the extent to which Jazz interfaces can replace ad hoc communication. While Jazz provides sufficient structure to replace all other communication within a geographically distributed research and development team, we conclude that redundant team communication in the forms of email and telephone meetings is necessary to maintain team motivation.

Keywords

Agile Software Development Collaboration Service System 

References

  1. 1.
    Bernstein, A.: How can cooperative work tools support dynamic group process? bridging the specificity frontier. In: Proceedings of the 2000 ACM conference on Computer supported cooperative work, pp. 279–288. ACM, Philadelphia (2000), doi:10.1145/358916.358999Google Scholar
  2. 2.
    Cheng, L., Souza, C.R.D., Hupfer, S., Patterson, J., Ross, S.: Building Collaboration into IDEs. Queue 1(9), 40–50 (2004)CrossRefGoogle Scholar
  3. 3.
    Councill, I.G., Hacigumus, H., Johns, K., Kreulen, J.T., Lehman, T.J., Rhodes, J., Strong, R., et al.: An analysis of a service system supporting IBM’s global service delivery. In: 2009 IEEE/INFORMS International Conference on Service Operations, Logistics and Informatics, Presented at the 2009 IEEE/INFORMS International Conference on Service Operations, Logistics and Informatics (SOLI), Chicago, StateIL,USA, pp. 317–322 (2009), doi:10.1109/SOLI.2009.5203952Google Scholar
  4. 4.
    Dyba, T., Dingsøyer, T.: Empirical studies of agile software development: A systematic review. Information and Software Technology 50(9-10), 833–859 (2008)CrossRefGoogle Scholar
  5. 5.
    Hayes, J.H., Dekhtyar, A., Janzen, D.S.: Towards traceable test-driven development. In: Proceedings of the 2009 ICSE Workshop on Traceability in Emerging Forms of Software Engineering, pp. 26–30. IEEE Computer Society, Los Alamitos (2009)CrossRefGoogle Scholar
  6. 6.
    Highsmith, D., Cockburn, A.: Agile Software Development: The Business of Innovation. In: Computer, pp. 120–122 (September 2001)Google Scholar
  7. 7.
    Larsson, A.: Making sense of collaboration: the challenge of thinking together in global design teams. In: Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work, pp. 153–160. ACM, Sanibel Island (2003), doi:10.1145/958160.958184CrossRefGoogle Scholar
  8. 8.
    Maglio, P.P., Srinivasan, S., Kreulen, J.T., Spohrer, J.: Service systems, service scientists, SSME, and innovation. Commun. ACM 49(7), 81–85 (2006), doi:10.1145/1139922.1139955CrossRefGoogle Scholar
  9. 9.
    Meneely, A., Williams, L.: On preparing students for distributed software development with a synchronous, collaborative development platform. In: Proceedings of the 40th ACM technical symposium on Computer science education, pp. 529–533. ACM, USA (2009), doi:10.1145/1508865.1509047Google Scholar
  10. 10.
    Neale, D.C., Carroll, J.M., Rosson, M.B.: Evaluating computer-supported cooperative work: models and frameworks. In: Proceedings of the 2004 ACM conference on Computer supported cooperative work, pp. 112–121. ACM, USA (2004), doi:10.1145/1031607.1031626Google Scholar
  11. 11.
    Nerur, S., Balijepally, V.: Theoretical reflections on agile development methodologies. Commun. ACM 50(3), 79–83 (2007)CrossRefGoogle Scholar
  12. 12.
    Sengupta, B., Chandra, S., Sinha, V.: A research agenda for distributed software development. In: Proceedings of the 28th international conference on Software engineering. ACM, China (2006), doi:10.1145/1134285.1134402Google Scholar
  13. 13.
    Yaeli, A., Klinger, T.: Enacting responsibility assignment in software development environments. In: Proceedings of the 1st international workshop on Software development governance, pp. 7–10. ACM, Leipzig (2008), doi:10.1145/1370720.1370724CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Laura Anderson
    • 1
  • Bala Jegadeesan
    • 2
  • Kenneth Johns
    • 2
  • Mario Lichtsinn
    • 2
  • Priti Mullan
    • 2
  • James Rhodes
    • 2
  • Akhilesh Sharma
    • 2
  • Ray Strong
    • 2
  • Ruoyi Zhou
    • 2
  1. 1.Gateway PhD programSan Jose State University, Queensland University of TechnologyBrisbaneAustralia
  2. 2.Almaden Services Research, IBM Research - AlmadenSan JoseUSA

Personalised recommendations