Tool Development for Goal-Oriented Release Planning

Tool Development for Goal-Oriented Release Planning

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’.

In this project our goal is to facilitate the software release management of agile development teams though a web-based requirements modeling and analysis tool. The tool takes a set of user stories as input. Each user story is also assigned an estimation of effort, benefit, penalty, and other criteria. The tool builds a requirements model by analysing the natural language, and finds the optimal relase solution (that is, the answer to the question ‘which user stories should we implement for the next release cycle?’).

Several components of this project already exists. An external solver is used to solve the multi-criteria decision making problem. Another senior project has addressed the problem of generating goal models from user stories, although there is room for improvement. The goal of the project is to integrate the existing components, increase the performance, and test the usability of the tool.

Required skills are:

  • Web programming skills
  • Basic understanding of natural language processing
  • Basic understanding of logic

The project is offered as a group project of two students.

Project to be guided by Fatma Başak Aydemir.

Project Advisor: 

Fatma Başak Aydemir

Project Status: 

Project Year: 

2019
  • Fall

Contact us

Department of Computer Engineering, Boğaziçi University,
34342 Bebek, Istanbul, Turkey

  • Phone: +90 212 359 45 23/24
  • Fax: +90 212 2872461
 

Connect with us

We're on Social Networks. Follow us & get in touch.