Skip to main content

Understanding and Supporting Knowledge Flows in a Community of Software Developers

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3198))

Abstract

Knowledge sharing is a collective process where the people involved collaborate with others in order to learn from them. This effort creates communities where each member cooperates by sharing knowledge about a common domain. An example of these kinds of communities is software maintenance groups, where their members must collaborate with others, and share their knowledge and experience in order to complete their assignments. This paper presents a study carried out in two software maintenance groups to understand how the knowledge flows through these groups, that is, how their members share their knowledge when they perform their activities. The approach used to model the flows of knowledge and to identify the problems that affect that flow are described, as well as the main problems detected, and how we are trying to solve them with an agent-based knowledge management system.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aurum, A., Jeffery, R., Wohlin, C., Handzic, M., Aurum, A.: Managing Software Engineering Knowledge , ix-xv. Springer, Berlin (2003)

    MATH  Google Scholar 

  2. Carroll, J.M., Rosson, M.B.: Getting Around the Task-Artifact Cycle: How to Make Claims and Design by Scenario. ACM Transactions on Information Systems 10(2), 181–212 (1992)

    Article  Google Scholar 

  3. Chin, G.J., Rosson, M.B., Carroll, J.M.: Participatory Analysis: Shared Development of Requirements from Scenarios. In: ACM/SIGCHI Conference on Human Factors in Computing Systems (CHI 1997), Atlanta, GA, USA, pp. 162–169 (1997)

    Google Scholar 

  4. Choo, C.W.: La Organización Inteligente: el Empleo de la Información para dar Significado. In: Crear Conocimiento y Tomar Decisiones, Oxford University Press, Oxford (1999)

    Google Scholar 

  5. Davies, J., Weeks, R., Revett, M.: Communicating Information Agents for WWW. In: presented at the 4th International Conference on the World Wide Web, Boston, USA (1995), http://www.w3j.com/1/davies.180/paper/180.html (last visited 23-06- 2004)

  6. Guizzardi, R.S.S., Aroyo, L., Wagner, G.: Agent-oriented Knowledge Management in Learning Environments: A Peer-to-Peer Helpdesk Case Study. In: Agent-Mediated Knowledge Management, pp. 15–22. Springer, Heidelberg (2003)

    Google Scholar 

  7. Guizzardi, R.S.S., Perini, A., Dignum, V.: Providing Knowledge Management Support to Communities of Practice through Agent-oriented Analysis. In: Proceedings of the 4th International Conference on Knowledge Management (I-KNOW 2004), Granz, Austria (2004), http://wwwhome.cs.utwente.nl/~souza/publications/guizzardi-perini-dignum-iknow04.pdf (last visited 23-06-2004)

  8. Guizzardi, R.S.S., Perini, A., Dignum, V.: Using Intentional Analysis to Model Knowledge Management Requirements in Communities of Practice, CTIT Technical Report, 03- 53 University of Twente (2003), available at http://www.ctit.utwente.nl/library/techreports/tr03.doc/index.html (last visited 23-06-2004)

  9. Huysman, M., Wit, D.: Knowledge Sharing in Practice. Kluwer Academic Publishers, Dordrecht (2000)

    Google Scholar 

  10. Lesser, E.L., Storck, J.: Communities of practice and organizational performance. IBM Systems Journal 40(4), 831–841 (2001)

    Article  Google Scholar 

  11. Maes, P.: Agents that reduce work and information overload. Communications of the ACM 37(7), 31–40 (1994)

    Article  Google Scholar 

  12. Mercer, S., Greenwood, S.: A Multi-Agent Architecture for Knowledge Sharing. In: Third International Symposium From Agent Theory to Agent Implementation at EMCSR 2002, Vienna, Austria (2002), http://www.ai.univie.ac.at/~paolo/conf/at2ai3/ (last visited 23-06-2004)

  13. Monk, A., Howard, S.: The Rich Picture: A Tool for Reasoning about Work Context. Interactions 5(2), 21–30 (1998)

    Article  Google Scholar 

  14. Natsu, H., Favela, J., Morán, A.L., Decouchant, D., Martínez-Enriquez, A.M.: Distributed Pair Programming on the Web. In: Fourth Mexican International Conference on Computer Science, pp. 81–88. IEEE Computer Society, México (2003)

    Google Scholar 

  15. Nonaka, I., Takeuchi, H.: The Knowledge-Creating Company. Oxford University Press, Oxford (1995)

    Google Scholar 

  16. Rus, I., Lindvall, M., Sinha, S.S.: Knowledge Management in Software Engineering: A State of the Art Report. Data & Analysis Center for Software: ITT Industries: Rome, NY (2001), http://www.dacs.dtic.mil/techs/kmse/kmse.html (last visited 23-06- 2004)

  17. Seaman, C.: The Information Gathering Strategies of Software Maintainers. In: Proceedings of the International Conference on Software Maintenance, pp. 141–149 (2002)

    Google Scholar 

  18. Szulanski, G.: Intra-Firm Transfer of Best Practices Project. In: American Productivity and Quality Centre, Houston, Texas, pp. 2–19 (1994)

    Google Scholar 

  19. van Elst, L., Dignum, V., Abecker, A.: Agent-Mediated Knowledge Management. In: International Symposium AMKM 2003, pp. 1–30. Springer, Heidelberg (2003)

    Google Scholar 

  20. Vivacqua, A.S.: Agents for Expertise Location. In: Proceedings of the AAAI Spring Symposium on Intelligent Agent in Cyberspace, pp. 9–13. AAAI Press, Stanford (1999)

    Google Scholar 

  21. Walz, D.B., Elam, J.J., Curtis, B.: Inside a Software Design Team: Knowledge Acquisition, Sharing, and Integration. Communications of the ACM 36(10), 63–77 (1993)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rodríguez, O.M., Martínez, A.I., Favela, J., Vizcaíno, A., Piattini, M. (2004). Understanding and Supporting Knowledge Flows in a Community of Software Developers. In: de Vreede, GJ., Guerrero, L.A., Marín Raventós, G. (eds) Groupware: Design, Implementation, and Use. CRIWG 2004. Lecture Notes in Computer Science, vol 3198. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30112-7_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30112-7_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23016-8

  • Online ISBN: 978-3-540-30112-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics