@inproceedings{4be6196c45ca4191ad06efbb04dd1b67,
title = "Digging into the fundamentals of extreme programming building the theoretical base for agile methods",
abstract = "Extreme programming (XP) is an accepted and widely used agile software development method with active user communities worldwide. There exists a great deal of anecdotal evidence to support the use of XP in different situations. While some empirical evidence regarding the use of a certain composite of XP practices exist, no scientifically grounded theory exists. Based on the notion that software engineering is knowledge-intensive work, we show that generic knowledge management theories can be used to explain how XP practices improve an organization's agility. Tuomi's [I. Tuomi, (1999)] model for knowledge creation is used to explain the different practices of XP. This gives a new perspective to agile processes and enables others to express agile practices in a more generic way. It is shown that agility is a result of a more effective knowledge creation process involving both the customer and development team. Based on this, practical implications and future research needs are identified.",
author = "Tuomo K{\"a}hk{\"o}nen and Pekka Abrahamsson",
year = "2003",
doi = "10.1109/EURMIC.2003.1231601",
language = "English",
isbn = "978-0-7695-1996-8",
series = "EUROMICRO Conference",
publisher = "IEEE Institute of Electrical and Electronic Engineers",
pages = "273-- 280",
booktitle = "2003 Proceedings 29th Euromicro Conference",
address = "United States",
note = "29th Euromicro Conference, 2003 ; Conference date: 01-09-2003 Through 06-09-2003",
}