Thematic review and analysis of grounded theory application in software engineering
Advances in Software Engineering
Hi-index | 0.00 |
Extreme Programming (XP) is an accepted and widelyused agile software development method with active usercommunities worldwide. There exists a great deal ofanecdotal evidence to support the use of XP in differentsituations. While some empirical evidence regarding theuse of a certain composite of XP practices exist, noscientifically grounded theory exists. Based on the notionthat software engineering is knowledge-intensive work,this paper shows that generic knowledge managementtheories can be used to explain how XP practices improvean organization's agility. Tuomi's [1] model forknowledge creation is used to explain the differentpractices of XP. This gives a new perspective to agileprocesses and enables others to express agile practices ina more generic way. It is shown that agility is a result ofa more effective knowledge creation process involvingboth the customer and development team. Based on this,practical implications and future research needs areidentified.