Articles & Posts

Articles and Posts 5 mins 1874 Views 0 Comments 0 Likes
Requirements Engineering (RE) in agile development contexts is considerably different than in traditional software development. The field of agile RE is still nascent where there is a need to evaluate its impact in real-world settings.
Agile Requirements Engineering: An Empirical Analysis and Evidence from a Tertiary Education Context

Aim/Purpose: The study describes empirical research into agile Requirements Engineering (RE) practices based on an analysis of data collected in a large higher education organization. 

Background: Requirements Engineering (RE) in agile development contexts is considerably different than in traditional software development. The field of agile RE is still nascent where there is a need to evaluate its impact in real-world settings. 

Methodology: Using a case study methodology, the study involved interviewing nine experienced software practitioners who reflected on the use and implementation of various agile RE practices in two software development projects of a student management system. 

Contribution: The primary contribution of the paper is the evaluation of agile RE practices in a large tertiary educational organization. Based on the analysis of the data, it provides valuable insights into the practice of agile RE in a specific context (i.e., education), but just as importantly, the ones that were omitted or replaced with others and why. 

Findings: While the evolutionary and iterative approach to defining requirements was followed in general, not all agile practices could be fully adhered to in the case organization. Although face-to-face communication with the customers has been recognized as one the most important agile RE practices, it was one of the most difficult practices to achieve with a large and diverse customer base. Addressing people issues (e.g., resistance to change, thinking, and mindset) was found to be a key driver to following the iterative RE process effectively. Contrary to the value-based approach advocated in the literature, the value-based approach was not strictly adhered to in requirements prioritization. Continuous integration was perceived to be a more beneficial practice than prototyping, as it allows frequent integration of code and facilitates delivering working software when necessary. 

Recommendations for Practitioners: Our study has important implications for practitioners. Based on our empirical analysis, we provide specific recommendations for effective implementation of agile RE practices. For example, our findings suggest that practitioners could address the challenges associated with limited face-to-face communication challenges by producing flexible, accessible, and electronic documentation to enable communication. 

...

Continue reading at Informing Science Institute

Login or Register to download

Requirements Staff

Staff writer for Requirements.com, your online expert resources for "All Abour Requirements."  Content brough to you by the Requirements.com staff.  Enjoy! 

2019-05-05 Agile Requirements Engineering: An Empirical Analysis and Evidence from a Tertiary Education Context Agile Requirements Engineering: An Empirical Analysis and Evidence from a Tertiary Education Context

Comments / Discussions

Please login or register to post comments.

Contact author

x



Free Newsletter

Requirements.com is trusted by leaders and experienced professionals across the world. Start your subscription today, for free.