Was ist ein digitales Immunsystem (Digital Immune System) und warum ist es wichtig?

25. Oktober 2022

Verfasst von: Lori Perri

Ein digitales Immunsystem (Digital Immune System; DIS) kombiniert Praktiken und Technologien für Softwaredesign, -entwicklung, -operationen und -analyse, um Geschäftsrisiken zu mindern. Das sollten Sie wissen.

Ein robustes digitales Immunsystem (Digital Immune System) schützt Anwendungen und Dienstleistungen vor Anomalien, wie beispielsweise die Effekte von Softwarefehlern oder Sicherheitsproblemen, indem es Anwendungen so resilient macht, dass sie sich schnell von Ausfällen erholen. Es kann die Risiken für die Geschäftskontinuität verringern, die entstehen, wenn kritische Anwendungen und Dienstleistungen stark beeinträchtigt werden oder ganz ausfallen.

„Unternehmen stehen vor noch nie dagewesenen Herausforderungen, wenn es darum geht, stabile Betriebsumgebungen, eine beschleunigte digitale Bereitstellung und ein zuverlässiges Endbenutzererlebnis zu gewährleisten“, sagt Joachim Herschmann, Senior Director Analyst bei Gartner. „Das Geschäft erwartet die Fähigkeit, schnell auf Marktveränderungen zu reagieren und in hohem Tempo zu innovieren. Endbenutzer erwarten mehr als nur eine solide Funktionalität – sie wollen eine hohe Leistung, sichere Transaktionen und Daten sowie zufriedenstellende Interaktionen.“

Warum ein digitales Immunsystem (Digital Immune System) wichtig ist

Ein Digital Immune System kombiniert eine Reihe von Praktiken und Technologien aus den Bereichen Softwaredesign, Entwicklung, Automatisierung, Betrieb und Analyse, um eine überlegene Benutzererfahrung (UX) zu schaffen und Systemausfälle zu reduzieren, denn die wirken sich auf die Geschäftsleistung aus. Ein DIS schützt Anwendungen und Dienstleistungen, um sie widerstandsfähiger zu machen, damit sie sich schnell von Ausfällen erholen. 

In einer kürzlich von Gartner durchgeführten Umfrage zur Überwindung von Hindernissen bei der digitalen Umsetzung gab fast die Hälfte der Befragten (48 %) an, dass das Hauptziel ihrer digitalen Investitionen in der Verbesserung der Kundenzufriedenheit (CX) besteht. DIS ist entscheidend, um sicherzustellen, dass die Kundenzufriedenheit nicht durch Defekte, Systemausfälle oder Anomalien wie Softwarefehler oder Sicherheitsprobleme beeinträchtigt wird.

Gartner geht davon aus, dass Organisationen, die in den Aufbau einer digitalen Immunität investieren, bis 2025 die Kundenzufriedenheit erhöhen werden, indem sie die Ausfallzeiten um 80 % reduzieren.

Sechs Voraussetzungen für ein starkes digitales Immunsystem

Beginnen Sie beim Aufbau der digitalen Immunität mit einem starken Visions-Statement, das dazu beiträgt, die Organisation auszurichten und die Implementierung zu erleichtern. Dann berücksichtigen Sie die folgenden sechs Praktiken und Technologien:

  • Observability ermöglicht es, dass Software und Systeme „gesehen“ werden können. Die Integration von Observability in Anwendungen stellt die notwendigen Informationen bereit, um Probleme mit der Zuverlässigkeit und Belastbarkeit zu mindern und – durch Beobachtung des Verhaltens der Benutzer – die UX zu verbessern.

  • KI-unterstütztes Testen ermöglicht es Organisationen, Softwaretests zunehmend unabhängig von menschlichen Eingriffen durchzuführen. Es ergänzt und erweitert die herkömmliche Testautomatisierung und schließt die vollautomatische Planung, Erstellung, Wartung und Analyse von Tests ein. 

  • Chaos Engineering setzt experimentelle Tests ein, um Schwachstellen in einem komplexen System aufzudecken. Wenn sie in Vorproduktionsumgebungen eingesetzt werden, können die Teams die Praxis auf sichere Weise und ohne Eingriffe zuerst testen – und dann die gewonnenen Erkenntnisse auf die normalen Abläufe und die Produktionshärtung anwenden.

  • Autoremediation konzentriert sich darauf, kontextabhängige Überwachungsfunktionen und automatisierte Abhilfefunktionen direkt in eine Anwendung zu integrieren. Sie überwacht sich selbst und korrigiert Probleme automatisch, wenn sie diese erkennt, und kehrt in den normalen Arbeitszustand zurück, ohne dass das Betriebspersonal eingeschaltet werden muss. Sie kann auch Probleme verhindern, indem sie Observability in Kombination mit Chaos Engineering einsetzt, um eine mangelhafte UX zu korrigieren.

  • Site Reliability Engineering (SRE) ist eine Reihe von technischen Prinzipien und Praktiken, die sich auf die Verbesserung der Kundenzufriedenheit und Kundenbindung konzentrieren, indem sie Service-Level-Ziele zur Steuerung des Service-Managements nutzen. Es schafft eine Ausgewogenheit zwischen Geschwindigkeit, Stabilität und Risiko und reduziert den Aufwand der Entwicklungsteams für die Behebung von technischen und anderen Problemen, ermöglicht aber gleichzeitig eine stärkere Konzentration auf die Entwicklung einer überzeugenden UX.

  • Die Sicherheit der Software-Lieferkette richtet sich gegen das Risiko von Angriffen auf die Software-Lieferkette. Software-Stücklisten verbessern die Sichtbarkeit, Transparenz, Sicherheit und Integrität von urheberrechtlich geschütztem und Open-Source-Code in Software-Lieferketten. Strenge Richtlinien für die Versionskontrolle, die Verwendung von Artefakt-Repositories für vertrauenswürdige Inhalte und die Verwaltung des Anbieterrisikos während des gesamten Lebenszyklus der Bereitstellung schützen die Integrität des internen und externen Codes.

Konzentrieren Sie sich auf die Optimierung der CX und die Minderung potenzieller Risiken. Die Implementierung eines DIS erfordert eine innovative Denkweise, aber durch die Kombination von Praktiken und Technologien können Sie sicherstellen, dass komplexe digitale Systeme auch dann noch funktionieren, wenn sie gefährdet sind.

Fazit:

  • Ein digitales Immunsystem (Digital Immune System) schafft eine überlegene Kundenzufriedenheit und UX, indem es widerstandsfähiger gegenüber Fehlern ist.

  • Ein digitales Immunsystem (Digital Immune System) kombiniert Praktiken und Technologien, um die Widerstandsfähigkeit von Produkten, Dienstleistungen und Systemen zu erhöhen.

  • Berücksichtigen Sie, wie viel Geschäftswert ein DIS sowohl für die Stakeholder des Unternehmens als auch für die IT schafft.

Joachim Herschmann ist Senior Director Analyst im Team für Anwendungsdesign und -entwicklung bei Gartner. Er unterstützt CIOs, IT- und Software-Engineering-Führungskräfte beim Aufbau ihrer Strategien für Softwaredesign, Entwicklung und Mitarbeiter. Er ist Experte in den Bereichen Softwarequalität und -tests, KI-unterstützte Entwicklungs- und Testtechnologien und DevOps.

Steigern Sie die Leistung bei den unternehmenskritischen Prioritäten.