Preliminary Guideline for Creating Boundary Artefacts in Software Engineering

06/09/2023
by   Raquel Ouriques, et al.
0

Context: Software development benefits from having Boundary Artefacts (BAs), as a single artefact can supply stakeholders with different boundaries, facilitating collaboration among social worlds. When those artefacts display inconsistencies, such as incorrect information, the practitioners have decreased trust in the BA. As trust is an essential factor guiding the utilisation of BAs in software projects, it is necessary to understand which principles should be observed when creating them. Objective: This study aimed at develop and validate a preliminary guideline support the creation of trustworthy BAs. Method: We followed a multi-step approach. We developed our guideline through a literature review and previous results from our case study. Second, we submitted the guideline for an expert evaluation via two workshops and a survey. At last, we adjusted our guideline by incorporating the feedback obtained during the workshops. Results: We grouped the principles collected from a literature review into three categories. The first category (Scope) focuses on the scope, displaying principles referring to defining each boundary's target audience, needs, and terminology. The second category (Structure) relates to how the artefact's content is structured to meet stakeholders' needs. The third (Management) refers to principles that can guide the establishment of practices to manage the artefact throughout time. The expert validation revealed that the principles contribute to creating trustworthy BAs at 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 the creation or even evaluate current practices for existing BAs.

READ FULL TEXT
research
04/08/2019

Software Engineering in Civic Tech: A Case Study about Code for Ireland

Civic grassroots have proven their ability to create useful and scalable...
research
12/04/2017

On Using Network Science in Mining Developers Collaboration in Software Engineering: A Systematic Literature Review

The goal of this study is to identify, review, and analyze the published...
research
03/19/2021

Adoption and Suitability of Software Development Methods and Practices

In seeking to complement consultants' and tool vendors' reports, there h...
research
07/24/2019

DevOps Capabilities, Practices, and Challenges: Insights from a Case Study

DevOps is a set of principles and practices to improve collaboration bet...
research
09/03/2020

Best practices for software maturity improvement: a GÉANT case study

Maturity models for software indicate the key areas that contribute to q...
research
03/20/2023

Towards Sustainable DevOps: A Decision Making Framework

In software industry, the DevOps is an increasingly adopting software de...
research
08/22/2021

Digital Global Public Goods

The purpose of this paper is to define and conceptualize digital global ...

Please sign up or login with your details

Forgot password? Click here to reset