Heute gibt es kaum ein Unternehmen, das nicht auf Technologie und Softwarelösungen angewiesen ist. Damit meinen wir nicht nur Produkte und Dienstleistungen, sondern auch, dass die Grundlage aller Unternehmen aus Software, verschiedenen Anwendungen und Lösungen besteht, die tatsächlich Werkzeuge zur Durchführung täglicher Aufgaben sind. Ein herausragendes Beispiel ist E-Mail, aber heute ist fast jeder Geschäftsbereich digitalisiert und mit irgendeiner Software und/oder Analytik verbunden. Um besser zu veranschaulichen, wie man ein zuverlässiges Softwaresystem in einer unvorhersehbaren Umgebung aufbaut, werden wir ein Beispiel aus dem Bankensektor und unsere eigenen Erfahrungen präsentieren.
Bedingungen für einen einwandfreien Betrieb
Der Kern des Bankensystems ist die Grundlage aller Geschäftstätigkeiten einer Bankinstitution. Er enthält das Wesen des Geschäfts, von Kundendaten bis zu allen durchgeführten Transaktionen. Mit anderen Worten, es handelt sich um ein System, das alle notwendigen Informationen über Kunden zentralisiert, was den Betrieb von Produkten ermöglicht, die weiter personalisiert werden, um das Benutzererlebnis zu verbessern, und durch die alle finanziellen und operativen Aktivitäten wie Risikomanagement, Finanzanlagen, mobile und online Zahlungen ablaufen.
So wie andere Dienstleistungen, die Banken heute anbieten. Dieses Kernsystem kann – und muss – mit anderen Systemen um sich herum kommunizieren, wie z.B. Geldautomaten, Kundenservice, mobile Anwendungen für Endbenutzer, viele interne Aufzeichnungen und Werkzeuge, die von Kunden sowie von Bankmitarbeitern verwendet werden. Daher ist der Kern des Bankensystems das Herz dieser Finanzinstitution und muss schnell alle Anfragen lösen, ob intern oder extern.
Das führt uns zu der Schlussfolgerung, dass ein zuverlässiger Kern oder ein zuverlässiges Softwaresystem für jede erfolgreiche Bank unerlässlich ist. Aufgrund eines solchen Kerns ist die Bank funktional. Ein zuverlässiges System ermöglicht tatsächlich die Bereitstellung des besten Benutzererlebnisses, und deshalb ist das gesamte Geschäft zuverlässig und effizient. Ein zuverlässiges System ist eines, das gleichzeitig effizient, finanziell tragfähig und leicht und schnell zugänglich ist. Andererseits muss das System sicher sein.
Im Kontext des Finanzsektors, insbesondere wenn Drittanbieterdienste wie online und digitale Zahlungsmittel beteiligt sind, handelt es sich um ein System, das einwandfrei funktionieren muss, 24 Stunden am Tag, sieben Tage die Woche. So wie Online-Shops und verschiedene andere Anwendungen, die Teil des modernen Lebens geworden sind und tatsächlich einen Softwarekern im Hintergrund haben. Bei der Pflege eines solchen Systems ist es entscheidend, die Infrastruktur im vollen Sinne des Wortes aufrechtzuerhalten, damit alle Teile jederzeit einwandfrei funktionieren. Andererseits ist es notwendig, das geeignete Personal sicherzustellen, um ein solches System zu warten und zu verbessern.
Stabile externe Partner
Für jeden, der Software entwickelt oder neue Software in das Geschäft einführt, besteht die zentrale Herausforderung darin, ein zuverlässiges Softwaresystem zu schaffen, aufgrund der Herausforderungen, die durch unvorhersehbare Bedingungen im operativen Teil entstehen, der täglich neuen Störungen ausgesetzt ist. Dienstunterbrechungen sind sehr schwer zu verhindern, obwohl die meisten Risiken rechtzeitig eingeschätzt und verhindert werden können, gibt es jedoch Situationen, auf die niemand Einfluss nehmen kann. Aus der Perspektive des Entwicklungsteams, insbesondere eines externen, sind es sie, die schnell reagieren und das Problem in sehr kurzer Zeit lösen müssen, damit das System funktionieren kann.
Teams von externen Partnern, die mit der Wartung und Verbesserung des Kerns des Systems beauftragt sind, bestehen in der Regel aus Personen, die sehr zuverlässig sind und schon lange in diesem Geschäft tätig sind. Dies ist notwendig, nicht nur für die Kundenzufriedenheit, sondern auch für das gesamte Geschäft, hauptsächlich aufgrund des Stresses, den solche Situationen den Mitarbeitern verursachen, sowie finanzieller Verluste, wenn das Geschäft zum Stillstand kommt. Deshalb haben Anbieter solcher Dienstleistungen sehr stabile Teams mit reicher Erfahrung in der Entwicklung von Softwaresystemen und umfangreichem Wissen über spezifische Geschäftsprozesse sowie über die Branche.
Im Falle eines Vorfalls
Da trotz aller Kenntnisse und Vorbereitungen der Betrieb des Kernsystems manchmal ausfällt, ist es wichtig zu wissen, wie man sich in einer solchen Situation verhält. Aus Erfahrung haben wir mehrere wichtige Dinge gelernt, die für Sie unabhängig von der Branche, in der Sie tätig sind, nützlich sein könnten. Zunächst ist es wichtig, sich bewusst zu sein, dass Zuverlässigkeit nicht nur aus Architektur und Anwendung resultiert, sondern auch aus Wissen und Verständnis darüber, wie man verwaltet und reagiert, wenn Ausfälle auftreten, d.h. wenn das System abstürzt.
Es ist auch wichtig zu wissen, wie man Grenzen um das Kern-(Banken-)System setzt, damit es mit einem Vorfall umgehen kann. Einer der entscheidenden Schritte zur schnellen Lösung eines Vorfalls ist die Überwachung und Meldung von Problemen. Die etablierten englischen Begriffe sind help desk und ticketing. Dies ist ein System, das eine gründliche Verfolgung jeder Anfrage und eine zeitnahe Berichterstattung über den Status ermöglicht, unabhängig davon, ob es sich um den Software- oder Hardwareteil des Systems handelt. Wenn Sie ein gutes Werkzeug dafür haben, sind Sie bereits auf dem richtigen Weg, um die Wartung korrekt einzurichten. Verschiedene help desk Tools sind verfügbar, aber bei der Auswahl ist es am wichtigsten sicherzustellen, dass die ausgewählten gut in Ihre Prozesse und Verfahren passen.
