Software development is dynamic by nature, often requiring changes in software requirements through Software Change Requests (SCRs). This research aims to identify and analyze the key factors that influence SCRs in software development projects and evaluate the methods used to effectively manage these changes. This research uses the Scoping Review Method to systematically review and synthesize existing literature on SCRs, aiming to provide a comprehensive understanding of current practices, challenges, and strategies for managing software change requests. The review includes an extensive search of academic databases to identify relevant studies that address SCR factors and management methods. Key factors that influence SCR include project size, complexity, stakeholder involvement, and clarity of initial requirements. Methods for managing SCR are categorized into formal approaches, such as structured change control processes and tools, and informal approaches, which rely on ad-hoc communication and collaboration. The results underscore the importance of a well-defined change management process to mitigate the risks associated with SCR. Effective SCR management can improve project outcomes by improving software quality, increasing stakeholder satisfaction, and minimizing project delays. This research has practical implications for software development professionals by providing insight into effective SCR management techniques. This research also identifies gaps in the literature, recommending future research on the impact of agile methodologies and the use of automated tools in facilitating change management. Understanding these factors and methods enables practitioners to better navigate the complexities of software change, ensuring successful project delivery and maintaining high software quality.
Read full abstract