Loading…

The role of knowledge-based resources in Agile Software Development contexts

The software value chain is knowledge-based since it is highly dependant on people. Consequently, a lack of practice in managing knowledge as a resource may jeopardise its application in software development. Knowledge-Based Resources (KBRs) relate to employees’ intangible knowledge that is deemed t...

Full description

Saved in:
Bibliographic Details
Published in:The Journal of systems and software 2023-03, Vol.197, p.111572, Article 111572
Main Authors: Ouriques, Raquel, Wnuk, Krzysztof, Gorschek, Tony, Svensson, Richard Berntsson
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The software value chain is knowledge-based since it is highly dependant on people. Consequently, a lack of practice in managing knowledge as a resource may jeopardise its application in software development. Knowledge-Based Resources (KBRs) relate to employees’ intangible knowledge that is deemed to be valuable to a company’s competitive advantage. In this study, we apply a grounded theory approach to examine the role of KBRs in Agile Software Development (ASD). To this aim, we collected data from 18 practitioners from five companies. We develop the Knowledge-Push theory, which explains how KBRs boost the need for change in ASD. Our results show that the practitioners who participated in the study utilise, as primary strategies, task planning, resource management, and social collaboration. These strategies are implemented through the team environment and settings and incorporate an ability to codify and transmit knowledge. However, this process of codification is non-systematic, which consequently introduces inefficiency in the domain of knowledge resource utilisation, resulting in potential knowledge waste. This inefficiency can generate negative implications for software development, including meaningless searches in databases, frustration because of recurrent problems, the unnecessary redesign of solutions, and a lack of awareness of knowledge sources. •Knowledge-based resources boost the need for change in agile environments.•Poor codification and informal communication result in significant knowledge waste.•Identifying what knowledge to keep in a systematic way is relevant but challenging.•Matching knowledge needs to the knowledge sources can reduce time waste.•Flexible communication triggers cognitive processes for combining knowledge.
ISSN:0164-1212
1873-1228
1873-1228
DOI:10.1016/j.jss.2022.111572