Publications -> Conference Papers

Using Goal Net to Model User Stories in Agile Software Development


Authors: J. Lin, H. Yu, Z. Shen, and C. Miao
Title: Using Goal Net to Model User Stories in Agile Software Development
Abstract: Agile methodologies use user stories to capture software requirements. This often results in team members over emphasizing their understanding of the goals, without proper incorporation of goals from other stakeholders or customers. Existing UML or other goal oriented modeling methods tend to be overly complex for non-technical stakeholders to properly express their goals and communicate them to the agile team. In this paper, we propose a light weight Goal Net based method to model goal requirements in agile software development process to address this problem. It can be used to decompose complex processes into phased goals, and model low level user stories to high level hierarchy goal structures. Our preliminary analysis and studies in educational software engineering contexts show that it can improve agile team's group awareness to project goals and, thus, improve team productivity and artifact quality. The proposed approach was evaluated in university level agile software engineering projects. It has achieved an improvement of over 50 percentage points in terms of the proportion of high quality user stories generated by students compared to the standard user story template used in Scrum.
Keywords: Agile software development; Goal Net; Software engineering
Conference Name: 15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD'14)
Location: Las Vegas, USA
Publisher: IEEE
Year: 2014
Accepted PDF File: Using_Goal_Net_to_Model_User_Stories_in_Agile_Software_Development_accepted.pdf
Permanent Link: http://dx.doi.org/10.1109/SNPD.2014.6888731
Reference: J. Lin, H. Yu, Z. Shen, and C. Miao, “Using Goal Net to model user stories in agile software development,” in Proceedings of the 15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD’14). IEEE, June–July 2014, pp. 1–6.
bibtex: 
@inproceedings{LILY-c23, 
   author	= {Lin, Jun and Yu, Han and Shen, Zhiqi and Miao, Chunyan}, 
   title	= {Using {G}oal {N}et to Model User Stories in Agile Software Development}, 
   booktitle	= {Proceedings of the 15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD'14)}, 
   year		= {2014}, 
   month	= {June--July}, 
   pages	= {1-6}, 
   location 	= {Las Vegas, USA},
   publisher	= {IEEE},
}