Application of Risk Management in the Requirements Elicitation process in a company Information technology
Risk management, Requirements elicitation, Agile methods
Requirements elicitation is a crucial step for successful software development. Therefore, this work aims to apply Risk Management to the Requirements Elicitation process based on the design of a system prototype for an Information Technology company. The proposal to develop an automated system prototype is intended to optimize the requirements elicitation procedure using agile methods. To achieve this objective, the research aims to model the current software requirements elicitation process (AS-IS), identify the risks associated with this process, redesign an optimized process (TO-BE) in response to the identified threats and develop a prototype of a computational tool aimed at risk management within the requirements elicitation process.
The nature of this research is applied, with a qualitative approach of an exploratory nature, using the case study strategy of a technology company called Liberty Tecnologia. The results obtained cover the modeling of the current requirements elicitation process (AS-IS), the identification of risks associated with this process, the redesign of an improved process (TO-BE) as a solution to mitigate risks and the creation of a computational tool designed to analyze and evaluate the risks inherent to the process. Consequently, this research was fundamental for Liberty Tecnologia, offering robust support through an in-depth study of the company's requirements elicitation process. The detailed analysis identified, examined and evaluated the inherent risks, and created a proposal for a specialized computational tool based on the development of the system prototype. As a result, it was possible to develop and implement an improved requirements elicitation process, configuring an efficient and strategic response to detected vulnerabilities. This study not only strengthened Liberty Tecnologia's operations, but also aimed to contribute to a safer and more effective requirements management practice in the software development industry.