Knowledge Management and Creativity in Software Engineering - The Foundations of Agility

Broderick Crawford, Claudio León de la Barra, Ricardo Soto, Sanjay Misra, Eric Monfroy


Software development is a knowledge intensive activity and its success depends on knowledge and creativity of the developers. In the last years the traditional perspective on software development is changing and agile methods have received considerable attention. Among other attributes, the agilists claim that fostering knowledge sharing and creativity is one of the keys to response to common problems and challenges of software development today. The development of new software products requires the generation of novel and useful ideas. The purpose of this paper is to provide an understanding of knowledge management and creativity in relation with new software engineering trends. The implications of these findings are considered, and some possible directions for future research are suggested.


  1. Amabile, T. (1996). Creativity in Context: Update to the Social Psychology of Creativity. Westview Press.
  2. Amabile, T. (1998). How to kill creativity. Harvard Business Review, Sept-Oct:77-87.
  3. Apostolou, D. and Mentzas, G. (2003). Experiences from knowledge management implementations in companies of the software sector. Business Process Management Journal, 9(3).
  4. Beck, K. (2000). Extreme programming explained: embrace change. Addison-Wesley Longman Publishing Co., USA.
  5. Beck, K., Beedle, M., Bennekum, A. V., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R. C., Mellor, S., Schwaber, K., Sutherland, J., and Thomas, D. (2001). Manifesto for agile software development. Available at
  6. Boden, M. (2004). The Creative Mind: Myths and Mechanisms. Routledge, USA.
  7. Chau, T. and Maurer, F. (2004). Knowledge sharing in agile software teams. In Lenski, W., editor, Logic versus Approximation: Essays Dedicated to Michael M. Richter on the Occasion of his 65th Birthday, volume 3075 of Lecture Notes in Artificial Intelligence, pages 173-183. Springer.
  8. Chau, T., Maurer, F., and Melnik, G. (2003). Knowledge sharing: Agile methods versus tayloristic methods. Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE, pages 302-307.
  9. Chen, M.-H. (2006). Understanding the benefits and detriments of conflict on team creativity process. Creativity and Innovation Management, 15(1):105-116.
  10. Crawford, B. and León de la Barra, C. (2007). Enhancing creativity in agile software teams. Lecture Notes in Computer Science, 4536:161-162.
  11. Crawford, B. and León de la Barra, C. (2008). Integrating creativity into extreme programming process. In Cordeiro, J. and Filipe, J., editors, ICEIS (3-1), pages 216-219.
  12. Crawford, B., León de la Barra, C., and Rubio, J. (2008). Knowledge sharing in traditional and agile software processes. In Cordeiro, J., Shishkov, B., Ranchordas, A., and Helfert, M., editors, ICSOFT (PL/DPS/KE), pages 376-379. INSTICC Press.
  13. Crawford, B., León de la Barra, C., Soto, R., Misra, S., and Monfroy, E. (2012). Knowledge management and creativity practices in software engineering. In Liu, K. and Filipe, J., editors, KMIS, pages 277-280. SciTePress.
  14. Gilson, L. L. and Shalley, C. E. (2004). A little creativity goes a long way: An examination of teams engagement in creative processes. Journal of Management, 30(4):453 - 470.
  15. Glass, R. (1995). Software creativity. Prentice-Hall, USA.
  16. Gu, M. and Tong, X. (2004). Towards hypotheses on creativity in software development. PROFES, 3009:47- 61.
  17. Isaksen, S., Lauer, K., and Ekvall, G. (1999). Situational outlook questionnaire: A measure of the climate for creativity and change. Psychological Reports, pages 665-674.
  18. John, M., Maurer, F., and Tessem, B. (2005). Human and social factors of software engineering: workshop summary. ACM SIGSOFT Softw. Eng., Notes, 30:1-6.
  19. Kelley, T. and Littman, J. (2005). The Ten Faces of Innovation: IDEOs Strategies for Defeating the Devil's Advocate and Driving Creativity Throughout Your Organization. Doubleday Random House, USA.
  20. Kotler, P. and Armstrong, G. (2003). Principles of Marketing. Prentice Hall, New Jersey.
  21. Kotler, P. and Trías de Bes, F. (2004). Marketing Lateral. Editorial Pearson/Prentice Hall, Spain.
  22. Leenders, R. T., van Engelen, J. M., and Kratzer, J. (2003). Virtuality, communication, and new product team creativity: a social network perspective. Journal of Engineering and Technology Management, 20(1-2):69- 92. Special Issue on Research Issues in Knowledge Management and Virtual Collaboration in New Product Development.
  23. León de la Barra, C. and Crawford, B. (2007). Fostering creativity thinking in agile software development. Lecture Notes in Computer Science, 4799:415-426.
  24. Leonard, D. and Swap, W. (1999). When Sparks Fly: Igniting Creativity in Groups. Harvard Business School Press, Boston.
  25. Lumsdaine, E. and Lumsdaine, M. (1995). Creative Problem Solving: Thinking Skills for a Changing World. McGraw-Hill, New York.
  26. Maiden, N. and Gizikis, A. (2001). Where do requirements come from? IEEE Software, 18:10-12.
  27. Maiden, N., Gizikis, A., and Robertson, S. (2004). Provoking creativity: Imagine what your requirements could be like. IEEE Software, 21:68-75.
  28. Mentzas, G. (2000). The two faces of knowledge management. International Consultant's Guide, pages 10- 11. Available at http// icg.pdf.
  29. Mich, L., Anesi, C., and Berry, D. (2005). Applying a pragmatics-based creativity-fostering technique to requirements elicitation. Requir. Eng., 10:262-275.
  30. Nonaka, I. and Takeuchi, H. (1995). The Knowledge Creating Company. Oxford University Press, USA.
  31. Robertson, J. (2002). Eureka! why analysts should invent requirements. IEEE Software, 19:20-22.
  32. Robertson, J. (2005). Requirements analysts must also be inventors. IEEE Software, 22:48-50.
  33. Rus, I. and Lindvall, M. (2002). Knowledge management in software engineering. IEEE Software, 19(3):26-38. Available at
  34. Sanz, L. F. and Misra, S. (2011). Influence of human factors in software quality and productivity. In Murgante, B., Gervasi, O., Iglesias, A., Taniar, D., and Apduhan, B. O., editors, ICCSA (5), volume 6786 of Lecture Notes in Computer Science, pages 257-269. Springer.
  35. Sung, S. Y. and Choi, J. N. (2012). Effects of team knowledge management on the creativity and financial performance of organizational teams. Organizational Behavior and Human Decision Processes, 118(1):4 - 13.
  36. Takeuchi, H. and Nonaka, I. (1986). The new new product development game. Harvard Business Review.
  37. Wallas, G. (1926). The art of thought. Harcourt Brace, New York.

Paper Citation

in Harvard Style

Crawford B., León de la Barra C., Soto R., Misra S. and Monfroy E. (2013). Knowledge Management and Creativity in Software Engineering - The Foundations of Agility . In Proceedings of the 15th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-8565-60-0, pages 265-272. DOI: 10.5220/0004447802650272

in Bibtex Style

author={Broderick Crawford and Claudio León de la Barra and Ricardo Soto and Sanjay Misra and Eric Monfroy},
title={Knowledge Management and Creativity in Software Engineering - The Foundations of Agility},
booktitle={Proceedings of the 15th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},

in EndNote Style

JO - Proceedings of the 15th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Knowledge Management and Creativity in Software Engineering - The Foundations of Agility
SN - 978-989-8565-60-0
AU - Crawford B.
AU - León de la Barra C.
AU - Soto R.
AU - Misra S.
AU - Monfroy E.
PY - 2013
SP - 265
EP - 272
DO - 10.5220/0004447802650272