Modelling Agile Backlogs as Composable Artifacts to support Developers and Product Owners

By: Sébastien Mosser, Corinne Pulgar, Vladimir Reinhar

Abstract

The DevOps paradigm combines (agile) software development and IT operations to deliver high-quality software, thanks to a feedback loop where “ops” feed “devs” and vice versa. In this context, a central challenge is to reduce as much as possible the duration of the feedback loop, allowing stakeholders to reduce their time-to-market and release process duration. This paper describes how to model a product backlog (usually expressed as informal user stories in plain text in an agile context) as a queryable graph-based model. This graph is automatically extracted from existing artifacts thanks to natural language processing techniques. Then, developers and product owners can support their iteration planning process by leveraging the model, enacting a short-range impact analysis feedback loop of their planning decisions. The approach considers the iterative and incremental nature of agile methods through the definition of composition operators to incrementally build the models. We have validated this approach on five industrial scenarios, on top of a reference open-source dataset of 22 product backlogs, representing 1, 671 user stories.

Keywords

Agile, DevOps, Backlogs, Graphs.

Cite as:

Sébastien Mosser, Corinne Pulgar, Vladimir Reinhar, “Modelling Agile Backlogs as Composable Artifacts to support Developers and Product Owners”, Journal of Object Technology, Volume 21, no. 3 (July 2022), pp. 3:1-15, doi:10.5381/jot.2022.21.3.a3.

PDF | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn

The JOT Journal   |   ISSN 1660-1769   |   DOI 10.5381/jot   |   AITO   |   Open Access   |    Contact