Skip to main content

4 Wege, wie Low-Code hilft, technische Schulden zu reduzieren

Rena Stern, Director of Product Marketing, Appian
May 27, 2021

In den letzten 18 Monaten wurde Unternehmen die Notwendigkeit der digitalen Innovation und Transformation als existenzielles Thema bewusst. Unternehmensleiter erkannten, dass Software für die digitale Innovation von zentraler Bedeutung ist. Mit der Notwendigkeit, schnell mehr Anwendungen zu entwickeln, stiegen die Anforderungen an die IT in die Höhe. Der Rückstand bei der Entwicklung von IT-Anwendungen wuchs ebenfalls.

Technische Schulden sind ein Teil der Softwareentwicklung. Ein gewisses Maß an technischen Schulden ist unvermeidlich – aber zu viel davon kann Entwickler überfordern, Ressourcen aufbrauchen und die Fähigkeit der IT-Abteilung beeinträchtigen, Innovationen zu entwickeln und Geschäftsprobleme zu lösen. Eine kürzlich durchgeführte Studie ergab, dass 91 % der Unternehmen mit technischen Schulden zu kämpfen haben.[1]

Leider wird die Auswirkung der technischen Schulden nur noch schlimmer. Angesichts knapper Fristen und begrenzter Ressourcen wenden sich Unternehmen häufig an schnelle und einfache Lösungen außerhalb der IT, um die Arbeit zu erledigen. Das führt jedoch zu großen Problemen auf lange Sicht. Die IDC (International Data Corperation) schätzt beispielsweise, dass bis zum Jahr 2022 90 % der Unternehmen die technischen Schulden in Bezug auf Design, Qualität und Sicherheit von Anwendungen beseitigen müssen, die sie während der Pandemie schnell eingerichtet haben.[2]

Lesen Sie weiter, um zu erfahren, wie sich technische Schulden auswirken, warum das Management technischer Schulden wichtig ist und wie Low-Code dabei behilflich sein kann.

 

Diagramm der Entwicklungszyklen für technische Schulden

Was sind die Auswirkungen technischer Schulden? 

Im Durchschnitt verbringen IT-Organisationen 38 % ihrer Zeit mit Wartungstätigkeiten, z. B. mit der Wartung von Anwendungen, der Sicherung von Unternehmens- und Kundendaten, der Gewährleistung der Abwärtskompatibilität, der Vermeidung von Technologieveraltung und dem Support der neuesten Geräte oder Endpunkte.[3]

Diese endlose Liste von Aufgaben, die zur Aufrechterhaltung des Geschäftsbetriebs erforderlich sind, verschlingt pro IT-Mitarbeiter etwa zwei volle Tage pro Woche. In bestimmten Branchen, z. B. im Bankwesen, geben Unternehmen bis zu 75 % ihres IT-Budgets für die Wartung von Legacy-Systemen aus. Technische Schulden sind bei weitem kein reines IT-Problem, sondern ihre negativen Auswirkungen erstrecken sich auf das gesamte Unternehmen

  • Technische Schulden behindern Innovation und Wachstum. Komplexe Herausforderungen erfordern innovative Lösungen. Wenn Entwicklungsteams jedoch die meiste Zeit damit verbringen, die bestehenden Technologien am Laufenden zu halten, bleibt keine Zeit mehr, um neue oder bestehende Anwendungsfälle zu evaluieren, Anwendungen zu finden, die einen geschäftlichen Nutzen bringen, oder die Benutzer- und Kundenerlebnisse zu verbessern.
  • Technische Schulden führen zu einer Diskrepanz zwischen den Prioritäten der Geschäftsbereiche und der IT. Wenn die Geschäftsleitung glaubt, dass eine IT-Lösung zu lange dauern wird, oder befürchtet, dass sie am Ende keine effektive Anwendung erhält, umgeht sie die IT und kauft ihre eigenen Lösungen. Dieses Problem wird als Schatten-IT bezeichnet und steht für eine größere Diskrepanz zwischen den Entwicklungsteams und den Geschäftskunden. Auf lange Sicht führt dies zu weitaus größeren Problemen, z. B. fragmentierten Systemen mit isolierten Daten, unübersichtlichen technischen Schulden, Sicherheitsrisiken und Governance-Problemen für den CIO – was wiederum zu weiteren technischen Schulden führt. Die Unternehmen befinden sich in einem Teufelskreis.
  • Technische Schulden sind ein Problem im Bereich Skalierbarkeit. Anwendungen und Systeme müssen zusammenarbeiten, um effektiv zu sein. Doch IT-Teams, die mit technischen Schulden zu kämpfen haben, haben möglicherweise nicht die Zeit, neue Anwendungen auf Abwärtskompatibilität zu prüfen. Schwerfällige Legacy-Systeme und disparate Lösungen, die von Geschäftsanwendern eingeführt wurden, behindern die Integration und schränken die Skalierbarkeit ein.

Betrachten Sie die folgende Statistik: Laut der IDC werden bis zum Jahr 2023 mehr als 500 Millionen digitale Anwendungen und Dienste entwickelt und bereitgestellt werden – das ist die gleiche Anzahl von Anwendungen, die in den letzten 40 Jahren entwickelt wurden.[4] Bei einem solchen Volumen können es sich Unternehmen nicht leisten, den Status quo beizubehalten und technische Schulden weiter ansteigen zu lassen. An dieser Stelle kommt Low-Code ins Spiel.

 

Wie Low-Code bei der Verwaltung technischer Schulden hilft

Albert Einstein sagte einmal: „Wir können Probleme nicht mit derselben Denkweise lösen, mit der wir sie geschaffen haben.“ Low-Code bietet genau diesen neuen Denkansatz. Es ermöglicht Unternehmen, schnell leistungsstarke Anwendungen zu erstellen und gleichzeitig die IT-Teams von der laufenden Wartung zu entlasten, damit sie ihre Ressourcen auf die Innovationen konzentrieren können, die das Geschäft voranbringen.

Low-Code ist eine andere Art der Anwendungsentwicklung. Anstatt Zeilen von Code zu schreiben, erstellen Entwickler Anwendungen mit visuellen, absichtsgesteuerten Entwicklungstools. Die Einführung von Low-Code ermöglicht es Unternehmen, sich von der Last der technischen Schulden zu befreien. 

Low-Code verwaltet technische Schulden in jeder Phase: Entwurf, Entwicklung, Integration, Wartung und darüber hinaus.

  1. Low-Code fördert die Zusammenarbeit zwischen dem Unternehmen und der IT-Abteilung. Die besten Lösungen entstehen, wenn Geschäftskunden und Entwickler gemeinsam Anwendungen entwerfen. Low-Code macht die Zusammenarbeit einfach und fördert klaren, häufigen Input von Geschäftskunden. Die Entwicklung von Funktionen findet nicht in Isolation statt, sondern die Endbenutzer können die Anwendung beeinflussen, während sie vor ihren Augen Gestalt annimmt. Prototypen und laufende Entwicklungen geben den Anwendern konkrete Produkte in die Hand, zu dem sie ihr Feedback geben können, und stellen sicher, dass die Entwicklungsteams ein klares Verständnis der Anforderungen haben.
  2. Low-Code verkürzt die Entwicklungszeit von Anwendungen ohne Leistungs- oder Qualitätseinbußen. Die Entwicklung von Low-Code-Anwendungen ist 10 bis 20 Mal schneller als herkömmliche Entwicklungsansätze. Bei Low-Code konzentrieren sich die Teams auf das Design der richtigen Lösung und überlassen die Codierung der Plattform. Die richtigen Low-Code-Plattformen bieten sowohl die Geschwindigkeit der Entwicklung als auch die Flexibilität der Anpassung nach Bedarf.
  3. Low-Code löst das Integrationsproblem und reduziert den Aufwand und die Wartung erheblich. Robuste Low-Code-Automatisierungsplattformen führen alles in einem einzigen Arbeitsablauf zusammen, einschließlich menschlicher Mitarbeiter, künstlicher Intelligenz (KI) und robotergesteuerter Prozessautomatisierung (robotic process automation, RPA), sowie externe Tools, Legacy-Systeme und Daten, wobei die Daten erhalten bleiben. Dies ermöglicht es Unternehmen, Anwendungen zu integrieren und Prozesse – egal wie komplex – schnell und einfach zu automatisieren.
  4. Low-Code-Anwendungen sind wesentlich einfacher zu warten. Wenn Anwendungen bereitgestellt werden, berücksichtigen sie automatisch die neuesten Schnittstellen- und Sicherheitsstandards und laufen auf den neuesten Mobilgeräten und Cloud-Plattformen, so dass die Anwendungen nicht mehr für verschiedene Umgebungen und Betriebssysteme angepasst werden müssen. Neue Anwendungen tragen nicht zu der Liste der technischen Schulden bei, die die IT-Teams überlastet. Die Wartungsanforderungen werden vereinfacht, da Upgrades, Sicherheitszertifizierungen, regulatorische Prüfungen und Leistungsbeurteilungen automatisch von der Plattform übernommen werden.

Low-Code-Plattformen befreien die Entwicklungsteams von technischen Schulden und ermöglichen es ihnen, sich wieder der innovativen Entwicklung zu widmen, die sie in erster Linie an der IT interessiert. Da die Plattform sich um die Aktualisierungen und die Wartung kümmert, die normalerweise von den IT-Teams durchgeführt werden, reduziert Low-Code nicht nur die Wartungslast des bereits ausgelasteten IT-Personals, sondern senkt auch die Gemeinkosten für den Betrieb einer Anwendung erheblich.

 

Die Auswirkungen technischen Schulden bewältigen

Sehen Sie sich das Video an und hören Sie, was Appian-CEO Matt Calkins über Low-Code und technische Schulden zu sagen hat. Und entdecken Sie weitere Vorteile von Low-Code im Whitepaper: Die Zukunft der Anwendungsentwicklung in Unternehmen.

[1] Umfrage zur Bereitschaft zur digitalen Transformation aus dem Jahr 2018 (Transformation Readiness Survey), Appian und DevOps.com

[2] IDC European Accelerated App Delivery Practice, 2021.

[3] IDG „The Future of Work“-Bericht, 2018. appian.com/future-of-work-part-2/.

[4] IDC, FutureScape: Worldwide IT Industry 2020 Predictions, DOC #US45599219, 28. Oktober 2019