- Dr. Iryna Dohndorf
- tbc
- tbc
- tbc
- Session
Wie lässt sich Druck in Leistung umwandeln? Antifragilität einer Software beschreibt den Nutzen, der aus der Variabilität von Fehlern und Störungen entsteht, die das System beeinflussen. Wirklich zuverlässige Softwaresysteme wachsen an ihren Fehlern – Vorfälle, Bugs und schlechte Praktiken werden zum Treibstoff für mehr Verfügbarkeit und bessere Performance.
Denn trotz wachsender Komplexität und zunehmender Größe müssen moderne Softwareanwendungen strenge Qualitätsanforderungen erfüllen, die kurze Fehlerbehebungs- und Releasezyklen voraussetzen. Um die Arbeitslast der Entwicklerteams und den Druck, qualitativ hochwertige Software termingerecht zu liefern, zu reduzieren, werden zahlreiche Software-Engineering-Werkzeuge und -Konzepte kontinuierlich weiterentwickelt und verbessert.
In diesem Vortrag werfen wir einen genaueren Blick auf die technischen Aspekte antifrаgiler Softwaresysteme und darauf, wie Teams mit Fehlern und Zuverlässigkeit umgehen. Durch die technische Analyse von Antifragilität und Resilienz diskutieren wir die Vor- und Nachteile verschiedener Systeme und Techniken – sowie nicht zuletzt die Beziehung zwischen Antifragilität im Entwicklungsprozess und der Antifragilität des resultierenden Softwareprodukts.
Das Publikum kann Themen wie Design- und Betriebsprinzipien, Fehlertoleranz, Fehlerbehandlung – z. B. automatische Software-Reparatur, Fehlerinjektion in der Produktion und probabilistische Testing-Methoden – erwarten. Der Überblick über Methoden und Prinzipien soll Entwicklerinnen und Entwickler ermutigen, Antifragilität und Resilienzprinzipien in ihre Softwarearchitekturen zu integrieren.
