# The Potential of AI-Driven Assistants in Scaled Agile Software Development
## 4 Review Results
### Advantages and Disadvantages of Implementing AI in SADMs  
Incorporating AI into software development processes yields numerous benefits, including enhanced productivity, quality, and creativity across multiple stages of the developmental process [13; 14; 15; 30]. As stated in [36], shorter product life cycles, fragmented value chains, and novel organizational structures like value creation networks, platform solutions, and cluster organizations have surfaced, frequently associated with innovative technologies such as AI, ML, and Blockchain. The automation of repetitive tasks using AI-driven assistants, like code reviewing, testing, and error detection, offers significant savings in manual labor and reduces development cycles [13]. AI has the capacity to identify patterns and trends via advanced data analysis, empowering developers to make informed decisions and anticipate potential issues. Moreover, the integration of AI-driven algorithms presents opportunities to enhance code performance, suggest upgrades, tackle documentation generation, streamline communication, and promote knowledge exchange within development teams.  
[PERSON] et al. [13] examined how AI can be applied to automate software development by using pair programmers, which consist of a developer and an AI-driven assistant. They found that, while there are potential advantages to incorporating AI in the development process, there are also various challenges. To address this, they suggest automating collaboration between humans and AI; developers would continue to follow established development methods, with the AI-driven assistant working in the background to provide support when developers encounter issues. This combination is expected to improve efficiency and quality, by reducing repetitive tasks and assisting new developers in thinking and working like experts. [PERSON] et al. [15] explored the domains of Planning and Control and the impact of AI assistants in this context. Through an SLR, they identified three key areas that benefit from the use of AI assistants.  
The author of [14] conducted research that explores the distinctions between human thought processes and AI assistant procedures, where the author ultimately concluded that introducing AI assistants to help humans will lead to significant business success. [PERSON] et al. [30] investigated the capabilities that arise when deploying AI assistants in large-scale settings. Their findings categorized these capabilities into three groups: tangible (e.g., data and technologies), human (e.g., encompassing technical and business skills), and intangible (e.g., the ability to coordinate and adapt), offering insights into the broader implications of implementing such technologies. Similar research was conducted by [PERSON] et al. [34], whose findings highlighted common challenges associated with implementing AI, provided guidance on transitioning to its use, and pointed out the potential benefits that AI may have in the organizational setting it is implemented in. In Figures 4 and 5, we summarize the consolidated list of the identified advantages and challenges of implementing AI.  
Figure 4: Identified advantages of implementing AI during SADM implementation.