Modernisierung der Microsoft Azure-Anwendung

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 Wartung durch und unterstützt das Unternehmen mit verschiedenen zusätzlichen Dienstleistungen wie Benutzerverwaltung, Ad-hoc-Berichten usw.

Die Aufrechterhaltung eines solchen Portfolios ist bereits eine Herausforderung an sich, und die Situation Ende letzten Jahres wurde sogar durch einen Rückstand an alternden, unerfüllten Anfragen, Teamreduktionszielen und signifikanten Umsätzen erschwert.

Vollständiges Qualitätsmanagement

Um die Nachhaltigkeit zu gewährleisten, bestand die erste Maßnahme unseres Teams darin, die derzeitigen Instandhaltungsprozesse und Arbeitsweisen eingehend zu untersuchen und schrittweise verschiedene Maßnahmen einzuführen, 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 fördern, haben wir eine Prise Offshoring mit unseren Kollegen in Da Nang eingeführt und dabei unsere Geheimsauce verwendet.

Der nächste Schritt bestand in der Festlegung geeigneter Kennzahlen zur Unterstützung dieser Umstellung und zur frühzeitigen Erkennung etwaiger Abweichungen, 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 einen großen Umsatz 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 zu ermitteln, welche Bereiche verbessert werden müssen.

3. Indikator für den Deckungsgrad des Portfolios
Um Kontinuität und eine hohe Reaktionsfähigkeit zu gewährleisten, muss unser Team über ein einheitliches Wissen über alle 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 Indicator
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 für die operative Leistungsverfolgung gelegt. Dazu gehören Kennzahlen wie das Auftragsvolumen, das Volumen der abgeschlossenen Aufträge, das Volumen der Anfragen pro Servicetypologie, das Gesamtalter des Rückstands, das Durchschnittsalter pro Service usw.

Anwendungsmodernisierung

Parallel dazu haben wir eine Bewertung des Geschäftswerts jeder Anwendung vorgenommen, um sie in 4 Kategorien zu unterteilen:

 1. Nicht kritische, veraltete Legacy-Anwendung

 2. Kritische Anwendung basiert auf einem veralteten Technologie-Stack 

 3. Nicht kritische Anwendung basiert auf aktueller Technologie

 4. Kritische Anwendung basiert auf 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 die Anwendung in die Azure Cloud zu migrieren, um die Betriebskosten erheblich zu senken.

Microsoft Azure Modernisation

Die App-Modernisierung mit Microsoft Azure ermöglicht Ihnen die Nutzung von Microservices, serverloser Architektur und Containern, wodurch Sie erhebliche Abhängigkeiten von Ihrer Legacy-Infrastruktur beseitigen und Ihre IT-Betriebskosten erheblich senken können. Darüber hinaus können Sie kleinere und unabhängig voneinander einsetzbare Komponenten bereitstellen, die es Ihnen ermöglichen, schneller und agiler auf den Markt zu kommen und Innovationen schneller umzusetzen, um Kundenprobleme schneller zu lösen.

Über App-Modernisierung mit Microsoft Azure

Dank dieses Ansatzes war unser Team bei OpenWT 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 Benutzererfahrung 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.

Your contact

Cédric Debrunner

Partner

cdebrunner@openwt.com