• 3 Posts
  • 58 Comments
Joined 1 year ago
cake
Cake day: June 11th, 2023

help-circle


















  • Oder überdenken wir den Prozess, wie aktuell Software geschrieben und Hardware entwickelt wird und stellen klare Anforderungen an deren Marktreife und Testung?

    Diese Anforderungen musst du allerdings irgendwie durchgesetzt bekommen und das ist aktuell teilweise schwierig.

    Ein Problem, dass ich sehe ist, dass die Systeme so komplex sind, dass nur noch wenige bis keine Menschen das System überhaupt verstehen. Dadurch kann man z.B. den Auditoren, die die Prozesse prüfen, alles erzählen, da diese es nicht mehr selbst verstehen können. Außerdem herrscht ein großer Druck Sachen zu verschleiern. Teilweise auf Unternehmensebene, aber auch auf Mitarbeiterebene. Es gibt hier eben sehr viele Einzelinteressen, die dazu führen, dass Sicherheitsvorkehrungen nicht ordentlich umgesetzt werden.

    Größtes Problem ist sicherlich so etwas wie Updates, da diese gleichzeitig ausgerollt werden können.

    Und Testen ist auch schwierig, da es nie möglich ist, alle Szenarien der Realität zu testen. Bei einem Update hast du z.B. die Probleme, dass es sehr viele Updatepfade verschiedener Versionen geben kann oder dass durch Rollbacks unbeachtete Zustände auftreten können. Gleichzeitig soll das Update aber natürlich schnell sein und von jeder Version auf jede geupdatet werden können. In der Realität werden solche “schwierigeren” (und das sind in der Realität leider schon schwierige Probleme, auch wenn sie auf den ersten Blick offensichtlich klingen) Probleme leider oft sehr gruselig behandelt.

    Auf der anderen Seite sind Menschen beim fahren auch nicht perfekt. Hier muss man auf jeden Fall abwägen, was hier überwiegt.