Write a Blog >>
Mon 20 - Fri 24 September 2021

Requirements Engineering in the DevOps Era

Jean-Michel Bruel (Toulouse University, France)
Sébastien Mosser (Université du Québec à Montréal, Canada)

We propose a tutorial on Requirements Engineering in an DevOps context that aims at exploring the boundaries between requirements, specifications, stories, scenarios and tests. We will capitalize on the well-known a concept of user stories and epics and their usage for expressing user requirements. The objective of the tutorial is to focus on the automation of the evaluation of such requirements based on definition of done acceptance criteria. We will demonstrate how such requirements can be tracked in a project management tool and linked to source code development. At the source code level, we will demonstrate how the stories and the associated acceptance scenarios can be modeled using the Gherkin language and linked to classical unit tests to automate their validation. Finally, a continuous integration environment will be deployed using Docker to link together the different tools and offer an automated pipeline for software developers, bridging the gap between requirements and code development.

Mon 20 Sep

Displayed time zone: Eastern Time (US & Canada) change

12:00 - 15:00
Tutorial: Requirements Engineering in the DevOps EraTutorials at Cushing-2
Requirements Engineering in the DevOps Era
Jean-Michel Bruel Université de Toulouse, France, Sébastien Mosser Université Côte d'Azur, France