© S&S Media GmbH
Editorial

Echte Komplexität


Liebe Leserin, lieber Leser,

aktuell sind wir mit einer tatsächlich komplexen Situation konfrontiert. Eine Situation, die wir nicht einfach mit einem guten Plan beherrschen können, weil wir nicht genau wissen, was zu planen ist, denn wir wissen nicht genug. Weder über das Virus und sein Verhalten, noch darüber, welche weitergehenden Auswirkungen die getroffenen Maßnahmen haben. Was bedeuten die Schulschließungen für die Zukunft der Kinder, welche langfristigen Erfahrungen ziehen wir aus der Zeit im Homeoffice, wie wird unsere Wirtschaft im nächsten Sommer aussehen – was passiert praktisch und psychisch mit uns? Könnte noch ein Fall eintreten, der die eben gestellten Fragen in den Hintergrund drängt? Wie gehen wir mit dieser Ungewissheit um?

Wir leben in einer Phase mit vielen Ungewissheiten, von denen wir wissen, und solchen, von denen wir nicht wissen – oder, um mit Donald Rumsfeld zu sprechen, haben wir known Unknows und unknown Unknowns.

Unsicherheit in der IT

Dass etwas Unvorhergesehenes passiert, kennt jeder ITler zur Genüge. Das Unvorhergesehene soll aber nicht passieren, weder in der einfachen To-do-App noch in der Software von Flugzeugen und Beatmungsgeräten. In der IT ist man es gewohnt, Systeme und Abläufe zu kontrollieren und zu optimieren. Da gibt es unzählige Methoden und Verfahren, um Sicherheit sicherzustellen – soweit es eben geht. Und gerade in den letzten Jahren, mit der Zunahme verteilter Systeme, ist das Bewusstsein dafür gewachsen, dass auch große, komplex erscheinende System beherrschbar sein müssen. Sie sollen nicht bloß ausfallsicher, sondern resilient sein, sie sollen nicht nur bis zur letzten Codezeile geplant sein, sondern auch adaptiv auf Veränderungen reagieren können. Alles soll getestet sein und alles muss auch wieder durch ein Update angepasst werden können, ganz gleich, ob klassisch nach Wasserfall oder modern in Agile-Manier geplant.

Viele dieser Methoden sollen in zwei Richtungen wirken, sie sollen die Produkte verbessern, aber auch die Arbeitsweise der Entwickler. Verlässt man sich aber zu sehr darauf, gerät man unter Umständen in eine Situation, die man so nicht geplant hat. Es tauchen in der Umsetzung Probleme auf, die nicht vorhergesehen werden konnten und die natürlich den Plan durcheinanderbringen. Die Kunst ist es, jetzt zu wissen, was man will, und anzuerkennen, dass man nicht alles wissen und planen kann. Durch Ausprobieren findet man heraus, was der bessere Weg ist. Dazu gehört auch, dass man Fehler in Kauf ni...

Exklusives Abo-Special

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang