4.5 Article

From a Scrum Reference Ontology to the Integration of Applications for Data-Driven Software Development

Journal

INFORMATION AND SOFTWARE TECHNOLOGY
Volume 136, Issue -, Pages -

Publisher

ELSEVIER
DOI: 10.1016/j.infsof.2021.106570

Keywords

Ontology; Scrum; Semantic Interoperability; Application Integration

Funding

  1. CNPq [313687/2020-0, 312123/2017-5]
  2. Fapes [180/2017]

Ask authors/readers for more resources

The article discusses the challenges of integrating data from different applications used in supporting the Scrum process, proposing the development of Scrum Reference Ontology (SRO) to address these semantic issues. The successful application of SRO in a Brazilian government agency's software development unit demonstrates its potential to serve as an interlingua for application integration in the context of Scrum support, facilitating the development of integrated data-driven solutions for decision making.
Context: Organizations often use different applications to support the Scrum process, including project management tools, source repository and quality assessment tools. These applications store useful data for decisionmaking. However, data items often remain spread in different applications, each of which adopt different data and behavioral models, posing a barrier for integrated data usage. As a consequence, data-driven decisions in agile development are uncommon, missing valuable opportunities for informed decision making. Objective: Considering the need to address semantic issues to properly integrate applications that support the agile development process, we aim to provide a common and comprehensive conceptualization about Scrum in the software development context and apply this conceptualization to support application integration. Method: We have developed the Scrum Reference Ontology (SRO) and used it to semantically integrate Azure DevOps and Clockify. Results: SRO served as a reference model to build software artifacts in a semantic integration architecture that enables applications to automatically share, exchange and combine data and services. The integrated solution was used in the software development unit of a Brazilian government agency. Results demonstrate that the integrated solution contributed to improving estimates, provided data that helped allocate teams, manage team productivity and project performance, and enabled to identify and fix problems in the Scrum process execution. Conclusions: SRO can serve as an interlingua for application integration in the context of Scrum-process support. By capturing the conceptualization underlying Scrum, the reference ontology can address semantic conflicts and thereby support the development of integrated data-driven solutions for decision making.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available