Erkenntnisse aus dem Änderungsmanagement bei der Skalierung der Low-Code-Entwicklung

Die IT-Teams in Unternehmen stehen vor einer Rückstand an Forderungen unternehmenskritische Systeme zu warten oder zu ersetzen und gleichzeitig proaktiv neue, innovative Lösungen bereitzustellen. Ein Mangel an Ressourcen zur Deckung dieser Nachfrage trägt dann zu einem Wachstum von Schatten-IT-Lösungen bei.
BAE Systems, Europas größter Verteidigungslieferant mit über 90,000 Mitarbeitern weltweit, verfügt über eine 40-jährige Erfahrung in der Bereitstellung von Technologien zur Sicherung kritischer Informationen und Infrastrukturen.
Im Jahr 2019 machte sich das IT-Team von BAE Systems auf die Suche nach einer Plattform, die es ihnen ermöglichen würde, maßgeschneiderte Entwicklungsanforderungen schneller zu erfüllen, um die Entstehung von Schatten-IT zu verhindern. Gleichzeitig mussten sie Halten Sie den Kern sauber und ihre Abhängigkeit von externen Entwicklungspartnern zu verringern.
Während der Mendix UK Manufacturing Forum, Christopher Hubbold, Mendix Teamleiter in der U-Boot-Abteilung von BAE Systems und Mendix Der Entwickler Martyn Ward beschreibt, wie das Team die Implementierung einer Low-Code-Plattform bewältigte und seitdem mehr als 15 Anwendungen bereitgestellt hat, die unternehmensweite Prozesse unterstützen.
Schnelle Erfüllung geschäftlicher Anforderungen
Heute ist Hubbold verantwortlich für die Entwicklung, Prüfung, Produktion und Infrastruktur von Mendix Anwendungen bei BAE Systems. Zuvor hatte er neun Jahre Erfahrung in der Softwareentwicklung, hauptsächlich in ABAP und UI5. Obwohl Hubbold den Möglichkeiten von Low-Code zunächst skeptisch gegenüberstand, sah er doch die Gründe für die Erforschung von Low-Code als Erweiterung des IT-Arsenals bei BAE.
„Wir haben viele geschäftskritische Lösungen, von denen wir [in der Landschaft] einfach nichts wissen, und viele davon fallen ziemlich oft aus. Es gibt viele Leben in Excel-Tabellen. Wir werden gebeten, sie zu unterstützen, aber wir haben keine Ahnung davon, also wollten wir das verhindern. Wir wollten nicht, dass die technisch versierten Leute im Unternehmen aufhören, sich weiterzuentwickeln, aber wir wollten ihnen ein Werkzeug geben, das wir Governance beibehalten von."
Dies würde eine Lieferung innerhalb eines für das Unternehmen akzeptableren Zeitrahmens erfordern.
Ein weiterer Engpass im Entwicklungsprozess war, dass die Systeme von Drittanbietern verwaltet wurden. Daher war es eine Herausforderung, Anwendungen in die Produktion zu bringen und die Kontrolle im eigenen Haus zu behalten. Das IT-Team hatte eine agile Arbeitsweise aber die aktuelle Palette an Tools und Partnern passte nicht zu diesem Kulturwandel.
„Wie viele andere Unternehmen haben wir vor zehn Jahren erklärt, wir seien agil, aber wir hatten kein Tool, das das wirklich ergänzte. Mit .NET und Java konnten wir Prototypen nicht schnell genug entwickeln und sie dem Benutzer zur Verfügung stellen, um eine konsistente, schnelle Feedbackschleife in Gang zu bringen“, fügte Hubbold hinzu.
Die Geschwindigkeit der Entwicklung und die hohe Kompatibilität mit bestehenden Aufzeichnungssystemen – vor allem SAP und Teamcenter – veranlasste das Team zur Entscheidung Mendix als Low-Code-Plattform ihrer Wahl, um schnell mit der Digitalisierung im gesamten Unternehmen zu beginnen.
Den Wandel direkt angehen
Obwohl das Team die Plattformanforderungen von BAE System erfüllt hatte, war es sich der natürlichen Zurückhaltung gegenüber Änderungen bei der Einführung neuer Tools bewusst. Um die organisatorische Unterstützung für diese neue Arbeitsweiseführte das Team vor Ort mit einem Unternehmenssponsor und dessen Entwicklern einen einwöchigen Pilotversuch durch, um den Prototyp einer Anwendung basierend auf einem realen Geschäftsfall bereitzustellen.
„Ich komme aus einem ziemlich technischen Umfeld und um ehrlich zu sein, Mendix hat mir ein bisschen Angst gemacht. Ich dachte wahrscheinlich, ich wäre ein bisschen darüber erhaben“, erinnert sich Hubbold.
Hubbold würdigt das Pilotprogramm als integralen Bestandteil dieser praktischen Erfahrung, die er allen professionellen Entwicklern empfiehlt, die neu in Mendix„[Das Pilotprojekt] hat den Entwicklern geholfen, die Leistungsfähigkeit von Mendix, dass es sich nicht nur um eine Modeerscheinung handelte und man tatsächlich etwas Nützliches mit robuster Funktionalität bauen konnte.“
Der Pilot hatte auch auf die Geschäftspartner einen ebenso großen Einfluss. „Dem Unternehmen gefiel [der Pilot] sehr gut, weil sie Sehen Sie in Echtzeit, welche IT-Verbesserungen vorgenommen wurden und die Verbesserungen wurden ihnen schnell geliefert“, sagte Hubbold.
Nach dem Erfolg des Versuchs entwickelten Hubbold und das Team eine klare Positionierung für Mendix innerhalb ihrer Lösungsentwicklungslandschaft.
„Wir haben alle Entwickler geschult in Mendix. Das war nicht nur die Mendix Team – es waren auch die .NET- und Oracle-Middleware-Teams.“
Wertschöpfung im gesamten Unternehmen
Mit der erforderlichen Zustimmung der Stakeholder und einer Vision für die Rolle von Low-Code im Unternehmen konnte BAE Systems die Bereitstellung von Lösungen schnell vorantreiben.
Mendix Entwickler Martyn Ward fasste die Fortschritte zusammen, die das Team seit 2019 gemacht hat. „Wir haben derzeit etwa 15 Anwendungen in Produktion, weitere drei oder vier werden in den nächsten Wochen folgen. Wir haben Integrationen mit PLM, ERP und Planung – das sind also Dinge vom Typ Teamcenter, SAP und Primavera 6.0.“
„Früher dauerte es Wochen oder Monate, bis eine Anwendung von der UAT-Intro-Produktion kam, weil unser interner IT-Anbieter die Architektur abzeichnen musste, was uns viel Zeit und Geld kostete. Wir haben in diesem Prozess die Kontrolle über die Infrastruktur übernommen, sodass dies nun ungefähr eine Woche”, sagte Ward.
Zur Reichweite der Lösungen, die sie mit Low-Code erstellt haben, sagte Hubbold: „Wir haben ziemlich viele Anwendungen im Bereich Business-Support, die in der Vergangenheit einfach nicht erstellt worden wären. Dabei handelt es sich in der Regel um Excel-Tabellen oder Access-Datenbanken.“ Mendix war ganz entscheidend in unserer COVID-Reaktion, zum Beispiel. Das sind kleinere Anwendungen, die einen echten Nutzen für das Unternehmen bringen.“
Heute, Mendix Anwendungen unterstützen Geschäftsbereiche wie Design, Engineering, Betrieb, Lieferkette, Qualität und Geschäftsunterstützung. Einige wichtige Implementierungen bis heute sind:
- A Schreibtischbuchungsanwendung, Teil der COVID-Reaktion des Teams. Die Anwendung ermöglicht es Mitarbeitern, die ins Büro zurückkehren, verfügbare Schreibtische unter Berücksichtigung sozialer Distanzierungsmaßnahmen zu buchen. Die Anwendung wurde in nur 4 Wochen von 2 Auszubildenden geliefert, die wenig bis gar keine Erfahrung hatten Mendix Erfahrung und unterstützt 8,000 Benutzer. Das Team konnte mehrere vorgefertigte Mendix Komponenten, wie beispielsweise ein Modul für E-Mail-Benachrichtigungen, das das Fehlerpotenzial reduziert und gleichzeitig die Markteinführungszeit verkürzt.
- A Aufgabenmanagementsysteme (TEMS) was die Ingenieurarbeit rationalisiert. In einem Geschäftsbereich verwendeten die Ingenieure drei separate Systeme zur Aufgabenverwaltung und fragten zunächst, ob die IT den gesamten Prozess in JIRA neu aufbauen könne. „Wir kamen herein und sahen, dass [die Architektur dieses Prozesses in JIRA] wie ein absoluter Albtraum aussah“, erinnert sich Ward. „Wir zeigten ihnen ein Design in Mendix und habe mich letztendlich dafür entschieden. Es verfügt über Integrationen mit Planungssystemen wie SAP, P6 und Teamcenter. Sie bringen Aufgaben über von all diesen Systemen und es entsteht ein Ort, an dem die Manager den Ingenieuren alle ihre Aufgaben zeigen können.“
- A Teilefreigabesystem, das wöchentlich neue Teile aufnimmt und sie zur Genehmigung an verschiedene interne Teams weiterleitet. Die Anwendung sollte schnell fertig sein und wurde innerhalb von 4 Wochen von einem neuen .NET-Entwickler im Team geliefert. „Da die Entwicklung so schnell ging, konnte das Unternehmen einen Meilenstein erreichen, der bei einer herkömmlichen Entwicklung nicht möglich gewesen wäre“, sagte Ward.
Zukunftssicherheit der IT-Landschaft
Hubbold, Ward und die IT-Organisation von BAE Systems haben ihre kurzfristigen Prioritäten klar im Griff, um sicherzustellen, dass sie weiterhin mit der gleichen Dynamik liefern und gleichzeitig die Qualität ihrer neuen Anwendungen aufrechterhalten können.
„Eines der Dinge, die wir tun werden, ist, alle rapid zertifiziert, nicht nur die Mendix Team, sondern jeder im Entwicklungsteam. Dann wird eine Citizen-Developer-Strategie für uns eine Priorität sein“, sagte Hubbold.
Und schließlich ist es für die IT-Organisation wichtig, sicherzustellen, dass die internen Teams wissen, was Mendix bieten kann, wird eine zentrale Priorität sein wenn sie skalieren.
„Ich habe den organisatorischen Fußabdruck angesprochen, aber wir wollen sicherstellen, dass wir uns auf jene Bereiche des Unternehmens konzentrieren, die nicht unbedingt Bescheid wissen über Mendix noch nicht. Wir wissen jetzt vielleicht genau, welche Funktionen wir ihnen anbieten können, also werden wir einige Roadshows machen und ihnen das Tool vorstellen und sie hoffentlich dazu bringen, es zu nutzen“, schloss Hubbold.