ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

A method for using business process models in the elicitation of user stories

Marina Trkman (2016) A method for using business process models in the elicitation of user stories. PhD thesis.

[img]
Preview
PDF
Download (20Mb)

    Abstract

    Agile software development projects often manage user requirements with models that are called user stories. Approaches for eliciting user stories from customer’s existing documentation are missing. Furthermore, proper understanding of user story’s context requires an understanding of execution-order and integration dependencies among user stories, which are also missing. In this thesis we propose so-called BuPUS method which 1) facilitates elicitation of user stories from existing business process models, and 2) supports better understanding of execution-order and integration dependencies among user stories from customer’s existing documentation. The method associates user stories with corresponding BPMN’s activity elements, or with corresponding text-written use case model’s events. We defined three levels of association granularity: a user story can be more abstract, approximately equal to, or more detailed than its associated business process model’s event/activity element. In our experiments we evaluated these three levels. We run two experiments. We applied comprehension, problem-solving and recall tasks to evaluate the hypotheses which refer to understanding of the dependencies. On the other hand, we measured user story elicitation’s effectiveness with counting correctly defined user stories. The statistical results provide support for eight out of eleven of the hypotheses. The results of our first experiment show, that understanding of the execution-order and integration dependencies among user stories, when associated business process models are available, is significantly greater. In our second experiment, we compared text-written use case model and BPMN model. There appears to be greater understanding of the execution-order dependencies when using BPMN models, while there were no significant differences in understanding integration dependencies. Similarly, for the elicitation of user stories there are no significant differences when using either of the mentioned models.

    Item Type: Thesis (PhD thesis)
    Keywords: user story, integration dependency, execution-order dependency, elicitation of user stories, experiment
    Number of Pages: 189
    Language of Content: English
    Mentor / Comentors:
    Name and SurnameIDFunction
    izr. prof. dr. Marjan Krisper51Mentor
    prof. dr. Jan MendlingComentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1537004483)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 3346
    Date Deposited: 03 Jun 2016 17:40
    Last Modified: 28 Jun 2016 12:05
    URI: http://eprints.fri.uni-lj.si/id/eprint/3346

    Actions (login required)

    View Item