The use of Agile practices in regulatory evoked development: A case study of a large-scale inter-company project in the financial industry
Abstract
Smidig programvareutviklingsmetoder har oppnådd betydelig popularitet og anerkjennelse i programvareindustrien på grunn av deres iterative og samarbeidsorienterte tilnærming. Disse metodene prioriterer fleksibilitet, tilpasningsevne og samarbeid med kunder for å levere programvareprodukter av høy kvalitet. Ved å omfavne prinsippene for smidighet kan utviklingsteamene respondere på endrede krav, forbedre kommunikasjonen og fremme innovasjon gjennom hele programvareutviklingslivssyklusen.
Tidligere litteratur har vist at smidig programvareutviklingsmetoder kan anvendes under ulike omstendigheter og langt utover den opprinnelige tanken om små, samlokaliserte enkeltteam. Imidlertid er litteraturen om smidig programvareutviklingsmetoder i regulerte miljøer begrenset, men den viser noen grunnleggende utfordringer med å anvende smidig metoder i regulerte miljøer.
Reguleringer innen finanssektoren spiller en avgjørende rolle i å sikre stabilitet, integritet og åpenhet i finansmarkedene og deres institusjoner. Regjeringer og tilsynsorganer implementerer lover og forskrifter for å beskytte investorinteresser, forebygge finansiell svindel og fremme rettferdige og effektive praksiser. Overholdelse er ikke bare et juridisk krav, men også en viktig faktor for å opprettholde tillit og troverdighet i finanssystemet blant befolkningen. Finansinstitusjoner står overfor utfordringen med å navigere i komplekse reguleringssystemer samtidig som de opprettholder systemenes samsvar.
Denne studien presenterer en historisk og forklarende case studie av et stort, utviklingsprosjet på tvers selskaper i finansbransjen. Prosjektet ble utløst av en reguleringsendring, og oppgaven fokuserer på utfordringene med å være smidig i et regulert miljø og hvordan disse utfordringene ble håndtert. I studien identifiserte vi flere mekanismer knyttet til enten å motvirke eller forsterke utfordringen med å være smidig i et regulert prosjekt. Vi identifiserte også smidig praksiser som ble brukt i prosjektet ved hjelp av et forhåndsdefinert rammeverk. I analysen ble de identifiserte mekanismene kategorisert i utfordringskategorier som er kjent fra eksisterende litteratur, samt nye utfordringskategorier som ble oppdaget i denne studien. Resultatene førte til seks påstander om hvordan man kan være smidig i et regulert miljø, noe som har implikasjoner for teori og praksis. Agile software development methods have gained significant popularity and recognition in the software industry due to their iterative and collaborative approach. These methods prioritize flexibility, adaptability, and customer collaboration to deliver high-quality software products for their customer. By embracing the principles of agility, development teams can respond to changing requirements, improve communication, and foster innovation throughout the software development lifecycle.
Previous literature has shown that agile software development methods can be applied under several different circumstances and way beyond the small, co-located single team which it was initially made for. However, the literature on agile software development methods in regulated environments is sparse but shows some fundamental challenges of applying agile software development methods in regulated environments.
Regulations in the financial sector play a crucial role in ensuring the stability, integrity, and transparency of financial markets and their institutions. Governments and regulatory bodies implement laws and regulations to safeguard investor interests, prevent financial fraud, and promote fair and efficient practices. Compliance is not only a legal requirement but also a critical aspect of maintaining trust and confidence in the financial system among the population. Financial institutions face the challenge of navigating complex regulatory landscapes while keeping their systems compliant.
This study presents a historical explanatory case study of a large inter-company software development project in the financial industry. The project was evoked by a regulatory change, and the thesis focuses on the challenges of being agile in a regulated environment and how the challenges were mitigated. In this study, we identified several mechanisms associated with either mitigating or heightening the challenge of being agile in a regulated evoked project. We also identified agile practices used in the project by using a predefined framework. In the analysis, the mechanisms identified were categorized into challenge categories found in the existing literature and new challenge categories discovered in this study. The findings lead to six propositions on how to be agile in a regulated environment, which has implications for theory and practice.