Skip to main content
Erschienen in: International Entrepreneurship and Management Journal 2/2020

04.05.2019

Exploring knowledge management in agile software development organizations

verfasst von: Carine Khalil, Sabine Khalil

Erschienen in: International Entrepreneurship and Management Journal | Ausgabe 2/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Knowledge represents a sustainable asset for innovative firms and specifically software industries working in unpredictable environments. Until the late 90’s, the most widely used software development approaches advocated extensive documentation and traceability. The emphasized knowledge is mainly explicit. However, with the dynamics of progress of technologies and the market changing demands, extensive planning and documentation are quickly becoming obsolete. As such, more flexible methods, called agile methods, have gained popularity. These methods value collective learning and close collaboration between team members. To this day, little research has shown how agile software development supports knowledge management initiatives. This research helps fill this gap by reviewing the related work on agile software development by focusing on and examining knowledge management initiatives in agile organizations. We developed a theoretical model of knowledge management in agile environments. Our findings highlight the way knowledge management is embedded in agile practices, including continuous communication, iterative development, knowledge repositories and engineering practices. It also emphasizes the importance of knowledge management in Information Technology development organizations.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
DSDM is an agile project delivery framework, primarily used as a software development method. First released in 1994, DSDM advocates iterative and incremental development approach, user involvement, quality, frequent communication, delivery on time, etc.
 
2
Scrum employs an iterative and incremental approach for managing projects. Three pillars uphold the development process: transparency, inspection and adaptation (Sutherland and Schwaber 2010).
 
3
Extreme programming method relies on a set of engineering practices (unit-test, continuous integration) and collaboration practices (iterative development, client-on-site, pair programming) that ensure knowledge capitalization and enhance communication and code quality (Beck and Andres 2004).
 
4
Lean development consists of a set of principles (eliminate wastes, build quality, create knowledge, defer commitment, deliver fast) and practices (e, unit-tests) that aim at eliminating waste and delivering on a time a product with a good quality (Poppendieck and Poppendieck 2003; Poppendieck and Poppendieck 2006).
 
5
Unit-tests are created before the code itself is written.
 
6
It consists on integrating and building the system many times a day, every time a task is completed.
 
Literatur
Zurück zum Zitat Aizpurúa, L. I., Saldaña, P. E. Z., & Saldaña, A. Z. (2011). Learning for sharing: an empirical analysis of organizational learning and knowledge sharing. International Entrepreneurship and Management Journal, 7(4), 509–518.CrossRef Aizpurúa, L. I., Saldaña, P. E. Z., & Saldaña, A. Z. (2011). Learning for sharing: an empirical analysis of organizational learning and knowledge sharing. International Entrepreneurship and Management Journal, 7(4), 509–518.CrossRef
Zurück zum Zitat Alavi, M., & Leidner, D. E. (2001). Knowledge management and knowledge management systems: conceptual foundations and research issues. MIS Quarterly, 25(1), 107–136.CrossRef Alavi, M., & Leidner, D. E. (2001). Knowledge management and knowledge management systems: conceptual foundations and research issues. MIS Quarterly, 25(1), 107–136.CrossRef
Zurück zum Zitat Audretsch, D. B., Castrogiovanni, G. J., Ribeiro, D., & Roig, S. (2005). Linking entrepreneurship and management: welcome to the international entrepreneurship and management journal. International Entrepreneurship and Management Journal, 1(1), 5–7.CrossRef Audretsch, D. B., Castrogiovanni, G. J., Ribeiro, D., & Roig, S. (2005). Linking entrepreneurship and management: welcome to the international entrepreneurship and management journal. International Entrepreneurship and Management Journal, 1(1), 5–7.CrossRef
Zurück zum Zitat Beck, K., & Andres, C. (2004). Extreme programming explained: Embrace change 2nd edn. Reading: Addison-Wesley Professional. Beck, K., & Andres, C. (2004). Extreme programming explained: Embrace change 2nd edn. Reading: Addison-Wesley Professional.
Zurück zum Zitat Begel, A., & Nagappan, N. (2007). Usage and perceptions of agile software development in an industrial context: An exploratory study. In Proceedings of the First International Symposium on Empirical Software Engineering and Measurement (pp. 255–264). Madrid: IEEE Computer Society. Begel, A., & Nagappan, N. (2007). Usage and perceptions of agile software development in an industrial context: An exploratory study. In Proceedings of the First International Symposium on Empirical Software Engineering and Measurement (pp. 255–264). Madrid: IEEE Computer Society.
Zurück zum Zitat Berczuk, S. (2007). Back to basics: The role of agile principles in success with a distributed scrum team. In Proceedings of Agile Conference (pp. 382–388). Washington: IEEE Computer Society. Berczuk, S. (2007). Back to basics: The role of agile principles in success with a distributed scrum team. In Proceedings of Agile Conference (pp. 382–388). Washington: IEEE Computer Society.
Zurück zum Zitat Birk, A. (2000). A knowledge management infrastructure for systematic improvement in software engineering. Thesis Dissertation, University of Kaiserslautern, Department of Informatics. Birk, A. (2000). A knowledge management infrastructure for systematic improvement in software engineering. Thesis Dissertation, University of Kaiserslautern, Department of Informatics.
Zurück zum Zitat Bjørnson, F.O. (2007). Knowledge management in software process improvement. Thesis Dissertation, Norwegian University of Science and Technology, Department of Computer and Information Science. Bjørnson, F.O. (2007). Knowledge management in software process improvement. Thesis Dissertation, Norwegian University of Science and Technology, Department of Computer and Information Science.
Zurück zum Zitat Bjørnson, F. O., & Dingsøyr, T. (2008). Knowledge management in software engineering: a systematic review of studied concepts, findings and research methods used. Information and Software Technology, 50(11), 1055–1068.CrossRef Bjørnson, F. O., & Dingsøyr, T. (2008). Knowledge management in software engineering: a systematic review of studied concepts, findings and research methods used. Information and Software Technology, 50(11), 1055–1068.CrossRef
Zurück zum Zitat Chewar, C.M., & McCrickard, D.S. (2005). Links for a human-centered science of design: Integrated design knowledge environments for a software development process. Proceedings of the Hawaii International Conference on System Sciences, Hawaii, United States. Chewar, C.M., & McCrickard, D.S. (2005). Links for a human-centered science of design: Integrated design knowledge environments for a software development process. Proceedings of the Hawaii International Conference on System Sciences, Hawaii, United States.
Zurück zum Zitat Chong, J. (2005). Social behaviors on XP and non XP: a comparative study. Proceedings of Agile Development Conference, Computer Society, 39–48. Chong, J. (2005). Social behaviors on XP and non XP: a comparative study. Proceedings of Agile Development Conference, Computer Society, 39–48.
Zurück zum Zitat Conboy, K., & Fitzgerald, B. (2004). Toward a conceptual framework of agile methods: A study of agility in different disciplines. Proceedings of XP/Agile Universe, Springer Verlag. Conboy, K., & Fitzgerald, B. (2004). Toward a conceptual framework of agile methods: A study of agility in different disciplines. Proceedings of XP/Agile Universe, Springer Verlag.
Zurück zum Zitat Davenport, T. H., & Prusak, L. (1998). Working knowledge. Boston: Harvard Business School Press. Davenport, T. H., & Prusak, L. (1998). Working knowledge. Boston: Harvard Business School Press.
Zurück zum Zitat Dingsøyr, T. (2002). Knowledge management in medium-sized software consulting companies. Thesis Dissertation, Norwegian University of Science and Technology, Department of Computer and Information Science. Dingsøyr, T. (2002). Knowledge management in medium-sized software consulting companies. Thesis Dissertation, Norwegian University of Science and Technology, Department of Computer and Information Science.
Zurück zum Zitat Dingsøyr, T., & Royrvik, E. (2003). An empirical study of an informal knowledge repository in a medium-sized software consulting company. Proceedings of the International Conference on Software Engineering, Portland, United States, 84–92. Dingsøyr, T., & Royrvik, E. (2003). An empirical study of an informal knowledge repository in a medium-sized software consulting company. Proceedings of the International Conference on Software Engineering, Portland, United States, 84–92.
Zurück zum Zitat Drucker, P. (1993). Post-capital society. New York: Harper & Collins. Drucker, P. (1993). Post-capital society. New York: Harper & Collins.
Zurück zum Zitat Edwards, S. (2003). Managing software engineers and their knowledge. In A. Aurum et al. (Eds.), Managing software engineering knowledge (pp. 5–27). Berlin: Springer Verlag.CrossRef Edwards, S. (2003). Managing software engineers and their knowledge. In A. Aurum et al. (Eds.), Managing software engineering knowledge (pp. 5–27). Berlin: Springer Verlag.CrossRef
Zurück zum Zitat Falbo, R., Arantes, D.O. & Natali, A.C.C. (2004). Integrating knowledge management and groupware in a software development environment. Lecture Notes in Artificial Intelligence Subseries of Lecture Notes in Computer Science, 94–105. Falbo, R., Arantes, D.O. & Natali, A.C.C. (2004). Integrating knowledge management and groupware in a software development environment. Lecture Notes in Artificial Intelligence Subseries of Lecture Notes in Computer Science, 94–105.
Zurück zum Zitat Fernandes, C. I., Ferreira, J. J., & Raposo, M. L. (2013). Drivers to firm innovation and their effects on performance: an international comparison. International Entrepreneurship and Management Journal, 9(4), 557–580.CrossRef Fernandes, C. I., Ferreira, J. J., & Raposo, M. L. (2013). Drivers to firm innovation and their effects on performance: an international comparison. International Entrepreneurship and Management Journal, 9(4), 557–580.CrossRef
Zurück zum Zitat Fischer, G., & Ostwald, J. (2001). Knowledge management: problems, promises, realities and challenges. IEEE Intelligent Systems, 16(1), 60–73.CrossRef Fischer, G., & Ostwald, J. (2001). Knowledge management: problems, promises, realities and challenges. IEEE Intelligent Systems, 16(1), 60–73.CrossRef
Zurück zum Zitat Gibson, W. J., & Brown, A. (2009). Working with qualitative data. UK: Sage Publications.CrossRef Gibson, W. J., & Brown, A. (2009). Working with qualitative data. UK: Sage Publications.CrossRef
Zurück zum Zitat Grant, R. (1995). A knowledge-based theory of inter-firm collaboration. Academy of Management - Best Paper Proceedings, 17–21. Grant, R. (1995). A knowledge-based theory of inter-firm collaboration. Academy of Management - Best Paper Proceedings, 17–21.
Zurück zum Zitat Highsmith, J., & Cockburn, A. (2001). Agile software development: the business of innovation. Computer, 34(9), 120–122.CrossRef Highsmith, J., & Cockburn, A. (2001). Agile software development: the business of innovation. Computer, 34(9), 120–122.CrossRef
Zurück zum Zitat Karlström, D., & Runeson, P. (2005). Combining agile methods with stage-gate project management. IEEE Computer Society, 22(3), 43–49. Karlström, D., & Runeson, P. (2005). Combining agile methods with stage-gate project management. IEEE Computer Society, 22(3), 43–49.
Zurück zum Zitat Khalil, C., & Dudezert, A. (2014). Entre autonomie et contrôle : quelle régulation pour les systèmes de gestion des connaissances. Système d’Information et Management, 19(1), 51–76.CrossRef Khalil, C., & Dudezert, A. (2014). Entre autonomie et contrôle : quelle régulation pour les systèmes de gestion des connaissances. Système d’Information et Management, 19(1), 51–76.CrossRef
Zurück zum Zitat Khalil, C., Fernandez, V., & Houy, T. (2013). Can agile collaboration practices enhance knowledge creation between cross-functional teams. Digital Enterprise Design and Management Conference, Paris, France. Khalil, C., Fernandez, V., & Houy, T. (2013). Can agile collaboration practices enhance knowledge creation between cross-functional teams. Digital Enterprise Design and Management Conference, Paris, France.
Zurück zum Zitat Kurniawati, F., & Jeffery, R. (2004). The long-term effects of an EPG/ER in a small software organization. Proceedings of the Australian Software Engineering Conference, Melbourne, Australia, 128–136. Kurniawati, F., & Jeffery, R. (2004). The long-term effects of an EPG/ER in a small software organization. Proceedings of the Australian Software Engineering Conference, Melbourne, Australia, 128–136.
Zurück zum Zitat Martin, A., Biddle, R., & Noble, J. (2004). The XP customer role in practice: Three studies. Proceedings of the Agile Development Conference, Computer Society, Utah, 42–54. Martin, A., Biddle, R., & Noble, J. (2004). The XP customer role in practice: Three studies. Proceedings of the Agile Development Conference, Computer Society, Utah, 42–54.
Zurück zum Zitat Mathiassen, L., & Vogelsang, L. (2005). The role of networks and networking in bringing software methods to practice. Proceedings of the Hawaii International Conference on System Sciences, Hawaii, United States. Mathiassen, L., & Vogelsang, L. (2005). The role of networks and networking in bringing software methods to practice. Proceedings of the Hawaii International Conference on System Sciences, Hawaii, United States.
Zurück zum Zitat Middleton, P., Flaxel, A., & Cookson, A. (2005). Lean software management case study: Timberline Inc. Extreme Programming and Agile Processes in Software Engineering, Lecture notes in computer science, 3556(1297–1298), 1–9. Middleton, P., Flaxel, A., & Cookson, A. (2005). Lean software management case study: Timberline Inc. Extreme Programming and Agile Processes in Software Engineering, Lecture notes in computer science, 3556(1297–1298), 1–9.
Zurück zum Zitat Nonaka, I. (1994). A dynamic theory of organizational knowledge creation. Organization Science, 5(1), 14–37.CrossRef Nonaka, I. (1994). A dynamic theory of organizational knowledge creation. Organization Science, 5(1), 14–37.CrossRef
Zurück zum Zitat Nonaka, I., & Takeuchi, H. (1995). The knowledge-creating company. New York: Oxford University Press. Nonaka, I., & Takeuchi, H. (1995). The knowledge-creating company. New York: Oxford University Press.
Zurück zum Zitat Paasivaara, M., Durasiewicz, S., & Lassenius, C. (2008). Distributed agile development: Using scrum in a large project. Proceedings of the 3rd IEEE International Conference on Global Software Engineering ICGSE 2008, 87–95. Paasivaara, M., Durasiewicz, S., & Lassenius, C. (2008). Distributed agile development: Using scrum in a large project. Proceedings of the 3rd IEEE International Conference on Global Software Engineering ICGSE 2008, 87–95.
Zurück zum Zitat Paasivaara, M., Durasiewicz, S., & Lassenius, C. (2009). Using scrum in distributed agile development: A multiple case study. Proceedings of the 4th IEEE International Conference on Global Software Engineering, Limerick, 195– 204. Paasivaara, M., Durasiewicz, S., & Lassenius, C. (2009). Using scrum in distributed agile development: A multiple case study. Proceedings of the 4th IEEE International Conference on Global Software Engineering, Limerick, 195– 204.
Zurück zum Zitat Poole, C. J. (2004). Distributed product development using extreme programming. Lecture Notes in Computer Science, 60–67. Poole, C. J. (2004). Distributed product development using extreme programming. Lecture Notes in Computer Science, 60–67.
Zurück zum Zitat Poppendieck, M., & Poppendieck, T. (2003). Lean software development: An agile toolkit. Upper Saddle River: Addison-Wesley. Poppendieck, M., & Poppendieck, T. (2003). Lean software development: An agile toolkit. Upper Saddle River: Addison-Wesley.
Zurück zum Zitat Poppendieck, M., & Poppendieck, T. (2006). Implementing lean software development: From concept to cash. Boston: Addison-Wesley. Poppendieck, M., & Poppendieck, T. (2006). Implementing lean software development: From concept to cash. Boston: Addison-Wesley.
Zurück zum Zitat Robinson, H. & Sharp, H. (2004). The characteristics of XP teams. Extreme Programming and Agile Processes in Software Engineering, Lecture Notes in Computer Science, 139–147. Robinson, H. & Sharp, H. (2004). The characteristics of XP teams. Extreme Programming and Agile Processes in Software Engineering, Lecture Notes in Computer Science, 139–147.
Zurück zum Zitat Sharp, H., & Robinson, H. (2007). Collaboration and coordination in mature extreme programming teams. International Journal of Human Computer Studies, 66(7), 506–518.CrossRef Sharp, H., & Robinson, H. (2007). Collaboration and coordination in mature extreme programming teams. International Journal of Human Computer Studies, 66(7), 506–518.CrossRef
Zurück zum Zitat Sharp, H., Robinson, H., & Petre, M. (2009). The role of physical artifacts in agile software development: two complementary perspectives. Interacting with Computers, 21(1–2), 108–116.CrossRef Sharp, H., Robinson, H., & Petre, M. (2009). The role of physical artifacts in agile software development: two complementary perspectives. Interacting with Computers, 21(1–2), 108–116.CrossRef
Zurück zum Zitat Skuce, D. (1995). Knowledge management in software-design – a tool and a trial. Software Engineering Journal, 10(5), 183–193.CrossRef Skuce, D. (1995). Knowledge management in software-design – a tool and a trial. Software Engineering Journal, 10(5), 183–193.CrossRef
Zurück zum Zitat Sommer, A. F., Hedegaard, C., Dukovska-Popovska, I., & Steger-Jensen, K. (2015). Improved product development performance through agile/stage-gate hybrids: the next-generation stage-gate process? Research-Technology Management, 58(1), 34–45.CrossRef Sommer, A. F., Hedegaard, C., Dukovska-Popovska, I., & Steger-Jensen, K. (2015). Improved product development performance through agile/stage-gate hybrids: the next-generation stage-gate process? Research-Technology Management, 58(1), 34–45.CrossRef
Zurück zum Zitat Sutherland, J. & Schwaber, K. (2010). The Scrum papers: Nut, bolts and origins of an agile framework. Cambridge: Scrum. Sutherland, J. & Schwaber, K. (2010). The Scrum papers: Nut, bolts and origins of an agile framework. Cambridge: Scrum.
Zurück zum Zitat Sutherland, J., Viktorov, A., Blount, J., & Puntikov, N. (2007). Distributed scrum: Agile project management with outsourced development teams. Proceedings of the 40th Hawaii International Conference on System Sciences HICCS-40, 274a. Sutherland, J., Viktorov, A., Blount, J., & Puntikov, N. (2007). Distributed scrum: Agile project management with outsourced development teams. Proceedings of the 40th Hawaii International Conference on System Sciences HICCS-40, 274a.
Zurück zum Zitat Svensson, H., & Host, M. (2005). Views from an organization on how agile development affects its collaboration with software development team. International conference on product focused software process improvement, Lecture Notes in Computer Science, 487–501. Svensson, H., & Host, M. (2005). Views from an organization on how agile development affects its collaboration with software development team. International conference on product focused software process improvement, Lecture Notes in Computer Science, 487–501.
Zurück zum Zitat Tessem, B. (2003). Experiences in learning XP practices : a qualitative study. Proceedings 4th International conference on Extreme Programming and Agile Processes in Software Engineering, Italy, 131–137. Tessem, B. (2003). Experiences in learning XP practices : a qualitative study. Proceedings 4th International conference on Extreme Programming and Agile Processes in Software Engineering, Italy, 131–137.
Zurück zum Zitat Von Krogh, G. (1998). Care in knowledge creation. California Management Review, 40(3), 133–153.CrossRef Von Krogh, G. (1998). Care in knowledge creation. California Management Review, 40(3), 133–153.CrossRef
Zurück zum Zitat Von Krogh, G., Ichijo, K., & Nonaka, I. (2000). Enabling knowledge creation: How to unlock the mystery of tacit knowledge and release the power of innovation. New York: Oxford University Press.CrossRef Von Krogh, G., Ichijo, K., & Nonaka, I. (2000). Enabling knowledge creation: How to unlock the mystery of tacit knowledge and release the power of innovation. New York: Oxford University Press.CrossRef
Zurück zum Zitat Williams, L., & Cockburn, A. (2003). Agile software development: it's about feedback and change. Computer, 36(6), 39–43. Williams, L., & Cockburn, A. (2003). Agile software development: it's about feedback and change. Computer, 36(6), 39–43.
Zurück zum Zitat Williams, L., Kessler, R., Cunningham, R. W., & Jeffries, R. (2000). Strengthening the case for pair programming. IEEE Software, 17(4), 19–25.CrossRef Williams, L., Kessler, R., Cunningham, R. W., & Jeffries, R. (2000). Strengthening the case for pair programming. IEEE Software, 17(4), 19–25.CrossRef
Metadaten
Titel
Exploring knowledge management in agile software development organizations
verfasst von
Carine Khalil
Sabine Khalil
Publikationsdatum
04.05.2019
Verlag
Springer US
Erschienen in
International Entrepreneurship and Management Journal / Ausgabe 2/2020
Print ISSN: 1554-7191
Elektronische ISSN: 1555-1938
DOI
https://doi.org/10.1007/s11365-019-00582-9

Weitere Artikel der Ausgabe 2/2020

International Entrepreneurship and Management Journal 2/2020 Zur Ausgabe

Premium Partner