Schatten-IT durch Low-Code in den Griff bekommen

Lesezeit
5 Minuten
Bis jetzt gelesen

Schatten-IT durch Low-Code in den Griff bekommen

06.12.2023 - 07:33
Veröffentlicht in:

Schatten-IT stellt für viele Unternehmen ein ernstes Risiko dar. No-Code- und Low-Code-Technologien bieten Mitarbeitern hier einen sicheren Rahmen, um eigene Prozessentwicklungen schnell, kostengünstig und Compliance-konform zu digitalisieren und das Entstehen von Schatten-IT zu verhindern. Intelligente, KI-gestützte und robotergesteuerte Workflows erhöhen den Digitalisierungsgrad in Unternehmen zukünftig noch weiter und ebnen den Weg für die nächste Stufe der Automatisierung.

Schatten-IT tritt immer dann auf, wenn Beschäftigte Software einsetzen, die von der IT-Abteilung nicht genehmigt wurde. Entnervte Mitarbeiter greifen dann oft zu eigenen, von der IT nicht genehmigten Clouddiensten oder Software, wenn das Beantragen, Konfigurieren und Bereitstellen neuer Software, Geräte oder Dienste mal wieder Wochen, wenn nicht gar Monate dauert. Ein Problem, das sich insbesondere in Projekten zur Prozessautomation zeigt. Fachabteilungen hegen einen immer größer werdenden Wunsch nach automatisierten Prozessen, doch aufgrund von Ressourcenengpässen in der IT bleiben viele Automationsanfragen unbearbeitet. Die Folge: Mitarbeiter nehmen die Umsetzung mittels eigens gewählter Software selbst in die Hand. Diese nicht freigegebenen Schattentools stellen nicht nur für die Compliance ein ernstes Risiko dar, sie bieten Cyberkriminellen auch ein willkommenes Einfallstor und bedeuten für die Datensicherheit eine erhebliche Bedrohung.

No-Code- oder Low-Code-Entwicklungsplattformen sind für Mitarbeiter in den Fach- oder Organisationsabteilungen dagegen eine gute Option, Prozesse selbstbestimmt und ohne Sicherheitsrisiko zu automatisieren. Funktionen zur flexiblen, programmierfreien Erstellung von Applikationen beschleunigen nicht nur die Prozessautomation als solches, sie schaffen gleichzeitig ein einheitliches und sicheres Vorgehensmodell, bei dem Business- und IT-Teams Hand in Hand zusammenarbeiten. Während die zentrale IT mit der Tool-Beschaffung sowie Steuerung und Freigabe der Anwendungsentwicklung beauftragt ist, übernehmen Fachanwender die Ausgestaltung, Erweiterung und Automatisierung ihrer Arbeitsabläufe nahezu selbstständig, ohne dabei auf illegale, von der IT weder getestete noch freigegebene Tools und Systeme zurückgreifen zu müssen.

Konfigurieren statt Programmieren
Die Art und Weise, wie Prozesse automatisiert werden, hat sich in den letzten Jahren stark gewandelt. Wo früher geübte Softwareentwickler schwergewichtige Automationsanwendungen mittels tausenden Codezeilen programmierten, lassen sich wiederkehrende Aufgaben heute viel leichtgewichtiger und schneller automatisieren. Tätigkeiten wie die Dokumentenfreigabe, Rechnungsprüfung, Stammdatenpflege oder Bestell- und Urlaubsanfragen lassen sich innerhalb von wenigen Tagen, oft sogar wenigen Stunden automatisieren. "Konfigurieren statt Programmieren" lautet das zugrundeliegende Prinzip, bei dem Nutzer mittels grafischer Bedienoberflächen, visueller Werkzeuge und durch das Zusammenklicken vorgefertigter Softwarebausteine maßgeschneiderte, Compliance-konforme Prozesse generieren.

Da sich No-Code- und Low-Code-Werkzeuge ohne Programmierkenntnisse bedienen lassen, können alle Mitarbeiter – innerhalb wie außerhalb der IT – ihre Automationsvorhaben ressourcen-, zeit- und kostensparend umsetzen. Wenig überraschend also, dass immer mehr Fachanwender auf den Geschmack kommen, ihre Prozesse per No-Code und Low-Code zu automatisieren. So prognostiziert das Marktforschungsunternehmen Gartner, dass bis 2026 mindestens 80 Prozent der Nutzer von Low-Code-Entwicklungstools keine ITler sind.

No-Code: Automation nach dem Legoprinzip
Bei der Prozessautomation mit No-Code erstellen Anwender ihre digitalen Workflows per intuitiver Drag-and-Drop-Modellierung. Prozessabläufe werden als grafisches Modell, meistens in Form eines BPMN-2.0-Diagramms (dem aktuellen Standard im Bereich der Geschäftsprozessmodellierung), beschrieben und stehen bereits Sekunden später als ausführbare Prozess-App bereit. In dieser lassen sich digitale Formulare, Entscheidungsregeln, Systemintegrationen und E-Mail-Benachrichtigungen konfigurieren und nach dem Legoprinzip zusammenstecken und wiederverwenden. Da No-Code-Anwendungen meist keine Integration in Drittsysteme vornehmen, sind tiefergehende, technische Skills oder Programmierkenntnisse obsolet.

Low-Code: IT-Affinität ist Grundvoraussetzung
Bei Low-Code-Anwendungen basiert die Prozessentwicklung und -automation ebenfalls auf grafisch erstellten Prozessmodellen, die nach demselben Prinzip um Formulare, Entscheidungsregeln und E-Mail-Benachrichtigungen angereichert werden. Für die oft sehr komplexen Abläufe holen und verarbeiten Low-Code-Anwendungen zusätzlich Daten aus Drittsystemen wie SAP oder SharePoint und leiten sie bei Bedarf an andere Systeme weiter. Über standardisierte oder selbsterstellte Schnittstellen werden die Daten dabei zwischen den Systemen hin- und hergeschoben. Um diese Vorgänge zu verstehen und eigenständig aufzusetzen, braucht der Anwender kein Programmierer zu sein, er sollte jedoch beispielsweise eine REST-API-Dokumentation lesen können. Er benötigt mehr technische Skills als jemand, der ausschließlich an einem Prozessmodell arbeitet. Eine gewisse IT-Affinität ist für Low-Code-Programmierung also Grundvoraussetzung.

Bloß nicht die Kontrolle verlieren
Damit Fachbereiche miteinander kommunizieren können, ist es wichtig, dass ihre Prozesssprachen einer einheitlichen Governance folgen und unternehmensweit nach dem gleichen Muster aufgenommen und dokumentiert werden. Verwenden Abteilungen dagegen ihre eigenen Tools und Prozesssprachen, sind ihre Workflows mit denen des restlichen Unternehmens nicht kompatibel. Die Verantwortung für die Prozess-Governance und deren Freigabe sollte daher streng reguliert sein. In Konzernen und Großunternehmen obliegt die Steuerung und Freigabe der Anwendungsentwicklung häufig der IT-Abteilung. In kleineren und mittelständischen Unternehmen wird diese Rolle teils flexibler vergeben. Durch eingebaute Genehmigungsfunktionen unterstützen einige No-Code- und Low-Code-Anbieter eine systemseitig gesteuerte Prüfung und Freigabe der erstellen Applikationen, sodass sichergestellt ist, dass nur genehmigte Prozess-Apps in Betrieb genommen werden.

Übersicht der entwickelten und durch die IT-Abteilung genehmigten Prozess-Apps innerhalb der No/Low-Code-Plattform "BIC Process Execution".
Übersicht der entwickelten und durch die IT-Abteilung genehmigten Prozess-Apps innerhalb der No/Low-Code-Plattform "BIC Process Execution".
 

Vor der Anschaffung einer Low-Code- oder No-Code-Plattform und dem Start des entsprechenden Projekts ist es daher wichtig, die IT-Abteilung von dem Einsatz der neuen Technologien zu überzeugen. Low/No-Code-Anwendungen federn beispielsweise den Fachkräftemangel ab, da auch Nicht-Programmierer auf den Plattformen Software entwickeln können. Sie verkürzen außerdem den Entwicklungszyklus, da die Anwendungen fast parallel zur Spezifikation der Anforderungen entstehen. Das senkt nicht nur Kosten, es beschleunigt auch die Time-to-Market erheblich.

Lehnt die IT-Abteilung den Einsatz von Low/No-Code-Plattformen hingegen ab, ist das Entstehen von Schatten-IT vorprogrammiert. Fachabteilungen werden versuchen, von ihrem Budget eigene Automatisierungstools anzuschaffen und ihre Prozesse ohne Rücksicht auf die Prozess-Governance des Unternehmens automatisieren. Die vermeintlich gut gemeinte Automationsinitiative erzeugt ein hohes Sicherheitsrisiko für Unternehmen und kann schnell dazu führen, dass das Zusammenspiel zwischen Prozessen und Abteilungen erheblich gestört ist.

Künstliche Intelligenz: Prozesse wie von Zauberhand
Kein Anwender erstellt seinen Prozess gerne von Grund auf neu. Leichter und schneller geht es mit Referenzmodellen, Vorgehensmodellen oder Templates, die BPM-Hersteller auf Basis ihrer jahrelangen Erfahrung mit Unternehmen unterschiedlichster Branchen und Größen bereitstellen. Mithilfe von künstlicher Intelligenz als Vorschlagsgenerator oder einer Fancy-Suche mit ChatGPT lässt sich in Zukunft Content noch einfacher finden.

So ist es zum Beispiel möglich, vorgefertigte KI-Komponenten in die Plattformen zu integrieren, die alle wesentlichen Industriestandards und Systemschnittstellen unterstützen und für unterschiedliche Geschäftsszenarien konzipiert sind. Mit nur wenigen Klicks können Anwender so klassische KI-Modelle wie Bilderkennung, Vorhersagen oder Klassifikationen nutzen, ohne die zeitaufwändige Datenaufbereitung, das Algorithmusdesign und Modelltraining mit Tausenden von Datenpunkten selbst durchzuführen. Möchte ein Unternehmen beispielsweise einen Vertriebsprozess erstellen, findet er mithilfe von KI die wichtigsten zehn Funktionen bereits innerhalb weniger Minuten und ist, wenn es gut läuft, innerhalb von zwei Stunden mit der Prozessautomation fertig. Auch Prozessverbesserungen werden sich zukünftig auf diese Weise erstaunlich schnell generieren lassen.

Human Centric und robotergesteuerte Workflows
Neben Standardprozessen, die immer nach dem gleichen Schema ablaufen, lassen sich auf Basis von Low-Code-Automatisierung auch sehr komplexe Ende-zu-Ende-Prozesse auf die Strecke bringen. Sogenannte Human-Centric-basierte Workflows, bei denen eine perfekte Balance aus menschlichen Tätigkeiten und automatisierten Funktionen vorherrscht, werden häufig mit robotergesteuerten Automatisierungsprozessen kombiniert, wo Bots die immer gleich ablaufenden Aufgaben von Anwendern übernehmen, mit anderen Systemen interagieren und Daten von einem Ort zum anderen übertragen. Human-Centric-Workflows gehören zu den wichtigsten Prozessen eines Unternehmens und erfordern in hohem Maße kognitive, teils kreative Fähigkeiten. Durch den Einsatz von Bots werden Mitarbeiter von stupiden Aufgaben, beispielsweise der Übertragung von Lieferantendaten in ein ERP-System, entlastet und können sich auf anspruchsvollere Tätigkeiten innerhalb des Prozesses, wie zum Beispiel die Vertragsverhandlung, konzentrieren.

Fazit
Die intelligente Zusammenarbeit von Menschen und Prozess-Robotern kann hohe Potenziale ausschöpfen. Low-Code ist daher ein vielversprechender Ansatz, um trotz des Mangels an IT-Fachkräften auf schnelle und pragmatische Weise Geschäftsprozesse zu automatisieren. Bei sehr komplexen und individuellen Anwendungen kommt allerdings auch die Low-Code-Methode an ihre Grenzen und es führt kein Weg an der Programmierung vorbei.

Eine vollwirksame Automatisierungsstrategie erfordert daher den Einsatz unterschiedlicher Automatisierungstechniken. Neben No-Code-Prozessen für einfachere Arbeitsabläufe mit standardisierter Systemintegration lassen sich mit der Low-Code-Technologie auch komplexere Workflows generieren, die große Datenmengen aus Drittsystemen individualisiert bearbeiten können. Einige Low-Code-Tools bieten zudem bereits sogenannte Custom-Service-Funktionen an, die es ermöglichen, bestehenden Programmcode zu ändern oder eigene Codezeilen zu integrieren. Low-Code-Plattformen werden damit auch für hochkomplexe Anwendungsfälle nutzbar und machen klassischen Workflow-Tools zunehmend Konkurrenz.

Unternehmen, die ihre Geschäftsabläufe nicht nur fragmentarisch, sondern in einer wachsenden Bandbreite automatisieren wollen, sollten ihre Mitarbeiter daher frühzeitig ins Boot holen und sicherstellen, dass alle Fachabteilungen bei der Prozessautomatisierung einer einheitlichen, in der IT-Abteilung verankerten Compliance folgen. Dann gelingt auch der Sprung auf die nächste Stufe der Automatisierung.

ln/Gregor Greinke, CEO der GBTEC Software AG

Ähnliche Beiträge

Effiziente Automatisierung in der Telko-Branche

Die Nachfrage nach Hochgeschwindigkeits-Anbindung über das Handynetz steigt unaufhörlich und neben dem Home Office werden alternative Arbeitsmodelle wie Workation immer populärer. Dieser gesteigerte Bedarf an Konnektivität eröffnet ungeahnte Potenziale für Telekommunikationsunternehmen – vor allem dank intelligenter Automatisierungstechnologien. Welche Rolle dabei unter anderem ITSM 3.0 spielt, lesen Sie im Fachartikel.

Ansible für Gruppen (3)

Viele Workshops zu Ansible bewegen sich ausschließlich auf der Kommandozeile. Wer jedoch die Automatisierung in Gruppen nutzen will und Arbeitsabläufe delegieren möchte, braucht etwas mehr Ordnung und eine WebUI, wie sie AWX und andere Managementtools liefern. Im dritten und letzten Workshop-Teil geben wir einige praktische Hinweise zur Automatisierung und werfen einen Blick auf die Tools The Foreman, Katello und Manage IQ.

Site Reliability Engineering für KMU

Ein Ansatz, mit dem IT-Teams sowohl die Softwareentwicklung als auch die Systemwartung vorantreiben, ist das Site Reliability Engineering. Die Methode wurde ursprünglich von Google geprägt und kommt nun in zahlreichen großen Tech-Unternehmen zum Einsatz. Unser Fachartikel erklärt die Kernpfeiler von SRE, wie es sich von DevOps unterscheidet, und welchen Nutzen auch kleine Unternehmen davon haben.