The Impact of Agile Software Development on Banking Software Providers: A Case Study

Document Type : Original Article


Datis Arian Qeshm (Dotin), Tehran, Iran.


Banking software development is a complex and dynamic field that requires constant adaptation to changing customer requirements and market conditions. Traditional software development methods, such as Waterfall, may not be suitable for such a context, as they are rigid, sequential, and slow. Agile Software Development (ASD) is an alternative approach that emphasizes flexibility, collaboration, and customer satisfaction. This paper presents a case study of a banking software company that adopted Scrum, to improve software development process and customer satisfaction. The paper describes the executive procedure of the production cycle, which consists of three phases: seasonal planning, production, and delivery. The paper also reports the key performance indicators (KPIs) used to measure the impact of Scrum on the software quality and delivery. The paper discusses the challenges and opportunities of using Scrum, such as the need for customer involvement, the difficulty of integration, and the lack of systematic requirements management. The paper also analyzes the cultural and organizational factors and the difficulties of coordination among heterogeneous software development teams. The paper concludes that Scrum has brought several benefits to the company, such as shorter delivery timeframes, improved communication, increased team participation, early identification of problems, and system improvement. However, the paper also acknowledges some limitations and challenges of Scrum. It contributes to the literature on ASD by providing a comprehensive and in-depth case study of Scrum adoption in a banking software company. It also provides insights and recommendations for practitioners and researchers who are interested in applying ASD in similar contexts


Main Subjects