• IT-Karriere:
  • Services:

IT-Branche: Warum es so viel schlechte Software auf der Welt gibt

Vergleicht man IT-Produkte mit den Erzeugnissen anderer Branchen, fällt auf: Es gibt viel mehr schlechte Software als... Brücken zum Beispiel. Warum eigentlich?

Artikel von Rajiv Prabhakar veröffentlicht am
Fehler im System
Fehler im System (Bild: Wolf Lambert, Public domain, via Wikimedia Commons)

Dieser Artikel ist eine Übersetzung. Das Original des Softwareentwicklers und Bloggers Rajiv Prabhakar ist hier zu finden.

Wir sind umgeben von miserabler Software: Pensionsfonds, die mit jahrzehntealten Batch-Skripten voller fehlerhafter Annahmen arbeiten; Kreditinstitute, bei denen mehr als hundert Millionen Sozialversicherungsnummern und andere vertrauliche Daten geleakt wurden - ganz zu schweigen von den Unmengen an fehlerhafter und nervtötender Software, die wir überall um uns herum sehen - bei kleinen Anbietern bis hin zur veralteten Software großer Unternehmen.

Eine solche Inkompetenz würde in anderen Ingenieurdisziplinen niemals geduldet werden. Wir würden niemals Brücken erlauben, die so fehlerhaft sind wie ein durchschnittliches Softwaresystem. Warum also ist Softwareentwicklung so schlecht?

Warum gibt es so viel miserable Software?

Stellenmarkt
  1. Technische Universität Darmstadt, Darmstadt
  2. Standard Life Versicherung, Frankfurt am Main

Um das zu klären, müssen wir als erst einmal verstehen, wie die Fähigkeiten von Entwicklern mit der Nützlichkeit der Software zusammenhängen, die sie für eine bestimmte Aufgabe herstellen.

Im ersten Bereich haben Sie die "Entwickler", die faktisch inkompetent sind. Zwar gibt es durchaus eine große Bandbreite an Fähigkeiten in diesem Bereich, allerdings sind ihre Endprodukte immer funktionell unbrauchbar. Computer sind in dieser Hinsicht unbarmherzig - wenn Sie nicht herausfinden, wie Sie Ihre Anwendung kompilieren können, können Sie sie genauso gut gar nicht geschrieben haben. Wenn Sie nicht herausfinden, wie Sie die Kernfunktionalität Ihrer App aufbauen, wird sie niemand benutzen.

  • Der Zusammenhang zwischen der Qualität von Software und der Qualität der Entwickler (Grafik: Rajiv Prabhakar)
Der Zusammenhang zwischen der Qualität von Software und der Qualität der Entwickler (Grafik: Rajiv Prabhakar)

Unterhalb einer bestimmten Kompetenzschwelle werden Sie einfach keine brauchbare Software produzieren. Die meisten "Entwickler" in diesem Bereich mögen sich in ihrer Freizeit mit dem Programmieren beschäftigen, aber sie werden nur selten professionelle Software produzieren.

Handbuch für Softwareentwickler: Das Standardwerk für professionelles Software Engineering

Sobald man diese Schwelle jedoch überschreitet, ändert sich das. Am unteren Ende sind die Entwickler nun gut genug, um minimal brauchbare Softwaresysteme herzustellen. Wenn diese Entwickler besser werden, verbessert sich auch der Nutzen ihrer Software schnell. Eine Anwendung die "funktionierte", aber langsam, fehlerhaft, unsicher und unverständlich war, wird dann weniger fehlerhaft, leistungsstärker, sicherer und leichter zu verstehen. Im Gegensatz zu den anderen beiden Bereichen wird die produzierte Software deutlich besser, wenn Entwickler in diesem Bereich ihre Fähigkeiten ausbauen.

Wenn Entwickler schließlich eine bestimmte Schwelle von Fähigkeiten erreichen, kommen sie in den dritten Bereich. Das ist ein Bereich, in dem jeder von ihnen ein so hohes Maß an Kompetenz erreicht hat (relativ zu dem Problem, das gelöst werden soll), dass jede weitere persönliche Entwicklung nur noch einen minimalen Unterschied beim Endprodukt ausmacht. Jeder beliebige Mitarbeiter von Google kann eine CRUD-App erstellen, die genauso gut ist wie die von Jeff Dean.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
Programmieren ist leicht zu lernen, aber schwer zu beherrschen 
  1. 1
  2. 2
  3. 3
  4.  


Anzeige
Top-Angebote
  1. (u. a. MotoGP 21 für 21,99€, Star Wars Jedi - Fallen Order für 16,29€, Civilization 6 für 6...
  2. 229€
  3. 64,99€ (Release 11. Mai)
  4. (u. a. Sandisk Ultra 3D SATA-SSD 1TB für 85€, Apple MacBook Air M1 für 999€, Sony KE-55A85...

Dakkaron 05. Mai 2021 / Themenstart

Zwischen Win10 und Win7 hat sich der Management-Kurs geändert, das hat dem Produkt sehr...

Dakkaron 05. Mai 2021 / Themenstart

Nicht ganz. Bei Software die nach 2. entwickelt wird, hat man trotzdem oft jemanden, der...

Dakkaron 05. Mai 2021 / Themenstart

Aktuelles Team: Drei C#-Programmierer (Backend), ein Python-Programmierer, ein C...

Dakkaron 02. Mai 2021 / Themenstart

Einen VW Bora. Gut 20 Jahre alt. Es gibt schon zwei, drei Kontrollleuchten, aber es gibt...

Dakkaron 02. Mai 2021 / Themenstart

Agil prinzipiell ist nicht falsch, aber Agil wie es die Manager verstehen prinzipiell...

Kommentieren


Folgen Sie uns
       


Automatische Untertitel in Premiere Pro Beta - Tutorial

Wir zeigen, wie sich Untertitel per KI-Spracherkennung erzeugen lassen.

Automatische Untertitel in Premiere Pro Beta - Tutorial Video aufrufen
Programm für IT-Jobeinstieg: Hoffen auf den Klebeeffekt
Programm für IT-Jobeinstieg
Hoffen auf den Klebeeffekt

Aktuell ist der Jobeinstieg für junge Ingenieure und Informatiker schwer. Um ihnen zu helfen, hat das Land Baden-Württemberg eine interessante Idee: Es macht sich selbst zur Zeitarbeitsfirma.
Ein Bericht von Peter Ilg

  1. Arbeitszeit Das Sechs-Stunden-Experiment bei Sipgate
  2. Neuorientierung im IT-Job Endlich mal machen!
  3. IT-Unternehmen Die richtige Software für ein Projekt finden

Weclapp-CTO Ertan Özdil: Wir dürfen nicht in Schönheit und Perfektion untergehen!
Weclapp-CTO Ertan Özdil
"Wir dürfen nicht in Schönheit und Perfektion untergehen!"

Der CTO von Weclapp träumt von smarter Software, die menschliches Eingreifen in der nächsten ERP-Generation reduziert. Deutschen Perfektionismus hält Ertan Özdil aber für gefährlich.
Ein Interview von Maja Hoock


    Fiat 500 als E-Auto im Test: Kleinstwagen mit großem Potenzial
    Fiat 500 als E-Auto im Test
    Kleinstwagen mit großem Potenzial

    Fiat hat einen neuen 500er entwickelt. Der Kleine fährt elektrisch - und zwar richtig gut.
    Ein Test von Peter Ilg

    1. Vierradlenkung Elektrischer GMC Hummer SUV fährt im Krabbengang seitwärts
    2. MG Cyberster MG B Roadster mit Lasergürtel und Union Jack
    3. Elektroauto E-Auto-Prämie übersteigt in 2021 schon Vorjahressumme

      •  /