首页> 外文期刊>Issues in Informing Science and Information Technology >Agile Requirements Engineering: An Empirical Analysis and Evidence from a Tertiary Education Context
【24h】

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. Recommendations for Researchers: Researchers can use the identified agile RE practices and their variants to per-form in-depth investigations into agile requirements engineering in other educational contexts. Impact on Society: There are a number of new technologies that offer exciting new opportunities that can be explored to maximize the benefits of agile and other requirements techniques. Future Research: Future research could conduct case studies in different contexts and thus con-tribute to developing bundles or collections of practices to improve software development processes in specific contexts.
机译:目的/目的:本研究基于对大型高等教育组织中收集的数据的分析,描述了对敏捷需求工程(RE)实践的实证研究。背景:敏捷开发环境下的需求工程(RE)与传统软件开发有很大不同。敏捷可再生能源领域仍处于起步阶段,需要评估其在现实环境中的影响。方法论:使用案例研究方法论,该研究涉及采访9位经验丰富的软件从业者,他们对学生管理系统的两个软件开发项目中各种敏捷RE实践的使用和实施进行了反思。贡献:本文的主要贡献是对大型高等教育机构中敏捷RE实践的评估。基于对数据的分析,它为特定环境(即教育)中的敏捷可再生能源实践提供了宝贵的见解,但同样重要的是,那些被遗忘或被他人替代的原因以及原因。调查结果:尽管通常采用渐进和迭代的方法来定义需求,但是案例组织中并非所有敏捷实践都可以完全遵循。尽管与客户的面对面交流已被认为是最重要的敏捷RE实践之一,但对于拥有庞大且多样化的客户群而言,这是最困难的实践之一。发现解决人的问题(例如,对变革,思想和思维的抵制)是有效遵循迭代RE过程的关键驱动力。与文献中提倡的基于价值的方法相反,基于价值的方法未严格遵循需求优先级。持续集成被认为比原型开发更有益,因为它可以频繁地集成代码并在必要时促进交付工作软件。给从业者的建议:我们的研究对从业者具有重要意义。根据我们的经验分析,我们为有效实施敏捷RE实践提供了具体建议。例如,我们的发现表明,从业人员可以通过生成灵活,易于访问的电子文档来实现交流,从而解决与有限的面对面交流挑战相关的挑战。对研究人员的建议:研究人员可以使用已确定的敏捷RE实践及其变体对其他教育环境中的敏捷需求工程进行深入研究。对社会的影响:有许多新技术可提供令人兴奋的新机遇,可以探索这些新机遇以最大程度地利用敏捷和其他需求技术的收益。将来的研究:将来的研究可以在不同的环境中进行案例研究,从而有助于开发实践的捆绑或集合,以改善特定环境中的软件开发过程。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号