Müssen wir Software-Entwicklung nicht endlich neu denken?

Hurra, hurra, das Internet  brennt. Alles steht auf Alarm und jeder fragt sich, wie konnte das nur passieren?


Software-Entwicklung ist ein schwieriges Geschäft. Es gibt wohl wenige andere Produkte, die so unreif und fehlerhaft verkauft werden, wie Software. Früher sprach man gerne von Bananensoftware, die man „grün“ kauft und die erst beim Kunden reift.

Leider ist das auch heute noch in der Mehrzahl der Produkte der Fall. Da werden Features nachgeliefert, die dann doch nicht rechtzeitig fertig geworden sind und es wird ein Patch nach dem anderen veröffentlicht, um Sicherheitslücken und Instabilitäten zu beheben.

Wir haben uns als Anwender mittlerweile daran gewöhnt, ein neues Gerät aus der Verpackung zu nehmen und vor der ersten Benutzung bereits ein minutenlanges Firmware-Update zu machen. Und wenn wir Pech haben und das ganze schlägt fehl, stehen wir wieder beim Händler, weil aus unserem schönen neuen Gerät ein nutzloser Briefbeschwerer geworden ist.

Die schöne neue digitale Entwicklungswelt ist voller Konstruktionsfehler und Unzulänglichkeiten und ähnelt noch immer mehr dem Labor eines Daniel Düsentriebs als einer soliden Fabrikation.

Mir geht es nicht um Software-Bashing. Ich habe in meinem Leben selbst viel Software entwickelt und kenne daher all die Unzulänglichkeiten aus der eigenen schmerzvollen Erfahrung als Entwickler.

Trotzdem scheinen wir mit der zunehmenden Komplexität hochgradig vernetzter interdependenter Systeme und den durch Agilität angetriebenen immer kürzer werdenden Entwicklungszyklen überfordert zu sein. Agilität bedeutet ja in erster Linie Beweglichkeit und nicht aufgezwungene Schnelligkeit, die zu mangelnder Sorgfalt führt. Ach, ist ja eh nur ein erstes MVP, da können wir ja später noch nachbessern.

Viele Entwicklungsmethoden werden dabei nicht mehr hinterfragt. Da baue ich mir mal schnell aus öffentlichen Containerimages ein System zusammen, ohne wirklich zu wissen, was in den Containern genau verbaut wurde. Oder ich nutze Open Source Komponenten, weil es damit schneller geht. Warum das Rad neu erfinden? Hinterfragen? Verbindlichkeit? Haftung? Ägypten?

Die Sicherheitslücke um log4j ist kein Versehen. Sie funktioniert wie geplant. Spezifikationsgemäß. Offensichtlich hat niemand gesehen, dass sich diese Funktion missbrauchen lässt. Es ist also ein digitales Bauteil mit einem erheblichen Konstruktionsfehler. Und extrem viele Entwickler haben es in ihrer Software unkritisch verbaut.

Software-Architektur als Disziplin wird teilweise in den Unternehmen immer noch als Zeichnen bunter Bildchen missverstanden. Doch gerade gute Architekturen sind bitter nötig.

Wir brauchen neue Paradigmen in der Software-Entwicklung, um solche kapitalen Fehlentwicklungen frühzeitiger zu erkennen. Vielleicht lässt sich die Zuverlässigkeit von Software nur eingeschränkt verbessern, aber dann gehört zumindest ein großes Warnschild darauf gepackt. Zu Risiken und Nebenwirkung befragen Sie bitte Ihren Admin oder Informatiker.

Andere Artikel

Daten sind das neue Gold

Vertraust Du Deine Wertsachen einfach fremden Leuten an? Heute ist die Nutzung von Diensten oder Software über das Internet nichts ungewöhnliches mehr. Du kannst damit jede Menge Zeit und auch Geld sparen. Du musst weder für die Infrastruktur noch für

Weiterlesen »

Wie wirst Du in 15 Jahren leben?

Unsere Lebensbedingungen ändern sich. Wie wirst Du in 15 Jahren leben? 4 Beispiele für die hybride Welt von Morgen. Mein Leben findet heute schon digital-hybrid statt. Dieser Trend wird sich fortsetzen, beschleunigen, verfestigen. Das rein “analoge” Leben gibt es dann

Weiterlesen »

Motorrad oder Laufrad?

Wer von Euch fährt mit seinem Motorrad als wäre es nur ein Laufrad? Vermutlich keiner! Aber warum tut Ihr das dann bei anderen Dingen? Mit seinem Motorrad zu fahren als ob es nur ein Laufrad wäre, ist ja nur mäßig

Weiterlesen »

Sind Eure MitarbeiterInnen eigentlich informiert?

“Das wissen die doch! Das sind doch keine Geheimnisse!” Der respektvolle Umgang mit den Kolleginnen und Kollegen ist für Dich als UnternehmerIn selbstverständlich. Du bezahlst ein vernünftiges Gehalt und schaffst auch sonst eine angenehme und produktive Arbeitsumgebung. Dazu gehört auch,

Weiterlesen »

Wenn Projekte über Daten stolpern

In dieser Woche habe ich ein Thema mitgebracht, dass alle Projektleiter in mittleren und größeren, insbesondere auch in internationalen Projekten interessieren könnte. Dabei geht es nicht speziell um IT sondern um alle möglichen Projekte, vom Hausbau, über Bahnhöfe, Flughäfen oder

Weiterlesen »

2022 wird ein spannendes Jahr!

🔸2022 wird ein spannendes Jahr. Während ich mich in den letzten Monaten doch sehr auf den Datenschutz konzentriert habe, werde ich im neuen Jahr meinen fachlichen Radius wieder etwas weiter ziehen. 🔸Datenschutz wird weiterhin ein großer fachlicher Schwerpunkt bleiben, genauso

Weiterlesen »

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*

Immer gut informiert mit unserem Newsletter

Wenn Sie über die neuesten Entwicklungen rund um die rechtskonforme Verarbeitung von Daten informiert werden wollen, möchte ich Ihnen meinen Newsletter gerne ans Herz legen. In Abständen von vier bis sechs Wochen werden Sie von mir auf dem Laufenden gehalten.