Requirements Engineering; User Story; Agile Methods; Goal-Modeling
Abstract :
[en] User Stories (US) are the most commonly used requirements artifacts within agile methods such as XP and Scrum. They are written in the form of text of maximum two lines in natural language using prose or following a specific template. Traditionally, they are written down on an index card and posted on a wall or whiteboard for analyzing and monitoring the progress of the project. This performs well when the number of US is limited; but not so well when the number of US is large. In practice, many templates have been proposed with no semantic associated to each syntax used in the templates. This leads to series of issues looking alike different stakeholders interpreting the purpose of the US differently and results in making the whole set difficult to structure and analyze. In the end, this translates in misinterpretation of requirements.
This thesis starts with studying existing US templates in order to build a (consistent) unified model for their use with, for each keyword, a syntax and associated semantic. Particularly, this thesis studies US templates following the structure: As [WHO], I want [WHAT], so that [WHY]. Additionally, we also build a derived graphical representation for representing a US set to better analyze dependencies and alternatives of US. This notably allows building a view of the system-to-be on multiple aggregation level. A coarse-grained view can help the development team to better manage the life cycle of the application development by selecting relevant US to be developed within the coming iteration(s). Additionally, a fine-grained view allows dealing with the details of the functions to be developed.
Research Center/Unit :
CEMIS-LouRIM
Disciplines :
Computer science Management information systems
Author, co-author :
Heng, Samedi ; Université de Liège - ULiège > HEC Liège : UER > Digital Business
Language :
English
Title :
Impact of unified user-story-based modeling on agile methods: aspects on requirements, design and life cycle management
This website uses cookies to improve user experience. Read more
Save & Close
Accept all
Decline all
Show detailsHide details
Cookie declaration
About cookies
Strictly necessary
Performance
Strictly necessary cookies allow core website functionality such as user login and account management. The website cannot be used properly without strictly necessary cookies.
This cookie is used by Cookie-Script.com service to remember visitor cookie consent preferences. It is necessary for Cookie-Script.com cookie banner to work properly.
Performance cookies are used to see how visitors use the website, eg. analytics cookies. Those cookies cannot be used to directly identify a certain visitor.
Used to store the attribution information, the referrer initially used to visit the website
Cookies are small text files that are placed on your computer by websites that you visit. Websites use cookies to help users navigate efficiently and perform certain functions. Cookies that are required for the website to operate properly are allowed to be set without your permission. All other cookies need to be approved before they can be set in the browser.
You can change your consent to cookie usage at any time on our Privacy Policy page.