Journal ID : TRKU-15-04-2020-10688
[This article belongs to Volume - 62, Issue - 04]
Total View : 203

Title : Technical Dependencies in Software Engineering Projects: A Systematic Literature Review

Abstract :

These days, developing software is rarely an individual effort, and customarily involves groups of developers working together to produce excellent reliable code. This synergy is due to the variety of technical dependencies that developers must confront while developing software. Technical dependencies are correlations and interactions among artefacts and teams throughout software development. To comprehend the implications of code change and coordination required, the technical dependencies in software engineering projects must be identified. This study synthesizes types of technical dependencies in software engineering projects based on prior research (2000-2019) and provides an understanding of how the identified technical dependencies can impact coordination. We conducted a systematic literature review to identify the types of technical dependencies in software engineering projects. A total of 55 studies published from January 2000 to December 2019 discussed the technical dependencies and addressed issues with technical dependencies that impact the coordination of software engineering projects. We found ten types of technical dependencies in software engineering projects in this study. We observed that technical dependencies tend to increase the complexity of a project, decrease productivity, and increase the integration issues. The results suggest that the developers must be aware of particular types of technical dependencies in software engineering projects, and they need to coordinate effectively among team members

Full article