Requirements Elicitation Techniques in Student Projects
Nebo, Charles (2023)
Nebo, Charles
2023
Ohjelmistokehityksen maisteriohjelma - Master’s Programme in Software Development
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2023-07-31
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202307277320
https://urn.fi/URN:NBN:fi:tuni-202307277320
Tiivistelmä
The growing importance of software and modern technologies, along with the increasing emphasis on software quality, has led to the widespread use of software products worldwide. In response, the software engineering curriculum has been evolving to prepare students for future careers in the software industry. This study aims to provide valuable insights into requirement elicitation techniques in student projects and discuss the best practices for selecting suitable techniques, specifically focusing on the challenges of eliciting requirements and the techniques most appropriate for student projects.
To achieve these goals, this research thoroughly examines the challenges associated with requirement elicitation techniques in student projects through a comprehensive literature review and case studies. Additionally, it identifies and analyzes requirements elicitation techniques that are well-suited for student projects. The data for this study is collected from the documentation of previous student projects conducted as part of the software project management course at Tampere University in Finland.
The findings of this research reveal four categories of challenges related to requirements elicitation in student projects: communication-related challenges, stakeholder-related challenges, challenges associated with developers, and factors related to the personalities of the participants involved in the elicitation process. The study emphasizes the crucial role of effective communication among project teams in ensuring successful requirement elicitation. It also highlights how project teams select elicitation techniques based on their compatibility with the employed development process, and they may even combine multiple techniques depending on the nature and complexity of the project.
The contribution of this research lies in providing a comprehensive overview of the current state of requirements elicitation techniques, including their applicability, strengths, weaknesses, and current state of practice. The implications of this study extend to students and the development community, as it enhances understanding of the challenges faced in gathering and managing requirements.
To achieve these goals, this research thoroughly examines the challenges associated with requirement elicitation techniques in student projects through a comprehensive literature review and case studies. Additionally, it identifies and analyzes requirements elicitation techniques that are well-suited for student projects. The data for this study is collected from the documentation of previous student projects conducted as part of the software project management course at Tampere University in Finland.
The findings of this research reveal four categories of challenges related to requirements elicitation in student projects: communication-related challenges, stakeholder-related challenges, challenges associated with developers, and factors related to the personalities of the participants involved in the elicitation process. The study emphasizes the crucial role of effective communication among project teams in ensuring successful requirement elicitation. It also highlights how project teams select elicitation techniques based on their compatibility with the employed development process, and they may even combine multiple techniques depending on the nature and complexity of the project.
The contribution of this research lies in providing a comprehensive overview of the current state of requirements elicitation techniques, including their applicability, strengths, weaknesses, and current state of practice. The implications of this study extend to students and the development community, as it enhances understanding of the challenges faced in gathering and managing requirements.