Portfolio von über 100 Anwendungen
Unser Kunde, ein führendes Unternehmen in der "Fast-Moving Consumer Goods"-Branche (FMCG), hat im Laufe der Jahre ein beeindruckendes Portfolio dedizierter Microsoft-Anwendungen zur Unterstützung seiner verschiedenen Geschäftseinheiten, Märkte und Prozesse entwickelt. Dieses Portfolio wurde nach und nach auf weitere Geschäftsbereiche und neuere Technologien ausgeweitet, während das ältere Portfolio die Rationalisierungs- und Offshoring-Mode der späten 2000er Jahre überlebte.
Unser Team führt korrigierende, adaptive und evolutive Wartungsarbeiten durch und unterstützt das Unternehmen mit verschiedenen zusätzlichen Dienstleistungen wie Benutzerverwaltung, Ad-hoc-Berichten usw.
Die Aufrechterhaltung eines solchen Portfolios ist an sich schon eine Herausforderung, und Ende letzten Jahres wurde die Situation durch einen Rückstau an veralteten, unerfüllten Anfragen, die Verkleinerung des Teams und eine erhebliche Fluktuation noch zusätzlich erschwert.
Umfassendes Qualitätsmanagement
Um die Nachhaltigkeit zu gewährleisten, hat unser Team als Erstes die derzeitigen Instandhaltungsprozesse und Arbeitsweisen eingehend untersucht und schrittweise verschiedene Maßnahmen eingeführt, um die interne Führung unseres Teams und den Umgang mit unseren Kunden zu ändern. Es begann mit motivierenden Maßnahmen in unseren internen täglichen Abläufen, z. B. mit der Einführung von täglichen Stand-ups, einem modernen Tracking-Tool und enger Überwachung. Gemeinsam mit unserem Kunden haben wir auch völlig andere, striktere Prozesse für den Umgang mit evolutiver und adaptiver Wartung definiert, Release Management und einige agile Konzepte wie T-Shirt Sizing Pre-Estimates, monatliche "Sprints", ... eingeführt.
Und um das Gesamtbudget niedrig zu halten und gleichzeitig den Wissensaustausch zu erhöhen, haben wir eine Prise Offshoring mit unseren Kollegen in Da Nang eingeführt und dabei unsere geheime Sauce verwendet.
Der nächste Schritt bestand in der Definition geeigneter Kennzahlen, um diese Umstellung zu unterstützen und jede Abweichung früh genug zu erkennen, um Korrekturmaßnahmen zu ermöglichen:
1. Indikator für das Wohlbefinden des Teams
100 benutzerdefinierte Anwendungen erfordern ein enormes Wissen, und da
das Team unter Druck stand und bereits eine große Fluktuation zu
bewältigen hatte, war die regelmäßige Überprüfung des Wohlbefindens und
der Motivation der Teammitglieder einer der wichtigsten Indikatoren, die
wir verfolgen wollten. Die anonyme Umfrage wird monatlich ausgefüllt und
misst das Wohlbefinden anhand von 5 Kriterien.
2. Indikator für Kundenzufriedenheit
Eine Umfrage zur Kundenzufriedenheit wird vierteljährlich von den
Teamleitern und Managern des Kunden ausgefüllt, um die Leistung des Teams
zu bewerten. Der subjektive Indikator, der auf 9 Kriterien basiert,
ermöglicht es unserem Team, einen Einblick in die Kundenwahrnehmung im
Laufe der Zeit zu erhalten und festzustellen, welche Bereiche verbessert
werden müssen.
3. Indikator für die Portfolioabdeckung
Um Kontinuität und hohe Reaktionsfähigkeit zu gewährleisten, muss unser
Team über eine einheitliche Kenntnis aller im Portfolio zu erhaltenden
Vermögenswerte verfügen. Dieser Indikator wird alle 2-3 Monate
aktualisiert und zeigt auf, welcher Wissensaustausch organisiert werden
muss.
4. Key Performance Indikator
Zusätzlich zu den auf vertraglicher Ebene definierten Service Level
Objectives hat unser Team besonderen Wert auf die Definition und
kontinuierliche Anpassung von Key Performance Indicators zur Überwachung
der operativen Leistung gelegt. Dazu gehören Messgrößen wie das Volumen
der Aufträge, das Volumen der abgeschlossenen Aufträge, das Volumen der
Anfragen pro Servicetypologie, das Gesamtalter des Rückstands, das
Durchschnittsalter pro Service usw.
Modernisierung von Anwendungen
Parallel dazu haben wir eine Bewertung des Geschäftswerts jeder Anwendung vorgenommen, um sie in 4 Kategorien einzuteilen:
1. Nicht kritische, veraltete Legacy-Anwendung
2. Kritische Anwendung, die auf einem veralteten Technologie-Stack basiert
3. Nicht kritische Anwendung auf der Grundlage aktueller Technologie
4. Kritische Anwendung auf der Grundlage aktueller Technologie
Das Ziel ist es:
a. Anwendungen der Kategorie 1 stillzulegen oder durch eine bestehende Microsoft-Lösung zu ersetzen (z. B. K2 Forms...).
b. die Anwendungen der Kategorie 2 durch teilweise oder vollständige Neuentwicklung zu modernisieren und gleichzeitig den Geschäftswert und/oder die Benutzerfreundlichkeit zu verbessern.
c. das Wissen verfügbar halten und Support und Wartung für diese Anwendungen anbieten
d. wie bei Kategorie 2 Migration der Anwendung in die Azzur Cloud, um die Betriebskosten erheblich zu senken.
Dank dieses Ansatzes war unser Team bei OWT in der Lage, die Qualität der Dienste für zahlreiche Nutzer zu verbessern und gleichzeitig das Betriebsbudget zu senken. Unser Team verfügt über eine vollständig redundante Abdeckung des gesamten Portfolios, so dass es schnell reagieren kann, wenn ein Problem auftritt, und die künftige Kontinuität gewährleistet ist. Dank Azure und insbesondere Azure DevOps waren wir in der Lage, agil zu arbeiten, und durch die Anwendung unserer globalen Liefermethodik konnten viele Entwicklungen von unserem Offshore-Zentrum durchgeführt werden.
Nicht zuletzt bringt unser Team auch Innovationen in das Portfolio ein, indem es relevante Geschäftsprozesse und Verbesserungen der Benutzerfreundlichkeit vorschlägt, die in die bestehenden Anwendungen integriert werden könnten, oder indem es Lösungen wie K2 Forms, PowerBI und PowerApps verwendet.
All diese Arbeit ermöglichte es uns, auch neue Geschäftslösungen im Bereich IoT und Geschäftsprozessautomatisierung zu entwickeln.
About App Modernization with Microsoft Azure