In meiner Masterarbeit "Die IT-Automatisierung steigert die Effizienz und die Qualität in Dienstleistungsunternehmen", die ich bei Communardo schreiben durfte, habe ich die Chancen der IT-Automatisierung analysiert und anhand eines Datenabgleichs der Atlassian Systeme Confluence und Jira untersucht. In diesem Blogbeitrag erhalten Sie einen Einblick in die Masterarbeit und die wichtigsten Erkenntnisse.
Die Problematik der Arbeit
In Unternehmen gibt es viele standardisierte und oft wiederkehrende Aufgaben, welche manuell durchgeführt werden und viel Arbeitszeit in Anspruch nehmen. Doch nicht nur die Effektivität, sondern auch die Qualität in Form von Fehlern bei der Durchführung von manuellen Aufgaben sind ein Problem. Aufgrund von menschlichen Eigenschaften, wie zum Beispiel Unachtsamkeit, Vergesslichkeit oder Strukturlosigkeit, können Fehler begangen werden, die anschließend mit einem zusätzlichen Aufwand behoben werden müssen. Dabei sollte das Ziel stets ein reibungsloser Ablauf von Aufgaben mit geringen menschlichen Eingriffen sein, um Fehler zu vermeiden und Zeit zu sparen. Dies kann im IT Bereich mit Hilfe der IT-Automatisierung umgesetzt werden.
IT-Automatisierung
Die Automatisierung schreitet seit 1913 in allen Bereichen voran und macht auch vor der IT keinen Halt. Die IT-Automatisierung wird verwendet, um mit Hilfe von Software wiederholbare Anweisungen und Prozesse zu erstellen. Diese helfen, den Menschen zu entlasten und seine Interaktionen mit dem IT-System zu reduzieren. Das Spektrum der Möglichkeiten reicht von Einzelaktionen bis zur komplett autonomen IT-Bereitstellung. Mögliche Einsatzgebiete und Bereiche der Automatisierung sind dabei Netzwerke, Infrastrukturen, Cloud-Bereitstellungen, Standardbetriebsumgebungen, Applikation- und Konfigurationsmanagement, Containertechnologien, DevOps, Edge Computing, Sicherheit, Tests und Überwachung.

Die Vorteile der IT-Automatisierung
Die IT-Automatisierung bietet viele Vorteile wie zum Beispiel die Effizienz- und Qualitätssteigerung. Durch die Automatisierung kann die Geschwindigkeit und Fehlerfreiheit und damit auch die Produktivität und Qualität bei der Durchführung von administrativen Routineaufgaben erhöht werden. Dadurch kann sich nach der Implementierung der Automatisierung eine Zeitersparnis für die Mitarbeiter und das Unternehmen ergeben. Die Fehleranzahl wird bei Routineaufgaben gesenkt. Weitere Vorteile sind die Erhöhung der Sicherheit durch eine identische, wiederholte Durchführungen der Tätigkeiten und die Verbesserung der Zusammenarbeit und des Zeitmanagements durch die Automatisierung.
Automatisierungsprozess am Beispiel der Aktualisierung eines Testsystems
In der von mir verfassten Masterarbeit wurden diese Faktoren unter der These "Die IT-Automatisierung steigert die Effizienz und die Qualität in Dienstleistungsunternehmen" untersucht und an einem praktischem Beispiel überprüft. Des Weiteren wurden Probleme und Prozessschritte der Implementierung einer Automatisierung herausgearbeitet. Das praktische Beispiel war der Abgleich zwischen einem Live- und einem Testsystem, um eine gemeinsame Datenbasis bereitzustellen. Normalerweise werden die aktuellen Daten per Hand von der Liveinstanz auf die Testinstanz übertragen. Anschließend wird die Testinstanz manuell konfiguriert. Dieser Vorgang wird in der Regel vor den Updates oder Test, wie zum Beispiel invasiven-, App-, Use Case-, Last- und Security-Tests, durchgeführt und kann in manchen Fällen mehrere Stunden in Anspruch nehmen. Um den Unterschied zwischen dem manuellen und automatisierten Abgleich der Daten zu messen, wurde dieser Vorgang automatisiert und die Faktoren Effizienz und Qualität davor und danach untersucht.
Die Etablierung der Automatisierung erfolgte in 4 Schritten: Vorbereitung, Entwicklung, Implementierung und Messung. Diese Schritte wurden im Anschluss verallgemeinert und zu einem Prozess zusammengefasst. Dieser Automatisierungsprozess beschreibt, wie jegliche Automatisierungen von der Idee, bis zur Messung der Veränderungen, durchgeführt werden sollten - in diesem Fall von der Idee des automatisierten Testsystems bis zur Messung der Ausgangsdaten. Bei der Vorbereitung wurde zuerst die Ausgangsqualität des manuell durchgeführten Prozesses gemessen. Dabei wurden Key-Performance-Indicators bestimmt und gemessen. Dadurch war es möglich, eine Veränderung der Effizienz und der Qualität bestimmen zu können. Dann wurde dieser Prozess analysiert und in einzelnen Schritten beschrieben. Anschließend wurde festgestellt, welche Schritte automatisiert werden könnten und sollten. In den Phasen Entwicklung und Implementierung wurde zuerst eine Anleitung, bestehend aus den manuellen Einzelaktionen des Prozesses, erstellt. Anschließend erfolgte die Wahl der Automatisierungstools und der Aufbau und die Bereitstellung der Entwicklungsumgebung. Die Automatisierungssoftware, welche die manuelle Durchführung ersetzen soll, wurde in die Entwicklungsumgebung implementiert und getestet. Nach erfolgreichen Tests wurden diese in die produktive Umgebung übernommen und die Auswirkungen mit Hilfe von KPIs in der letzten Phase, der Messung, ermittelt.

Die Ergebnisse der Automatisierung
Mit Hilfe der Automatisierung konnte ein Standard definiert werden. Dadurch wurde jeder Durchlauf der Maschine immer auf die exakt gleiche Art und Weise durchgeführt. Des Weiteren wurde die Reihenfolge der Schritte stets eingehalten, sodass keiner der Schritte vergessen oder vernachlässigt werden konnte. Dadurch wurden die menschlichen Fehler auf ein Minimum reduziert und die Effizienz erhöht, da keine Zeit für das Korrigieren der Fehler eingesetzt wird. Die Ergebnisse der Untersuchung ergaben im Durchschnitt eine Steigerung der Effizienz um ca. 1000%, eine Senkung der Fehler um 100% und eine Zeitersparnis um circa 90%.

Weitere praktische Vorteile, welche sich durch ein stets aktuelles Testsystem ergeben, sind folgende: Die Testinstanz kann zum Beispiel durch häufige Ausführungen der Automatisierungssoftware kontinuierlich und mit geringem Aufwand aktuelle Daten der Live-Instanz beinhalten. Dadurch kann ein Testsystem bei Bedarf mit allen Konfigurationen der Instanz und Infrastruktur bereitgestellt werden. Des Weiteren können zu jedem Zeitpunkt die oben genannten Tests auf der Testinstanz durchgeführt werden, da diese permanent aktuell ist und zu jedem Zeitpunkt mit geringem Aufwand wiederhergestellt werden kann. Informationen zu den Kennzahlen und Fakten der Masterarbeit sind per Anfrage erhältlich.
Mein Fazit
Eine Automatisierung bietet viele Vorteile. Daher lohnt es sich, manuelle Tätigkeiten zu automatisieren. Die hohe Zeitersparnis und die niedrige Fehlerquote erhöhen die Effizienz und die Qualität in Ihrem Unternehmen. Stets aktuelle Testsysteme erleichtern die Arbeit vor den Updates und den Tests.
Jedoch ist die Durchführung der Automatisierung ohne das notwendige Know-How nicht einfach. Daher kann der in meiner Masterarbeit herausgearbeitete Automatisierungsprozess als Grundlage dienen. Dieser beschreibt die notwendigen Schritte und Best Practices zur Umsetzung einer Automatisierung. Dadurch werden technische Probleme und Prozesse analysiert, die "richtigen" Automatisierungstools ausgewählt und manuelle Standards durch die Automatisierung ersetzt. So kann zum Beispiel die Datenkopie und Konfiguration automatisiert werden, welche die Tests, Umsetzung und Pflege von Test und Updates erleichtert. Diese Automatisierung ist nur eine Teilautomatisierung eines größeren Prozesses und somit nur ein Baustein aus vielen anderen. Diese Bausteine können ineinander integriert werden und folglich immer mehr Aufgaben automatisiert erfüllen. Das Ziel ist es, den Updateprozess komplett zu automatisieren.
Sie wollen Ihre IT-Prozesse automatisieren?
Communardo bietet das notwendige Know-How, bestehend aus theoretischen Prozessen und praktischer Erfahrung durch Umsetzungen von Automatisierungs-Projekten, sowohl intern als auch bei Kunden. Wenn Sie mehr zum Thema IT-Automatisierung erfahren möchten, wenden Sie sich gerne an uns.