EF » EFnet » FELU Research » Impact of the conceptual model’s representation format on identifying and understanding user stories

Impact of the conceptual model’s representation format on identifying and understanding user stories

28.10.2019Comments are closed.

Authors:

  • Marina Trkman, IJS,
  • Jan Mendling, WU,
  • Marjan Krisper, UL FRI,
  • Peter Trkman, SEB LU

Abstract:

One of the critical issues in software development is the list of requirements: the needs of the system’s users have to be identified. Agile software development uses user stories to capture a description of a software feature from an end-user perspective. User stories are presented in a template such as “I as a <role> can <activity>”, with the optional addition of “so that <benefit>”.

The most straightforward approach to user story identification would be to ask the users to describe what they are doing. But this is time consuming. Many companies have existing model documentation stored as either use cases or BPMN models. Therefore, our paper studied whether BPMN models or use cases are better for identifying user stories and understanding their dependencies.

All models are wrong. But some are useful.

Our experiment compared the effectiveness of the reuse of two business process formats: textual use cases and visual BPMN models. We compared them in three elicitation tasks: identifying user stories, understanding their execution order, and understanding integration dependencies.We found that different representation formats are suitable for different tasks of the elicitation process.

The experiment’s participants achieved better results in problem-solving tasks concerning execution order dependencies when the visual BPMN model was provided.

On the other hand, they performed about equally well in the problem-solving task on integration dependencies and in identifying user stories whether there was a visual BPMN or textual use case model. Our findings highlight the potential to better integrate existing documentation of BPMN models into an agile development process. The elicitation process can be supported with existing BPMN documentation reused for agile development.

Most importantly, both BPMN and use case models have their specific strengths. Therefore, the message is broader: the requirements engineering and BPM fields could work together to get closer to the ultimate goal of both, which is to improve processes and support them with proper software applications.

 

Journal:

Information and Software technology

Indexing:

JCR=2.9; CiteScore= 5.07

The article is available here.


Publish your comment:


RSSUpcoming events

Are you interested in marketing, advertising and market research? Would you like to learn how to access key marketing data for your academic projects ... >>>
Banka Slovenije in cooperation with the Research Centre of the School of Economics and Business invites you to a seminar ‘Green Transition in the ... >>>
Do you want know other cultures , make friends from around the globe, and create unforgettable memories? UL SEB offers you an incredible chance ... >>>