Unter Schmerzen entstand ein neuer Respekt für die Probleme von Softwareentwicklung. Danach wurde sie in der Fehleranalyse zum ersten mal komplex dargestellt und nicht mehr als ein einziger möglicher Fehler betrachtet. Es gab eine bessere Strukturierung der Softwareentwicklung, mit besserer Übersicht und eigenem Management. Die Kommunikation wurde verbessert den Softwareingenieuren eine höhere Priorität bei der Meldung von Problemen vor dem Start eingeräumt. Erprobte Software in einem neuen System wurde nicht mehr automatisch als zuverlässig angesehen, sondern als anfällig für Probleme im Kontext eines neuen Systems.
Zumindest führten die schmerzenhaften Verluste dazu, dass die einfachen Softwarefehler der späten 90er seit dem nicht wieder auftraten. Inzwischen stehen wieder die Probleme der mechanischen Hardware im Mittelpunkt. Wegen der hohen Kosten waren Vereinfachungen in den konservativen Verfahren der Fehlerkontrolle dort notwendig. Diese Vereinfachungen sorgen ihrerseits wieder für neue Fehler, wie zuletzt bei Orbital Sciences und SpaceX. Möglicherweise ist das auch ein Blick in die weitere Entwicklung bei der Software. Dann käme nach einem Exzess akribischer Kontrolle, konservativer Systeme und explodierender Kosten wieder eine Phase der Einsparungen, in der alte Fehler zurück kommen. Wir werden es in einigen Jahren oder Jahrzehnten sehen.
Kommentare (2)