Meiner Erfahrung nach besteht eine der häufigsten Herausforderungen, vor denen Unternehmen bei der Implementierung von Low-Code stehen, darin, eine Governance einzurichten, um zu steuern, wie Low-Code verwendet wird. Ich beobachte häufig, dass Unternehmen Low-Code-Verfahren ohne jegliche Governance einführen — oder, in einigen Fällen, eigensinnige Governance-Prozesse, die zur Entwicklung der Schatten-IT führen.
Bei korrekter Implementierung kann Low-Code-Governance Unternehmen jedoch dabei helfen, schneller zu entwickeln und Innovationen zu entwickeln und gleichzeitig sicherzustellen, dass Software skalierbar und zukunftssicher ist.
In diesem Leitfaden werde ich einen genaueren Blick auf Low-Code-Governance werfen und erklären, wie Sie Flexibilität und Kontrolle in Ihrem Unternehmen in Einklang bringen können.
Low-Code, unternehmenskritische Systeme und Governance
Gute Regierungsführung ist zwar seit langem für Low-Code unerlässlich, aber heute ist sie wichtiger denn je. Das liegt daran, dass Low-Code zunehmend in unternehmenskritischen Systemen verwendet wird.
Es ist leicht, diesen Trend zu übersehen, da die meisten Unternehmen noch keinen Low-Code für ihre Aufzeichnungssysteme eingeführt haben, wie z. B. ihre Systeme für Enterprise Resource Planning (ERP) oder Customer Relationship Management (CRM). Sie nutzen ihn jedoch zunehmend für ihre Differenzierungssysteme, einschließlich Kundenportale, und kundenorientierte Software wie diese sollte als ebenso unternehmenskritisch betrachtet werden wie komplexere Backend-Systeme.
Die Integration von Low-Code in diese Anwendungen ist für Unternehmen sehr vorteilhaft, insbesondere für Unternehmen mit komplexen IT-Landschaften. Es ermöglicht ihnen, die Markteinführungszeit für neue Funktionen zu verkürzen, interne Prozesse zu optimieren und einfacher zu skalieren.
Gleichzeitig unterstreicht es jedoch die Notwendigkeit einer Low-Code-Governance. Da Low-Code in Unternehmen immer häufiger für ein breiteres Spektrum von Systemen verwendet wird, werden sowohl die Vorteile einer guten Unternehmensführung als auch die Folgen einer schlechten Regierungsführung immer deutlicher.
Warum ist Low Code Governance wichtig?
Eine gute Unternehmensführung ist entscheidend, um die Vorteile von Low-Code voll auszuschöpfen und potenzielle Nachteile zu vermeiden, die sich aus einer unorganisierten IT-Umgebung ergeben können. Schauen wir uns einige der wichtigsten Gründe genauer an, warum jedes Unternehmen, das Low-Code verwendet, sorgfältig über Governance nachdenken muss.
Steigert die Entwicklungsgeschwindigkeit
Unternehmen, mit denen ich zusammengearbeitet habe, befürchten, dass die Implementierung von Low-Code-Governance sie ausbremsen wird. Aber tatsächlich ist das Gegenteil der Fall. Wenn Regierungsführung gut umgesetzt wird, kann sie die Entwicklung sogar beschleunigen.
Das liegt daran, dass es billiger und schneller ist, Fehler zu beheben, bevor sie in eine Anwendung geschrieben werden oder sich systemübergreifend ausbreiten. Wenn Ihr Governance-Prozess also eine Entwurfsphase umfasst, können Sie Probleme erkennen, bevor sie in neue Software übergehen.
Dieser Ansatz erfordert möglicherweise einige zusätzliche Schritte in Ihrem Entwicklungsprozess, spart aber letztendlich Zeit und beeinträchtigt nicht die Flexibilität oder Agilität Ihres Unternehmens.
Beugt Schatten-IT vor
Ein weiterer Vorteil von Governance-Prozessen besteht darin, dass sie Schatten-IT verhindern — das ist eine Situation, in der Geschäftsanwender ihre eigenen Low-Code-Apps und -Tools erstellen, ohne die IT-Abteilung zu konsultieren. Schatten-IT kann dazu führen, dass isolierte Apps nicht gut mit dem Rest Ihrer IT-Infrastruktur zusammenarbeiten, was zu Verwirrung führt und die zukünftigen Entwicklungskosten in die Höhe treibt.
Governance verhindert dies, indem IT-Benutzern die Kontrolle über Entwicklungsprozesse übertragen wird und sie gleichzeitig eng mit den Bedürfnissen der Geschäftsanwender in Kontakt bleiben. Sie können beispielsweise Richtlinien für Vorschläge für neue Entwicklungsanforderungen an die IT-Abteilung erstellen und einen regelmäßigen Zeitplan für die Veröffentlichung von Softwareupdates durch die IT-Abteilung festlegen.
Sorgt für Qualitäts- und Kostenkontrolle
Apps für Unternehmen müssen strenge Qualitätsstandards erfüllen. Sie müssen eine gute Leistung erbringen, geringe Ausfallzeiten bieten, mit Ihrem Unternehmen skalierbar sein und relativ zukunftssicher sein.
Gleichzeitig müssen sie auch das Budget einhalten — auch wenn Ihr Unternehmen einen agilen Arbeitsablauf verwendet, der Kostenbedenken weniger Bedeutung beimisst.
Die Erfüllung all dieser unterschiedlichen Anforderungen hängt von der Verwendung von Governance-Prozessen wie Leistungstests und Codebasismanagement zur Qualitäts- und Kostenkontrolle ab. Andernfalls ist es fast unmöglich, sicherzustellen, dass Sie alle Kästchen ankreuzen und trotzdem enge Fristen einhalten, um neue Software auf den Markt zu bringen.
Unser hybrider Governance-Ansatz
Bei CLEVR verwenden wir einen hybriden Ansatz für Low-Code-Governance, der agile Methoden und Wasserfallmethoden miteinander verbindet.
Die agile Methode bietet Geschwindigkeit und Flexibilität, was besonders hilfreich ist, wenn die Lösung eines komplexen Problems nicht sofort klar ist. Sie ermöglicht es uns, zu experimentieren, schnell zu iterieren und verschiedene Lösungen zu erkunden, bevor wir entscheiden, was wir bauen müssen.
Die Wasserfallmethodik bringt Struktur und Präzision. Sobald wir durch agile Exploration die richtige Lösung identifiziert haben, ermöglicht uns diese Methode, sie effizient bereitzustellen: pünktlich, innerhalb des Budgets und mit einem starken Fokus auf Qualität.
Diese hybride Methode ist grundlegend für unseren Erfolg bei der Unterstützung von Unternehmen aller Branchen bei der Implementierung und Steuerung von Low-Code. Sie sorgt bei der Low-Code-Governance für ein ausgewogenes Verhältnis zwischen Geschwindigkeit und Qualität und bietet Unternehmen gleichzeitig eine neue Herangehensweise an zukünftige Entwicklungen.
5 Tipps für ein ausgewogenes Verhältnis von Flexibilität und Kontrolle
Wie kann Ihr Unternehmen also einen ähnlichen hybriden Ansatz verfolgen und Flexibilität und Kontrolle bei der Low-Code-Governance in Einklang bringen? Hier sind vier Top-Tipps, die auf meiner Erfahrung bei CLEVR basieren:
1. Bringen Sie Geschäfts- und IT-Benutzer auf dieselbe Seite
Geschäfts- und IT-Anwender können oft uneins sein, wenn es um Low-Code-Entwicklung geht, weil sie verschiedene Teile desselben Puzzles betrachten.
Geschäftsanwender sorgen sich darum, funktionale Produkte so schnell wie möglich auf den Markt zu bringen, während sich IT-Anwender häufig auf Softwarearchitektur und Sicherheit konzentrieren. Sowohl Geschwindigkeit als auch Qualität sind wichtig, aber jeder Aufwand bei der Softwareentwicklung stellt einen Kompromiss zwischen beiden dar.
Um dem entgegenzuwirken, muss unbedingt sichergestellt werden, dass IT-Anwender und Geschäftsanwender von Low-Code die Bedürfnisse und Bedenken der jeweils anderen verstehen. IT-Anwender müssen die Endziele verstehen, die Geschäftsanwender zu erreichen versuchen, und Geschäftsanwender müssen verstehen, was für die Bereitstellung dieser Lösung aus IT-Sicht erforderlich ist.
Dieses Verständnis kann im Hinblick auf das ultimative Ziel formuliert werden, denselben Kunden aus verschiedenen Teilen Ihres Unternehmens zu bedienen. Auf diese Weise können sich Geschäfts- und IT-Anwender fragen, wie sie zusammenarbeiten und sich darauf konzentrieren können, was die jeweils anderen benötigen, um erfolgreich zu sein.
Das Endergebnis ist eine größere Synchronität innerhalb Ihrer Organisation und ein klareres Verständnis der Bedeutung der Unternehmensführung für alle Beteiligten.
2. Managen Sie die Erwartungen im Zusammenhang mit der kontinuierlichen Entwicklung
Was ich oft sehe, wenn ich mit der IT-Abteilung zusammenarbeite, um eine neue Anwendung auf den Markt zu bringen, ist, dass zunächst alle im Unternehmen begeistert sind. Es gibt viel Aufmerksamkeit, viel Unterstützung und viel Geduld, um sicherzustellen, dass das Produkt auf den Markt kommt.
Sobald diese Anwendung jedoch live ist, ändern sich die Erwartungen der Geschäftsanwender dramatisch. Sie gehen häufig davon aus, dass das Hinzufügen einer kleinen Funktion zu einer vorhandenen Anwendung oder die Aktualisierung ihrer Funktionalität eine einfache und schnelle Änderung ist.
Das ist kaum der Fall. Meiner Erfahrung nach ist das Ändern einer vorhandenen App oft komplexer als das Erstellen einer neuen, da dadurch ein Risiko für bestehende Abhängigkeiten und Funktionen besteht. Und wie ich bereits sagte, werden Low-Code-Apps zunehmend in unternehmenskritischen Systemen eingesetzt, in denen Fehler keine Option sind. Wenn Geschäftsanwender jedoch das Gefühl haben, dass Updates zu lange dauern, ist es wahrscheinlicher, dass sie die IT und die Verwaltungsprozesse Ihres Unternehmens umgehen.
Daher ist es wichtig, die Erwartungen an die Art und Weise, wie Apps nach der Markteinführung kontinuierlich weiterentwickelt, verbessert und skaliert werden, zu berücksichtigen. Ich empfehle, klar und deutlich zu kommunizieren, dass Updates länger als erwartet dauern können und dass der Zugriff zur Änderung vorhandener Low-Code-Apps strikt auf IT-Benutzer beschränkt ist, die verstehen, welche Herausforderungen Änderungen mit sich bringen.
3. Nutzen Sie Timeboxing als eine Form der Unternehmensführung
Einer meiner bevorzugten Ansätze zur Low-Code-Governance ist die Verwendung von Timeboxing, um komplexe Projekte in kleinere Teile zu zerlegen. Timeboxing gewährleistet die schnelle Umsetzung von Meilensteinen und lässt gleichzeitig Zeit für wichtige Qualitätsprüfungen.
Ich habe zum Beispiel einmal mit einem Produktmanager zusammengearbeitet, der mir sagte, dass die Software, die er wollte, zu komplex sei, um sie zu dokumentieren. Wenn es zu komplex war, um es zu erklären, war es natürlich zu komplex, um es zu bauen.
Ich habe mit dem Produktmanager zusammengearbeitet, um die App, die er wollte, in kleine Teile zu zerlegen, die jeweils auf eine mehrwöchige Timebox beschränkt waren, um eine überschaubare, zielgerichtete Bereitstellung zu ermöglichen.
Jede Timebox gab dem IT-Team die Flexibilität, die Entwurfs-, Bau- und Testphasen abzuschließen und so sicherzustellen, dass es die geeignete Lösung für das vom Geschäftsteam identifizierte Problem finden konnte. Gleichzeitig zeigte die Bereitstellung von Updates am Ende jeder Timebox den Geschäftsanwendern, dass wir echte Fortschritte machten, und gab ihnen die Möglichkeit, unterwegs Feedback zu geben.
Diese Timeboxing-Methode kann für viele Low-Code-Projekte verwendet werden und funktioniert gut im Kontext des hybriden Agile-Waterfall-Governance-Ansatzes, den ich zuvor besprochen habe.
4. Konzentrieren Sie sich auf die Entwicklung kleinerer, besser verwaltbarer Apps
Ihr Governance-Prozess kann auch davon profitieren, wenn Sie sich auf die Entwicklung kleinerer, vernetzter Apps konzentrieren, anstatt auf eine einzige „Super-App“, die versucht, alle Geschäftsprobleme auf einmal zu lösen.
Kleinere Apps lassen sich einfacher verwalten und aktualisieren und stellen ein geringeres Risiko für unternehmenskritische Systeme dar. Sie sind auch zukunftssicherer, da Sie sie ersetzen oder aktualisieren können, ohne große Teile Ihrer IT-Infrastruktur überarbeiten zu müssen.
Dieser Ansatz sollte bereits in der Entwurfsphase Ihres Governance-Prozesses beginnen. IT-Teams sollten nach Möglichkeiten suchen, Lösungen in mehrere miteinander verbundene Teile zu unterteilen, insbesondere wenn jeder Teil auf eine bestimmte Geschäftsfunktion oder ein bestimmtes Geschäftsziel ausgerichtet ist.
5. Stellen Sie sicher, dass Ihre Organisation für Low-Code bereit ist
Nicht zuletzt ist es wichtig sicherzustellen, dass Ihr Unternehmen über die Grundlagen für die Einführung von Low-Code verfügt. Dazu gehören die richtigen Leute, die richtigen Projekte, die richtigen Entwicklungsprozesse und die richtige Low-Code-Plattform.
CLEVR hat ein Online-Tool erstellt, um Ihnen zu helfen beurteilen Sie den niedrigen Code-Reifegrad Ihres Unternehmens. Ich empfehle dringend, dies zu nutzen, um Lücken in Ihrer Low-Code-Bereitschaft zu identifizieren, einschließlich potenzieller Verbesserungen, die Sie an Ihren bestehenden Governance-Prozessen für die Softwareentwicklung vornehmen können.
Eine starke Unternehmensführung steigert das Potenzial von Low Code
Ich kann nicht genug betonen, wie wichtig eine starke Governance ist, um die Vorteile von Low-Code voll auszuschöpfen — von einer schnelleren Produktbereitstellung und mehr Innovation bis hin zur Zukunftssicherheit der IT-Infrastruktur Ihres Unternehmens. Konzentrieren Sie sich zunächst darauf, Geschäfts- und IT-Anwender besser aufeinander abzustimmen, die Erwartungen an die kontinuierliche Softwareentwicklung zu bewältigen, Timeboxing zu implementieren und sich auf die Entwicklung kleinerer vernetzter Apps zu konzentrieren.
Erwägen Sie abschließend die Durchführung einer Bewertung des Low-Code-Reifegrads mit CLEVR um sicherzustellen, dass Ihr Unternehmen über die notwendigen Grundlagen für eine erfolgreiche Low-Code-Einführung verfügt. Mit diesen Schritten kann Ihr Unternehmen Low-Code getrost nutzen, um in einer sich schnell entwickelnden digitalen Landschaft erfolgreich zu sein.
Finden Sie heraus, wie CLEVR die Wirkung Ihres Unternehmens steigern kann
FAQ
Can't find the answer to your question? Just get in touch