Using business process models to better understand the dependencies among user stories

被引:35
作者
Trkman, Marina [1 ]
Mendling, Jan [2 ]
Krisper, Marjan [1 ]
机构
[1] Univ Ljubljana, Fac Comp & Informat Sci, SI-1001 Ljubljana, Slovenia
[2] WU Vienna Univ Econ & Business, Dept Informat Syst & Operat, Inst Informat Business, A-1020 Vienna, Austria
关键词
User story; Execution order dependency; Integration dependency; Context; Experiment; ONTOLOGY; QUALITY; SYSTEMS;
D O I
10.1016/j.infsof.2015.10.006
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Agile software development projects often manage user requirements with models that are called user stories. Every good user story has to be independent, negotiable, valuable, estimable, small, and testable. A proper understanding of a user story also requires an understanding of its dependencies. The lack of explicit representation of such dependencies presumably leads to missing information regarding the context of a user story. Objective: We propose a method that facilitates better understanding of execution order and integration dependencies of user stories by making use of business process models. The method associates user stories with the corresponding business process model activity element. Method: We adopted a situational method engineering approach to define our proposed method. In order to provide understanding of proposed method's constructs we used ontological concepts. Our method associates a user story to an activity element. In this way, the business process model can be used to infer information about the execution order and integration dependencies of the user story. 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 activity element. In our experiment we evaluate each of these three levels. Results: Our experiment uses a between-subject design. We applied comprehension, problem-solving and recall tasks to evaluate the hypotheses. The statistical results provide support for all of the hypotheses. Accordingly, there appears to be significantly greater understanding of the execution order and integration dependencies of user stories when associated business process models are available. Conclusions: We addressed a problem which arises from managing user stories in software development projects and focuses on the missing context of a user story. Our method contributes to the discipline of conceptual modeling in agile development. Our experiment provides empirical insight into requirement dependencies. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:58 / 76
页数:19
相关论文
共 75 条
[1]  
[Anonymous], REQUIREMENTS PRIORIT
[2]  
[Anonymous], INT J INFORM MANAGE
[3]  
[Anonymous], AGILE SOFTWARE FEVEL
[4]  
[Anonymous], CATALOGING INDEXING
[5]  
[Anonymous], P AUSTR C INF SYST Q
[6]  
[Anonymous], AGILE MODELING EFFEC
[7]  
[Anonymous], ADDISON WESLEY SIGNA
[8]  
[Anonymous], FUNDAMENTALS BUSINES
[9]  
[Anonymous], INT J COMPUTER APPL
[10]  
[Anonymous], 2000, COCKBURN HIGHSMITH S