Abstract:
Knowledge creation has been widely recognized to be a critical success factor for organizational learning and innovation. Particularly, in software engineering the development of new software products requires the generation of novel and useful ideas. In this paper, software development strategies and life-cycle models are reviewed from the perspective of knowledge management and creativity. Here too, we apply these concepts to enhance the creative performance of eXtreme Programming introducing a new role stimulating the knowledge creation and creativity of the developers.