TY - GEN
T1 - A Systematic Approach to Derive User Stories and Gherkin Scenarios from BPMN Models
AU - Mateus, Daniel
AU - da Silveira, Denis Silva
AU - Araújo, João
N1 - Funding Information:
Acknowledgements. We thank FACEPE (ref. APQ-0867-6.02/22) and NOVA LINCS (UIDB/04516/2020) with the financial support of FCT.IP.
Publisher Copyright:
© 2023, The Author(s), under exclusive license to Springer Nature Switzerland AG.
PY - 2023
Y1 - 2023
N2 - Business process modelling is the key to structuring and eventually optimizing the organization’s processes and provides the context to help produce quality information systems. To develop these systems, it is necessary to specify their requirements, which are obtained from documents, interviews, and from business process models. However, there is a lack of systematic approaches to bridge the gap between business processes and requirements elicitation and specification. This happens often due to failures in the communication between business analysts and developers, e.g., when the information present in one of the process models is not consistent with the requirements extracted in the development of a system that aims to optimize this process. This implies rework of requirements and/or business processes. Considering the agile methodologies for developing these systems, user stories are the usual technique to specify requirements. Providing a systematic approach for extracting these user stories from business processes will ultimately assist stakeholders in the elaboration of system’s functional requirements. To provide more detail to the extracted user stories and to handle exceptions in the business processes, the Gherkin scenarios can also be extracted from the models, which works as a complement to the user stories. The goal of this paper is to present transformation patterns for deriving user stories and scenarios from BPMN models to ensure traceability and consistency between business processes and requirements, and facilitating the communication between business analysts and developers.
AB - Business process modelling is the key to structuring and eventually optimizing the organization’s processes and provides the context to help produce quality information systems. To develop these systems, it is necessary to specify their requirements, which are obtained from documents, interviews, and from business process models. However, there is a lack of systematic approaches to bridge the gap between business processes and requirements elicitation and specification. This happens often due to failures in the communication between business analysts and developers, e.g., when the information present in one of the process models is not consistent with the requirements extracted in the development of a system that aims to optimize this process. This implies rework of requirements and/or business processes. Considering the agile methodologies for developing these systems, user stories are the usual technique to specify requirements. Providing a systematic approach for extracting these user stories from business processes will ultimately assist stakeholders in the elaboration of system’s functional requirements. To provide more detail to the extracted user stories and to handle exceptions in the business processes, the Gherkin scenarios can also be extracted from the models, which works as a complement to the user stories. The goal of this paper is to present transformation patterns for deriving user stories and scenarios from BPMN models to ensure traceability and consistency between business processes and requirements, and facilitating the communication between business analysts and developers.
KW - BPMN
KW - Business Process Models
KW - Gherkin Scenarios
KW - Requirements
KW - User Story
UR - http://www.scopus.com/inward/record.url?scp=85168765559&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-36757-1_15
DO - 10.1007/978-3-031-36757-1_15
M3 - Conference contribution
AN - SCOPUS:85168765559
SN - 978-3-031-36756-4
T3 - Lecture Notes in Business Information Processing
SP - 235
EP - 244
BT - Business Modeling and Software Design
A2 - Shishkov, Boris
PB - Springer
CY - Cham
T2 - 13th International Symposium on Business Modeling and Software Design, BMSD 2023
Y2 - 3 July 2023 through 5 July 2023
ER -