Digitala Vetenskapliga Arkivet

Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Managing Knowledge Resources in Agile Software Development
Blekinge Tekniska Högskola, Fakulteten för datavetenskaper, Institutionen för programvaruteknik.ORCID-id: 0000-0003-2679-0517
2023 (Engelska)Doktorsavhandling, sammanläggning (Övrigt vetenskapligt)
Abstract [en]

Context: Many software companies adopt Agile Software Development (ASD) principles through various methods, aiming to respond rapidly to market changes or internal transformations. Agile principles prioritise informal communication between people over documentation to bring more flexibility and readiness when welcoming changes, posing pressure on how knowledge, a strategic resource, is shared and applied. Many knowledge resources remain intangible in these contexts, which poses challenges to resource management because knowledge is difficult to reproduce and manage, requiring lots of effort to understand what should remain tacit and what should be captured explicitly as artefacts. 

Objective: This thesis aims to contribute to a better understanding of knowledge resources in agile software project environments and provide guidance on effectively managing them. 

Method: We follow mostly a qualitative approach to investigate knowledge resource management. We adhere to social constructivism research, which notes that social phenomena undergo constant changes and are affected by human interaction. As qualitative and quantitative methods of investigation, we utilised literature reviews, grounded theory, survey and a case study.

Results: This thesis provides an empirical understanding of how knowledge resources are used in practice and what hinders their effective management in ASD environments. More specifically, we focus on Property-based Resources (PBRs) such as Boundary Artefacts (BAs), examining inefficiencies in their content management and providing recommendations. We synthesised evidence from the literature to show the proportions of knowledge management practices utilised in ASD environments and the knowledge process they focus on. Through a grounded theory study, we identified Knowledge-based Resources (KBRs) that support changes in agile environments in the Knowledge-push theory. In this same study, we identified inefficiencies in converting KBRs into PBRs. This evidence led us to a case study in which we investigated the causes and effects of trust in BAs. The results have contributed to understanding the favourable factors that make stakeholders feel confident in utilising BAs and also pointed to the implication of decreased trust in software projects. Such negative implications can be mitigated by applying our developed and validated guideline that supports the creation of BAs in software engineering, which was perceived as being able to increase the trustworthiness of BAs. Lastly, in a concise format, we gathered the evidence that we collected through this doctoral journey and offered a simplified discussion about knowledge resources in an agile context. We explore their types, challenges and potential solutions to effectively manage knowledge, especially what is stored in artefacts.

Conclusions: We clarify the concept of KBRs, identify them, and explain how they support changes in agile contexts. In this process, we uncover the inefficiencies in converting KBRs into PBRs. We also provide guidance on effectively managing knowledge resources in software project environments, which can be helpful for software organisations. For example, (i) understanding how trust aspects such as reliability, predictability, and functionality affect practitioners' confidence in BAs, (ii) providing a structured guideline that helps practitioners create BAs, (iii) incorporating more formal practices to manage BAs that do not necessarily abandon agile flexibility to deal with changes. 

Ort, förlag, år, upplaga, sidor
Karlskrona: Blekinge Tekniska Högskola, 2023.
Serie
Blekinge Institute of Technology Doctoral Dissertation Series, ISSN 1653-2090 ; 14
Nyckelord [en]
Knowledge Management, Agile Software Development, Knowledge Resource, Boundary Artefacts
Nationell ämneskategori
Programvaruteknik
Forskningsämne
Programvaruteknik
Identifikatorer
URN: urn:nbn:se:bth-25299ISBN: 978-91-7295-467-0 (tryckt)OAI: oai:DiVA.org:bth-25299DiVA, id: diva2:1789238
Disputation
2023-10-05, J1360, Karlskrona, 14:00 (Engelska)
Opponent
Handledare
Ingår i projekt
SERT- Software Engineering ReThought, KK-stiftelsenTillgänglig från: 2023-08-21 Skapad: 2023-08-18 Senast uppdaterad: 2025-09-30Bibliografiskt granskad
Delarbeten
1. Knowledge Management Strategies and Processes in Agile Software Development: A Systematic Literature Review
Öppna denna publikation i ny flik eller fönster >>Knowledge Management Strategies and Processes in Agile Software Development: A Systematic Literature Review
2019 (Engelska)Ingår i: International journal of software engineering and knowledge engineering, ISSN 0218-1940, Vol. 29, nr 3, s. 345-380Artikel, forskningsöversikt (Refereegranskat) Published
Abstract [en]

Knowledge-intensive companies that adopt Agile Software Development (ASD) relay on efficient implementation of Knowledge Management (KM) strategies to promotes different Knowledge Processes (KPs) to gain competitive advantage. This study aims to explore how companies that adopt ASD implement KM strategies utilizing practices that promote the KPs in the different organizational layers. Through a systematic literature review, we analyzed 32 primary studies, selected by automated search and snowballing in the extant literature. To analyze the data, we applied narrative synthesis. Most of the identified KM practices implement personalization strategies (81 %), supported by codification (19 %). Our review shows that the primary studies do not report KM practices in the strategic layer and two of them in the product portfolio layer; on the other hand, in the project layer, the studies report 33 practices that implement personalization strategy, and seven practices that implement codification. KM strategies in ASD promote mainly the knowledge transfer process with practices that stimulate social interaction to share tacit knowledge in the project layer. As a result of using informal communication, a significant amount of knowledge can be lost or not properly transferred to other individuals and, instead of propagating the knowledge, it remains inside a few individuals minds.

Ort, förlag, år, upplaga, sidor
World Scientific, 2019
Nyckelord
knowledge management, agile software development
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-17336 (URN)10.1142/S0218194019500153 (DOI)000462508200002 ()
Tillgänglig från: 2018-11-26 Skapad: 2018-11-26 Senast uppdaterad: 2025-09-30Bibliografiskt granskad
2. The role of knowledge-based resources in Agile Software Development contexts
Öppna denna publikation i ny flik eller fönster >>The role of knowledge-based resources in Agile Software Development contexts
2023 (Engelska)Ingår i: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 197, artikel-id 111572Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

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. © 2022 The Authors

Ort, förlag, år, upplaga, sidor
Elsevier, 2023
Nyckelord
Application programs, Competition, Knowledge based systems, Software design, Agile software development, Competitive advantage, Grounded theory, Grounded theory approach, ITS applications, Knowledge based, Knowledge-based resources, Resource management, Task planning, Value chains, Knowledge management, Software development
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-24144 (URN)10.1016/j.jss.2022.111572 (DOI)000903909200003 ()2-s2.0-85144082256 (Scopus ID)
Forskningsfinansiär
KK-stiftelsen, 20180010
Anmärkning

open access

Tillgänglig från: 2022-12-30 Skapad: 2022-12-30 Senast uppdaterad: 2025-09-30Bibliografiskt granskad
3. An investigation of causes and effects of trust in Boundary Artefacts
Öppna denna publikation i ny flik eller fönster >>An investigation of causes and effects of trust in Boundary Artefacts
2023 (Engelska)Ingår i: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 158, artikel-id 107170Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

Context: Boundary Artefacts (BAs) support software development activities in many aspects because it carries lots of information in the same object that can be used and interpreted by several social groups within an organisation. When the BAs are inconsistent regarding their content, such as many meanings or lack of contextual information, their efficiency is reduced because stakeholders will not trust them. Objective: This study aimed to understand the implications of differences in the perception of trust on software projects and their influence on stakeholders' behaviour. Methods: We conducted an exploratory case study to observe the creation and utilisation of one specific BA and the implications of differences in trust and their influence on stakeholders' behaviour. Results : Our investigation has shown that practitioners adding and adjusting existing content do not entirely understand the stakeholders' needs. Together with the partial management of the content, trust is impacted. When the content of BAs does not meet the trust factors, specifically reliability and predictability, the stakeholders cannot execute their tasks appropriately, and several implications affect the software development project. Additionally, they create workarounds to supply their needs. Conclusion: The differences in trust in BAs affect software projects in different areas of the organisation and interfere with the task execution of various stakeholders. The decrease in trust results from inconsistencies in the content associated with the lack of management of the BA. A structured strategy for representing and managing a BA's content seems appropriate to increase trust levels and efficiency.

Ort, förlag, år, upplaga, sidor
Elsevier, 2023
Nyckelord
Software development, Boundary Artefact, Trust, Trusting beliefs
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-24414 (URN)10.1016/j.infsof.2023.107170 (DOI)000943641800001 ()
Forskningsfinansiär
KK-stiftelsen, 20180010
Tillgänglig från: 2023-04-05 Skapad: 2023-04-05 Senast uppdaterad: 2025-09-30Bibliografiskt granskad
4. Thinking strategically about knowledge management in agile software development
Öppna denna publikation i ny flik eller fönster >>Thinking strategically about knowledge management in agile software development
2018 (Engelska)Ingår i: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Springer Verlag , 2018, Vol. Code 221089, s. 389-395Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Agile methodologies gave teams more autonomy regarding planning tasks and executing them. As a result, coordination gets more flexible, but much relevant knowledge remains undocumented and inside teams’ borders, due to informal communication and reduced development documentation. Since knowledge plays an essential role in software development, it is important to have effective knowledge management (KM) practices that contribute to a better knowledge resource allocation. Several KM practices have been reported in empirical studies in Agile Software Development (ASD). However, these practices are not evaluated regarding its effectiveness or how do they affect product quality. Besides, the studies do not demonstrate connections between the KM practices in the project level and the strategic level. The lack of connection between these levels can result in deviations from the company’s corporate strategy, wasted resources and irrelevant knowledge acquisition. This paper discusses how the strategic management can contribute to an integrated approach to KM in ASD; considering the organizational structure and the corporate strategy. Based on this discussion, we propose research areas that may help with planning KM strategies that can have their effectiveness measured and contribute to product quality. © Springer Nature Switzerland AG 2018.

Ort, förlag, år, upplaga, sidor
Springer Verlag, 2018
Serie
Lecture Notes in Computer Science, ISSN 0302-9743
Nyckelord
Agile Software Development, Knowledge Management, Product quality, Human resource management, Mergers and acquisitions, Process engineering, Quality control, Agile Methodologies, Corporate strategies, Empirical studies, Informal communication, Integrated approach, Organizational structures, Strategic management, Software design
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-17420 (URN)10.1007/978-3-030-03673-7_30 (DOI)000766909900030 ()2-s2.0-85057217498 (Scopus ID)9783030036720 (ISBN)
Konferens
19th International Conference on Product-Focused Software Process Improvement, PROFES 2018; Wolfsburg; Germany; 28 November 2018 through 30 November 2018
Tillgänglig från: 2018-12-13 Skapad: 2018-12-13 Senast uppdaterad: 2025-09-30Bibliografiskt granskad
5. Preliminary Guideline for Creating Boundary Artefacts in Software Engineering
Öppna denna publikation i ny flik eller fönster >>Preliminary Guideline for Creating Boundary Artefacts in Software Engineering
Visa övriga...
(Engelska)Manuskript (preprint) (Övrigt vetenskapligt)
Abstract [en]

Context: Software development benefits from having Boundary Artefacts (BAs),as a single artefact can supply stakeholders with different boundaries, facilitatingcollaboration among social worlds. When those artefacts display inconsistencies,such as incorrect information, the practitioners have decreased trust in the BA. Astrust is an essential factor guiding the utilisation of BAs in software projects, it isnecessary to understand which principles should be observed when creating them.

Objective: This study aimed at develop and validate a preliminary guidelinesupport the creation of trustworthy BAs.

Method: We followed a multi-step approach. We developed our guideline througha literature review and previous results from our case study. Second, we submittedthe guideline for an expert evaluation via two workshops and a survey. At last, weadjusted our guideline by incorporating the feedback obtained during the workshops.

Results: We grouped the principles collected from a literature review into threecategories. The first category (Scope) focuses on the scope, displaying principlesreferring to defining each boundary’s target audience, needs, and terminology. Thesecond category (Structure) relates to how the artefact’s content is structured tomeet stakeholders’ needs. The third (Management) refers to principles that canguide the establishment of practices to manage the artefact throughout time. Theexpert validation revealed that the principles contribute to creating trustworthy BAsat different levels. Also, the relevance of the guideline and its usefulness.

Conclusions: The guideline strengthen BA traits such as shared understanding,plasticity and ability to transfer. Practitioners can utilise the guideline to guide thecreation or even evaluate current practices for existing BAs

Nyckelord
Boundary artefacts, Trust, Software Engineering, Guidelines
Nationell ämneskategori
Programvaruteknik
Forskningsämne
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-25297 (URN)
Tillgänglig från: 2023-08-18 Skapad: 2023-08-18 Senast uppdaterad: 2025-09-30Bibliografiskt granskad
6. Connecting the Dots of Knowledge in Agile Software Development
Öppna denna publikation i ny flik eller fönster >>Connecting the Dots of Knowledge in Agile Software Development
(Engelska)Manuskript (preprint) (Övrigt vetenskapligt)
Abstract [en]

This article discusses the importance of managing knowledge as a resource due to its great potential to create economic value. We detail the types of knowledge resources, the challenges associated with their management, and potential solutions to maximise their utility. Our contribution is based on empirical studies performed in an industry context. 

Nyckelord
Knowledge Resources, Agile Software Development, Trust, Boundary Artefacts
Nationell ämneskategori
Programvaruteknik
Forskningsämne
Programvaruteknik
Identifikatorer
urn:nbn:se:bth-25298 (URN)
Projekt
SERT Profile
Tillgänglig från: 2023-08-18 Skapad: 2023-08-18 Senast uppdaterad: 2025-09-30Bibliografiskt granskad

Open Access i DiVA

fulltext(2839 kB)455 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 2839 kBChecksumma SHA-512
944adc427626f067548207cac4cf8e9f153814ab2fb140b273198ff92313f96efb8fd6e8e3c59d36e03711a25e7e4384e1be5a806f5ecfe38b5b0d39106409c9
Typ fulltextMimetyp application/pdf

Sök vidare i DiVA

Av författaren/redaktören
Ouriques, Raquel
Av organisationen
Institutionen för programvaruteknik
Programvaruteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 455 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

isbn
urn-nbn

Altmetricpoäng

isbn
urn-nbn
Totalt: 2087 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf