[Context and motivation] When developing software, coordination between different organizational units is essential in order to develop a good quality product, on time and within budget. Particularly, the synchronization between requirements and verification processes is crucial in order to assure that the developed software product satisfies customer requirements. [Question/problem] Our research question is: what are the current challenges in aligning the requirements and verification processes? [Principal ideas/results] We conducted an interview study at a large software development company. This paper presents preliminary findings of these interviews that identify key challenges in aligning requirements and verification processes. [Contribution] The result of this study includes a range of challenges faced by the studied organization grouped into the categories: organization and processes, people, tools, requirements process, testing process, change management, traceability, and measurement. The findings of this study can be used by practitioners as a basis for investigating alignment in their organizations, and by scientists in developing approaches for more efficient and effective management of the alignment between requirements and verification.
翻译:【背景与动机】在软件开发过程中,不同组织单元之间的协调对于按时、在预算内开发出高质量产品至关重要。特别是,需求与验证过程的同步对于确保开发的软件产品满足客户需求至关重要。【问题】我们的研究问题是:当前需求与验证过程对齐面临哪些挑战?【主要思想/结果】我们在某大型软件开发公司开展了访谈研究。本文呈现了这些访谈的初步发现,识别出需求与验证过程对齐的关键挑战。【贡献】本研究结果包括被研究组织面临的一系列挑战,这些挑战被归类为:组织与流程、人员、工具、需求过程、测试过程、变更管理、可追溯性和度量。实践者可将本研究结果作为调查其组织对齐情况的基础,科学家也可据此开发更高效且有效的需求与验证对齐管理方法。