journal article·2023-12-29Open access

The Potential of AI-Driven Assistants in Scaled Agile Software Development

Vasilka Saklamaeva, Luka Pavlič

Applied Sciences· Volume 14· Issue 1

Abstract

Scaled agile development approaches are now used widely in modern software engineering, allowing businesses to improve teamwork, productivity, and product quality. The incorporation of artificial intelligence (AI) into scaled agile development methods (SADMs) has emerged as a potential strategy in response to the ongoing demand for simplified procedures and the increasing complexity of software projects. This paper explores the intersection of AI-driven assistants within the context of the scaled agile framework (SAFe) for large-scale software development, as it stands out as the most widely adopted framework. Our paper pursues three principal objectives: (1) an evaluation of the challenges and impediments encountered by organizations during the implementation of SADMs, (2) an assessment of the potential advantages stemming from the incorporation of AI in large-scale contexts, and (3) the compilation of aspects of SADMs that AI-driven assistants enhance. Through a comprehensive systematic literature review, we identified and described 18 distinct challenges that organizations confront. In the course of our research, we pinpointed seven benefits and five challenges associated with the implementation of AI in SADMs. These findings were systematically categorized based on their occurrence either within the development phase or the phases encompassing planning and control. Furthermore, we compiled a list of 15 different AI-driven assistants and tools, subjecting them to a more detailed examination, and employing them to address the challenges we uncovered during our research. One of the key takeaways from this paper is the exceptional versatility and effectiveness of AI-driven assistants, demonstrating their capability to tackle a broader spectrum of problems. In conclusion, this paper not only sheds light on the transformative potential of AI, but also provides invaluable insights for organizations aiming to enhance their agility and management capabilities.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Software Engineering Techniques and Practices · Software Engineering Research · Software System Performance and Reliability

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Faculty of Electrical Engineering and Computer Science, University of Maribor, 2000 Maribor, Slovenia

Funding

Slovenian Research Agency

References (36)

Show source-provided references
1. (2023, October 20). State of Agile Report. Available online: https://digital.ai/resource-center/analyst-reports/state-of-agile-report/.
2. Leffingwell, D. (2023, July 18). Scaled Agile Framework. Available online: https://scaledagileframework.com/.
3. (2023, July 18). Large Scale Scrum (LeSS). Available online: https://less.works/.
4. Uludag, O., Harders, N.M., and Matthes, F. (2019, January 4–8). Documenting recurring concerns and patterns in large-scale agile development. Proceedings of the 24th European Conference on Pattern Languages of Programs, Irsee, Germany.10.1145/3361149.3361176 ↗
5. (2023, July 19). What Is SAFe Methodology? A Complete Guide to Scaled Agile Framework. Available online: https://www.invensislearning.com/blog/what-is-safe-methodology/.
6. Uludag, O., Kleehaus, M., Caprano, C., and Matthes, F. (2018, January 16–19). Identifying and structuring challenges in large-scale agile development based on a structured literature review. Proceedings of the 2018 IEEE 22nd International Enterprise Distributed Object Computing Conference, Stockholm, Sweden.10.1109/EDOC.2018.00032 ↗
7. Sinha, R., Shameem, M., and Kumar, C. (2020, January 27). SWOT: Strength, weaknesses, opportunities, and threats for scaling agile methods in global software development. Proceedings of the 13th Innovations in Software Engineering Conference, Jabalpur, India.10.1145/3385032.3385037 ↗
8. Ciancarini, P., Kruglov, A., Pedrycz, W., Salikhov, D., and Succi, G. (2022, January 21–29). Issues in the adoption of the scaled agile framework. Proceedings of the 44th International Conference on Software Engineering: Software Engineering in Practice, Pittsburgh, PA, USA.10.1145/3510457.3513028 ↗
9. Implementing Large-Scale Agile Frameworks: Challenges and Recommendations10.1109/MS.2018.2884865 ↗
10. Requirements engineering challenges and practices in large-scale agile system development10.1016/j.jss.2020.110851 ↗
11. Putta, A., Uludag, O., Hong, S.L., Paasivaara, M., and Lassenius, C. (2021, January 11–15). Why do organizations adopt agile scaling frameworks?—A Survey of practitioners. Proceedings of the 15th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), Bari, Italy.10.1145/3475716.3475788 ↗
12. Fucci, D., Palomares, C., Franch, X., Costal, D., Raatikainen, M., Stettinger, M., Kurtanovic, Z., Kojo, T., Koenig, L., and Falkner, A. (2018, January 8–9). Needs and challenges for a platform to support large-scale requirements engineering: A multiple-case study. Proceedings of the International Symposium on Empirical Software Engineering and Measurement, New York, NY, USA.10.1145/3239235.3240498 ↗
13. AI-boosted software automation: Learning from human pair programmers10.1007/s11432-018-9854-3 ↗
14. Artificial intelligence and the future of work: Human-AI symbiosis in organizational decision making10.1016/j.bushor.2018.03.007 ↗
15. Applications of ML/AI for Decision-Intensive Tasks in Production Planning and Control10.1016/j.procs.2022.01.391 ↗
16. Kitchenham, B.A. (2012, January 22). Systematic review in software engineering: Where we are and where we should be going. Proceedings of the 2nd International Workshop on Evidential Assessment of Software Technologies, EAST ’12, New York, NY, USA.10.1145/2372233.2372235 ↗
17. Empowering Software Engineering with Artificial Intelligence
18. Comparing Methods for Large-Scale Agile Software Development: A Systematic Literature Review10.1109/TSE.2021.3069039 ↗
19. Predicting failures in agile software development through data analytics10.1007/s11219-015-9285-3 ↗
20. Hybrid Intelligence10.1007/s12599-019-00595-2 ↗
21. Toward hybrid teams: A platform to understand human-computer collaboration during the design of complex engineered systems10.1017/dsd.2020.68 ↗
22. Computer-aided mind map generation via crowdsourcing and machine learning10.1007/s00163-020-00341-w ↗
23. The AI Effect: Working at the Intersection of AI and SE10.1109/MS.2020.2987666 ↗
24. A cautionary tale about the impact of AI on human design teams10.1016/j.destud.2021.100990 ↗
25. Strategic Challenges for Platform-based Intelligent Assistants10.1016/j.procs.2020.09.092 ↗
26. Decoding the agility of artificial intelligence-assisted human design teams10.1016/j.destud.2022.101094 ↗
27. Ameta, U., Patel, M., and Sharma, A.K. (2022, January 7–9). Scaled agile framework implementation in organizations’, its shortcomings and an AI based solution to track team’s performance. Proceedings of the 2022 IEEE 3rd Global Conference for Advancement in Technology (GCAT), Bangalore, India.10.1109/GCAT55367.2022.9971968 ↗
28. H.T.C. Ltd. (2023). Artificial Intelligence Technology, Huawei Technologies Co., Ltd.10.1007/978-981-19-2879-6 ↗
29. A classification and review of tools for developing and interacting with machine learning systems
30. Artificial intelligence capability: Conceptualization, measurement calibration, and empirical study on its impact on organizational creativity and firm performance10.1016/j.im.2021.103434 ↗
31. The Future of Software Engineering: Where Will Machine Learning, Agile, and Virtualization Take Us Next?
32. A taxonomy of scaling agility10.1016/j.jsis.2022.101721 ↗
33. Hechler, E., Oberhofer, M., and Schaeck, T. (2020). AI Information Architecture. Deploying Enterp., 55–93.10.1007/978-1-4842-6206-1_4 ↗
34. Building the AI-Powered Organization
35. Fisman, D., and Rosu, G. (2022, January 2–7). Tools and Algorithms for the Construction and Analysis of Systems. Proceedings of the 28th International Conference, TACAS 2022, Munich, Germany.10.1007/978-3-030-99524-9 ↗
36. Agile methods in the German banking sector: Some evidence on expectations, experiences and success factors