Anforderungsmanagement in der Softwareentwicklung für das Bank- und Finanzwesen
- Arunabh Satpathy
- 13. Juli 2023
- 9 Minuten
Die Entwicklung von Bank- und Finanzsoftware gehört mittlerweile zu den einflussreichsten Branchen weltweit. Allein in den Vereinigten Staaten macht die Versicherungs- und Finanzdienstleistungsbranche 7,78 % des gesamten BIP aus – fast 2 Billionen US-Dollar (etwa 6.200 US-Dollar pro Kopf in den USA).
Trends wie künstliche Intelligenz, Blockchain und die digitale Transformation von Unternehmen hin zu FinTech verschärfen den Wettbewerb. Diese Unternehmen müssen Software für Millionen von Nutzern in einem stark regulierten Umfeld entwickeln. Das Anforderungsmanagement ist ein entscheidender Aspekt der Softwareentwicklung, insbesondere im Finanzsektor. Schlecht entwickelte Software kann Unternehmen massiven Geldstrafen, unzufriedenen Kunden, Sicherheitskatastrophen und vielem mehr aussetzen, weshalb das Anforderungsmanagement wichtiger denn je ist.
In der schnelllebigen Welt des Bank-, Versicherungs- und Finanzwesens ist ein effektives Anforderungsmanagement entscheidend für den Erfolg. Entdecken Sie die wichtigsten Best Practices für die Softwareentwicklung in diesen Branchen und erfahren Sie, wie Ihr Unternehmen davon profitieren kann.
Verwandte Artikel
Sehen Sie, wie es funktioniert:
Sind Sie bereit, Ihr Anforderungsmanagement noch heute zu optimieren?
1. Der Status quo
Die Banken-, Versicherungs- und Finanzdienstleistungsbranche steht vor vielen ähnlichen Herausforderungen. Sie weist jedoch auch einige wesentliche Einschränkungen auf.
Früher waren Banken und Versicherungsgesellschaften durch große Mainframes eingeschränkt – riesige, zentralisierte Computer mit grünen Bildschirmen und einfachen Benutzeroberflächen. Bis vor etwa zehn Jahren vollzogen sie Veränderungen nur zögerlich. Seitdem hat der Wettbewerb insbesondere im Bankensektor dazu geführt, dass die meisten Banken neben Mainframes auch webbasierte Technologien einsetzen. Außerdem stellen sie langsam, aber sicher auf die Cloud um.
Dieser Wandel machte es erforderlich, auf modernere Projektmanagementmethoden wie Agile umzusteigen. Einige Banken wie die Zions Bank, die bis vor kurzem noch ältere Tools einsetzten, nutzen nun zeitgemäße Werkzeuge, um ihre Softwareentwicklung zu vereinfachen und zu optimieren, wozu auch die Einführung von DevOps-Praktiken gehört .
Viele Unternehmen in diesem Bereich setzen zudem Standardsoftware (COTS) ein, die auf branchenspezifische Anforderungen zugeschnitten ist. Dazu gehören Systeme für die Lohn- und Gehaltsabrechnung, die Unternehmensressourcenplanung (ERP) und das Kundenbeziehungsmanagement (CRM).
Letztendlich dient die Einführung dieser neuen Technologien dazu, den Kunden bessere Lösungen anzubieten. Infolgedessen wird die Entwicklung von Bankensoftware zunehmend von Tools für das Anwendungslebenszyklusmanagement und das Anforderungsmanagement bestimmt.
Im Vergleich dazu hinkt die Versicherungsbranche hinterher. Versicherungen sind nicht so agil, da sie nicht über so viele kundenorientierte Apps verfügen wie Banken. Außerdem gibt es in der Versicherungsbranche viel versicherungsmathematische und manuelle Arbeit, die sich nicht für neue agile Rahmenkonzepte eignet.
Neun der zehn größten Versicherungsunternehmen der Welt nutzen nach wie vor Großrechner mit jahrzehntealten Richtlinien. Da die Abwärtskompatibilität nach wie vor ein Problem darstellt, bedeutet der Austritt eines Mitarbeiters, dass die Unternehmen auf das alte Backend zugreifen müssen.
Einige neuere und zukunftsorientierte Unternehmen modernisieren derzeit ihre Mainframe-Infrastruktur aufgrund von Kundenanforderungen und Marktdruck. Zudem setzen sie bei der Entwicklung von Versicherungsprodukten auf neuere Methoden. Accenture bezeichnet Mainframes als die letzte Herausforderung bei der Cloud-Migration.
2. Bewährte Verfahren für das Anforderungsmanagement
a. Flexible Methoden
In einem sich schnell wandelnden Umfeld muss die Finanzbranche bei Projektmanagement-Methoden flexibel sein, da diese einen Rahmen für das Veränderungsmanagement bieten. Das bedeutet, dass je nach den Anforderungen des Projekts Methoden wie SAFe, Agile, Waterfall, Hybrid und andere zum Einsatz kommen. Ältere, Mainframe-basierte Projekte können Waterfall nutzen, während ein neues Web-App-Projekt besser mit Agile bedient ist.
Für diese Zwecke stehen online viele herunterladbare Prozessvorlagen wie BABOK, Scrum-MR, Agile-MR und weitere zur Verfügung.
b. Verständnis der Interessengruppen
Bei den meisten Entwicklungsprojekten für Finanzsoftware müssen die Interessen mehrerer Beteiligter berücksichtigt werden. Um ein klares Bild von den Anforderungen eines Unternehmens zu erhalten, können Umfragen, Fokusgruppen, Workshops, Datenanalysen, Anforderungserhebungen und vieles mehr zum Einsatz kommen. Ein gutes aktuelles Beispiel für die Einbindung von Beteiligten ist Nestlé, das nach Wegen sucht, eine nachhaltigere Kakao-Wertschöpfungskette zu schaffen.
c. Erfassung aller möglichen Anforderungen
Unserer Erfahrung nach nimmt die Anzahl der Anforderungen im Projektumfang im Laufe des Projekts häufig zu. Dies erfordert den Einsatz zahlreicher Erhebungsmethoden und -werkzeuge, um alle möglichen Anforderungen von den Stakeholdern zu erfassen. Zu diesen Methoden zählen Umfragen, Fokusgruppen und weitere bereits erwähnte Verfahren. Darüber hinaus können Sie Werkzeuge zur Anforderungserhebung nutzen, wie zum Beispiel:
- Einsatz von KI: Seit dem Aufkommen von ChatGPT hat sich der Hype um KI-Tools auch auf die Anforderungsmanagement-Branche ausgeweitet. Einige Manager nutzen sogar ChatGPT selbst als Tool zur Anforderungserfassung. Letztendlich benötigt man jedoch ein spezielles KI-
, das auf die Anforderungen des Anforderungsmanagements zugeschnitten ist. Derzeit sind nur wenige Tools mit diesen Funktionen auf dem Markt erhältlich. - Dokumentationswerkzeuge: Eine der naheliegendsten Methoden zur Erfassung von Anforderungen besteht darin, diese in einem Dokument festzuhalten. Der Einsatz von Dokumentationswerkzeugen, die Ihre Anforderungen korrekt formatieren können, ist für die Erfassung und Organisation von Anforderungen in der Softwareentwicklung von entscheidender Bedeutung.
- Häufig gestellte Fragen: Durch die Nutzung einer Sammlung von Fragen, die Sie Ihren Kunden stellen können, kann Ihr Team sicher sein, dass jedes Teammitglied effektiv mit den Stakeholdern kommunizieren kann. Eine solche Sammlung kann Ihnen auch dabei helfen, einige der Anforderungen und Fragen wiederzuverwenden, was Zeit und Geld spart.
- Verschiedene Tools: Es gibt noch zahlreiche weitere Tools, die Sie nutzen können, beispielsweise zum Erstellen von Notizen aus der Hand, zum Erstellen von Diagrammen sowie zum Erfassen von Anforderungen aus E-Mail-Korrespondenz und deren Zentralisierung.
d. Ordnungsgemäße Prüfung und Genehmigung
Die meisten Produkte, die heute auf den Markt kommen, durchlaufen vor und nach ihrer Veröffentlichung mehrere Überarbeitungsphasen. Ihr Team sollte regelmäßige Überprüfungen und Validierungen der Anforderungen durchführen, um sicherzustellen, dass Ihre laufenden Projekte mit den Anforderungen der Stakeholder und des Unternehmens im Einklang stehen. So muss beispielsweise ein neues Kreditkartenprodukt den Payment Card Industry Data Security Standard (PCI DSS) erfüllen. Der PCI DSS schreibt vor, dass Finanzinstitute, die Kreditkartenzahlungen abwickeln, strenge Sicherheitsstandards einhalten müssen.
Andernfalls kann es zu unzufriedenen Kunden, Datenschutzverletzungen und Rechtsstreitigkeiten in Millionenhöhe kommen. Ein bekanntes Beispiel ist Heartland Systems, das aufgrund einer Datenschutzverletzung im Zusammenhang mit dem PCI DSS einen Verlust von 170 Millionen Dollar erlitt.
e. Rückverfolgbarkeit
In großen, vernetzten Projekten mit Tausenden von Anforderungen kann das Fehlen von Verknüpfungen zwischen verschiedenen Anforderungen zu kostspieligen Nacharbeiten, Qualitätslücken, Compliance-Problemen und vielem mehr führen. Tools wie Rückverfolgbarkeitsmatrizen helfen Ihnen dabei, fehlende Anforderungen zu identifizieren, ermöglichen die Bestätigung einer 100-prozentigen Testabdeckung und optimieren die Qualitätssicherungsmaßnahmen.
f. Risikoanalyse
Risikomanagement bezeichnet die Art und Weise, wie Unternehmen Risiken für ihr Geschäft, ihre Kunden und ihre Stakeholder identifizieren, analysieren und kontrollieren. In der Finanzbranche können Unternehmen Strategien zur Minderung des Kreditrisikos, Garantien und Programme sowie interne Instrumente wie Interviews und Fokusgruppen einsetzen.
Neben diesen Methoden unterstützen Anforderungsmanagement-Tools sie bei der Risikokontrolle durch Funktionen wie Smart Docs, Baselining, Wiederverwendung, Rückverfolgbarkeit und MatCal. Projektmanager können zudem eine Auswirkungsanalyse für bestimmte Anforderungen durchführen, um zu prüfen, ob andere Anforderungen vor- oder nachgelagert davon betroffen sind.
3. Die Zukunft der Softwareentwicklung im Bank- und Finanzwesen
Ein effektives Anforderungsmanagement ist in der Softwareentwicklung für Banken, Finanzinstitute und Versicherungsgesellschaften von entscheidender Bedeutung. In einem wettbewerbsintensiven Markt können Unternehmen durch den Einsatz bewährter Verfahren und geeigneter Tools Risiken minimieren, die Effizienz steigern und ihren Kunden in einem stark regulierten Umfeld hochwertige Softwarelösungen bereitstellen.
Durch den Einsatz moderner Methoden und Werkzeuge für das Anforderungsmanagement können Banken, Versicherungen und Finanzdienstleister sich erfolgreich in einem sich rasch wandelnden Wettbewerbsumfeld behaupten.






















