Living Boundary Objects to Support Agile Inter-Team Coordination at Scale
Doctoral thesis, 2020
Objective: This thesis aims to improve how practitioners can manage knowledge for inter-team coordination in large-scale agile development. We focus especially on how knowledge can be made explicit in artifacts and trace links that are evolved over time.
Method: We empirically investigated problems and developed solutions using a research approach that was inspired by design science. Case studies, an in-depth design science study, a mixed methods study, and surveys were performed. Using this mix of research methods, we leveraged both qualitative and quantitative data.
Results: We coined the concept of living boundary objects to manage knowledge for inter-team coordination. Living boundary objects are boundary objects that are traced to other artifacts, kept up to date, and serve for inter-team coordination. They should be established early in the lifecycle to create a common understanding of the product to be developed. We scrutinized architecture descriptions, interfaces, and requirements and traceability information models as examples of concrete boundary objects. We recommend establishing alignment using a common high-level structure, but also supporting diverse knowledge management practices to fulfill the individual needs of agile teams.
Conclusions: Our contributions help to establish knowledge management practices that are considered beneficial by practitioners and focus on the crucial aspects to align agile teams on. We suggest concepts and requirements for knowledge management tools that take the distinct role of living boundary objects into consideration and can be adjusted as organizations' needs evolve.
empirical software engineering
large-scale agile development
Chalmers, Computer Science and Engineering (Chalmers), Software Engineering (Chalmers)
Boundary objects and their use in agile systems engineering
Journal of Software: Evolution and Process,; Vol. 31(2019)
Collaborative traceability management: a multiple case study from the perspectives of organization, process, and culture
Requirements Engineering,; Vol. 25(2020)p. 21-45
Improving the consistency and usefulness of architecture descriptions: Guidelines for architects
Proceedings - 2019 IEEE International Conference on Software Architecture, ICSA 2019,; (2019)p. 151-160
Paper in proceedings
On interfaces to support agile architecting in automotive: An exploratory case study
Proceedings - 2019 IEEE International Conference on Software Architecture, ICSA 2019,; (2019)p. 161-170
Paper in proceedings
Why and how to balance alignment and diversity of requirements engineering practices in automotive
Journal of Systems and Software,; Vol. 162(2020)
Why and how your traceability should evolve: An automotive perspective (Journal publication)
The goal of this thesis is to improve how practitioners can manage knowledge to coordinate between teams in large-scale agile development. We performed empirical studies (for example, surveys or case studies) with more than 25 companies. In this thesis, we coin the concept of living boundary objects. Boundary objects are documents, models, or other pieces of information that create a common understanding between teams. Living boundary objects are strongly connected to other documents, kept up to date, and can be used for coordination.
As examples of boundary objects, we studied architecture descriptions, interfaces, and information models. We recommend establishing living boundary objects already during early development to coordinate and align teams on a high level, but also supporting diverse practices that fulfill the individual needs of teams.
Our findings help to establish knowledge management practices that are perceived as beneficial and focus on the important aspects that agile teams should coordinate around. We suggest solutions for knowledge management tools that consider the distinct role of living boundary objects and can be adjusted as organizations' needs evolve.
Information Systemes, Social aspects
Doktorsavhandlingar vid Chalmers tekniska högskola. Ny serie: 4736
Technical report - Department of Computer Science and Engineering, Chalmers University of Technology and Göteborg University: 183D
Chalmers University of Technology
Opponent: Darja Šmite, Blekinge Institute of Technology, Karlskrona, Sweden