User stories are widely used in agile development. The quality of user stories is important for they are used as the main input from the stakeholders. A good quality user story should satisfy the following criteria:
User stories are widely used in agile development settings to capture the needs of several stakeholders. User stories are convenient to create due to low learning curve yet it is difficult to grasp an overview by just looking at a list of user stories. This project aims at using visualization techniques to provide an overview of a set of user stories.
This project involves:
- Identifying meaningful views of user stories
- Defining visual syntax for the aforementioned views
- Building a web-based tool to automatically create the visualizations
The overall objective of this project is to devise a novel Wireless Sensor Network (WSN) solution for underwater applications such as chemical source/leakage localisation by exploiting the Molecular Communication (MC) concept. MC is a relatively new interdisciplinary research paradigm that is related to the field of: communications, nanotechnology, biotechnology, fluid dynamics, and chemical engineering.
User stories are widely used to capture the needs of stakeholders in agile development project due to their concevnience. However, they lack the structure of goal models. This project aims to automatically generate goal models from a set of user stories.
This project involves:
Extracting requirements from user stories.
Estanblishing the parent-child relations among requirements
Determining the AND/OR refinement types
Understanding other relations among requirements (temporal, conflict, contribution)
User stories are useful for agile development methodologies for they are easy to learn and document. However, a list of user stories does not capture the underlying relations among the user stores, such as increase-customer-value relation between a functionality and its corresponding user interface. Goal models, on the other hand, quite capable of capturing several relations among requirements modelled as goals and help human experts answer questions such as 'how to achieve a requirement’ and ‘why does a certain requirement exist’.