Challenges in Aligning Requirements Engineering and Verification in a Large-Scale Industrial Context
[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.
Keywordsrequirements engineering software verification software testing coordination
Unable to display preview. Download preview PDF.
- 6.Lubars, M., Potts, C., Richter, C.: A Review of the State of the Practice in Requirements Modeling. In: 1st IEEE International Symposium on Requirements Engineering, pp. 2–14. IEEE Computer Society, San Diego (1993)Google Scholar
- 8.Carlshamre, P., Sandahl, K., Lindvall, M., Regnell, B., Natt Och Dag, J.: An Industrial Survey of Requirements Interdependencies in Software Product Release Planning. In: 5th IEEE International Symposium on Requirements Engineering, pp. 84–91. IEEE Computer Society, Toronto (2001)Google Scholar
- 12.Seaman, C.B.: Qualitative Methods. In: Shull, F., Singer, J., Sjøberg, D.I.K. (eds.) Guide to Advanced Empirical Software Engineering, ch. 2. Springer, Heidelberg (2008)Google Scholar
- 14.ISO/IEC 9126 – Software and System Engineering – Product quality – Part 1: Quality model (1999-2002)Google Scholar
- 15.Fricker, S., Gorschek, T., Byman, C., Schmidle, A.: Handshaking: Negotiate to Provoke the Right Understanding of Requirements. IEEE Software (2009)Google Scholar
- 16.Robson, C.: Real World Research, 2nd edn. Blackwell, Malden (2002)Google Scholar
- 17.Jones, J.A., Grechanik, M., Van der Hoek, A.: Enabling and Enhancing Collaborations between Software Development Organizations and Independent Test Agencies. In: Cooperative and Human Aspects of Software Engineering (CHASE), Vancouver (2009)Google Scholar