Artikel

Die Philosophie hinter Software Craftsmanship (oder warum Qualität Ihr Unternehmen retten wird)

Aktualisiert Oktober 10, 2025
9 Minuten

 

Haben Sie jemals gehörtd des Film Alien vs. Hunter? Jäger?* Wenn Ihre Antwort nein lautet, bin ich kaum überrascht - laut IMDb ist er einer der schlechtesten FilmeFilme aller Zeiten mit einer Bewertung von 1,5 von 10 Sternen.  Verdorbene Tomatenseiten ist noch weniger versöhnlich , und "belohnt" den Anti-Klassiker eine schwindelerregendeg 11%.  

Und einuch wenn ich B(C?)-Filme sein kann eine Menge Spaß machen (wer würdeidn würde nicht The Room genießen!), minderwertige Produkte und Dienstleistungen sind oft eine Qual. FAus geschäftlicher Sicht sind sie in der Regel zum Scheitern verurteilt zu scheitern. 

Warum also entwickeln so viele Unternehmen schlechte Software entwickeln und erwarten sie erfolgreich zu sein?  

In diesem Blog-Eintrag, erkunden wir die Philosophie von  Software-Kunstfertigkeit . Ist Qualität wirklich so wichtig? für digitale Lösungen? Welche Branchen sind besonders anfällig und können durch schlecht entwickelte Technologie? Lesen Sie weiter und finden Sie es heraus!     

* Nicht zu verwechseln mit Alien vs. Predator    

 

Die Auswirkungen von schlechter Software Qualität  

 

Viele Unternehmen beschließen, sich für billige Software, um Geld zu sparen. Aber, unter Berufung auf Admiral Ackbar - Es ist eine Falle! WeilParadoxerweise ist billige Software eigentlich... teuer. 

Ja, Sie haben richtig gelesen. Nach BitBa rs Schätzung , die Gesamtkosten für minderwertige Software im 2018 erreicht um 2,84 Billionen Dollar allein in den USA . Dies wurde generiert durch die sogenannten Kosten der Qualität (COQ) die besteht aus allen zusätzlichen Ausgaben - über die Produktionskosten hinaus - und schließt Reparaturkosten ein, Vorbeugung, Korrekturen und Begutachtung.     

Aber COQ ist nicht das einzige Problem im Zusammenhang mit schlechter Technologie. In ihrem Artikel über Softwarequalität, Bessere Software bauen l ists eine Reihe von zusätzlichen Konsequenzen  - einige von ihnen sind vielleicht sogar problematischer als höhere Kosten. 

Wenn es um kundenorientierte Lösungen geht, führt ein Mangel an Qualität in der Regel zu Umsatzeinbußen und damit zu einem direkten finanziellen Nachteil. Darüber hinaus führt schlechte Software auch zu Rufschädigung, denn niemand möchte mit unzuverlässigen oder fehlerhaften Websites, Apps oder Diensten arbeiten.  Diese Probleme gelten auch für interne Software; Natürlich werden die Mitarbeiter nicht überglücklich sein über eine enttäuschenden Lösung diedie mehr Zeit verschlingt als sie einspart, was zu Produktivitätsverlusten führen kann. Produktivitätsverlust führen kann.   

Aber diedie Folgen können noch gravierender sein - low-quality Lösungen auch erzeugen Sicherheitsrisiken.  

In 2011, Mt. Gox, die zu diesem Zeitpunkt größte Börse für Kryptowährungen, wurde gehackt, losing mehr als 850 000 Bitcoin s (im Wert von $450 Millionen). Und obwohl Mt. Gox konnte sich erholen 200 000 Bitcoins, gab das Unternehmen später zu, dass es an der Software lag. Schwachstellen, die zu dem Hack führten. Mt. Gox hat nie  von diesem Fiasko erholt Fiasko und meldete Konkurs an ein paar Jahre später.  

Um eine hohe Qualität zu gewährleisten, sind auch Tests von entscheidender Bedeutung. Ein bekanntes  Tatsache ist, dass die Industrie dass die Reparatur eines Defekts im Frühstadium eines a Projekts ungefähr sechshundertvierzig Mal kostets weniger kostet als die Behebung desselben Problems nach der Veröffentlichung. Um die Bedeutung dieses Themas zu unterstreichen, werden wir Ihnen eine weitere kurze Geschichte erzählen  von Building Better Software .  

Im Jahr 2008, Londoner Flughafen Heathrow eröffnet seine 5 th Terminal. Vor der Inauguration, das Personal hat fleißig getestet die neuen Gepäckfördersysteme. Diese Systeme wurden für die Handhabung von  jeden Tag große Mengen, daher wurden Tests mit 12 000 Stück Gepäck. Das System hat jedes Mal perfekt funktioniert.  Dennoch, bei der großen Eröffnung Tag, das gesamte System... abgeschaltet. Während den nächsten 10 Tagen mussten über 500 Flüge gestrichen werden und Zehntausende Tausende von Gepäckstücke reisten nicht mit ihren Besitzern.      

Und warum?  

Wie sich herausstellte, das Personal hat das menschliche Eingreifen nicht berücksichtigt. Am Tag der Eröffnung war einer der Passagiere s vergaß etwas etwas Wichtiges in ihrer Tasche vergessen und ihr ihr Gepäck aus dem System, was... es zum Absturz brachte.  

Wie Sie sehen können, kann schlechte Software schlimme Folgen haben und, obwohl sie oft billig ist, kann letztlich seinkommen sehr kostspielig werden. Außerdem sind manche Schäden möglicherweise nicht zu reparieren - wie wie Ruf.  

 

Wie Sie Ihre Software erfolgreich machen 

 

Zum Glück, minderwertige Software vermeidbar. Fehlerhaftes digitale Lösungen tauchen nicht aus heiterem Himmel auf; Sie sind ein Ergebnis von gutbekannten Fehlern. Die Ergebnis von Softwareentwicklung Projekt kann vorhergesagt und kontrolliert werden - aber nur, wenn die Ursachen verstanden und angegangen werden.  

Eine viel zitierte Liste (ursprünglich zusammengestellt von Dr Bill Curtis) hervorhebens fünf primäre Ursachen für schlechte Softwarequalität. 

 

  • 1. Mangelnde Kenntnis des Bereichs e. Die meisten Entwickler sind keine Experten für die Geschäftsbereiche, die von ihren Anwendungen bedient werden. Dies gilt insbesondere für Telekommunikation, mHealth oder Einzelhandel. Um dieses Problem zu lösen, sollten Sie entweder Teammitglieder mit Erfahrung in den jeweiligen Branchen einstellen oder mit Softwarepartnern zusammenarbeiten, die über einschlägige Erfahrungen verfügen. 
  • 2. Mangelnde Technologiekenntnisse. In der heutigen IT-Realität sind Entwickler in der Regel versiert in verschiedenen Programmiersprachen und Technologien. Leider sind mehrschichtige Geschäftsanwendungen  sind eine komplexe Anhäufung von verschiedenen Elementen wie UI, Geschäftslogik oder Datenverwaltung. Da nur eine Handvoll Entwickler die  alle die oben genannten, falschen Annahmen darüber, wie andere Technologien funktionieren die meisten Fehler verursachen. Der beste Weg, dieses Problem zu lösen, ist  um Peer-Reviews durchzuführen und statische und dynamische Code-Analysen durchzuführen.  
  • 3. Unrealistische Zeitpläne. Wir haben das alle schon einmal erlebt, besonders bei Start-ups ( oder in der Spieleindustrie ). Die wenigen erfolgreichen Ergebnisse waren das Ergebnis von Heldentaten, die sich in Zukunft kaum wiederholen lassen und immer um den Preis von riesig Mitarbeiter opferns (in der Spieleindustrie nennt man das b̶u̶s̶i̶n̶e̶s̶s̶ ̶a̶s̶ ̶u̶s̶u̶a̶l knirschen). Der jüngste Fehlschlag von CD Projekt Red mit Cyberpunk 2077 zeigt dieses Problem perfekt aufDas Spiel wurde unfertig veröffentlicht - und war auf der PS4 fast unspielbar - und als Ergebnis, erzielte nur 3/10 bei Metacritic Bewertungen. Sony hat sogar entfernte das Spiel von Play S tation Store und bot volle Rückerstattung an.  Nach dem Start, tdie Aktie des Unternehmens sofort dropped um 30%. Die beste Weg, um solche Probleme zu vermeiden ist, von vornherein keine unrealistischen Zeitpläne aufzustellen. Wenn Sie jedoch keine andere Wahl haben und das Überleben Ihres Unternehmens davon abhängt, können Sie versuchen, strenge Vorgaben zu machen. Praktiken des Projektmanagements. Und beten Sie, wenn Sie  der religiöse Art.  
  • 4. Schlecht programmierte Software. Dieses Problem kann einfach als "schlechter" Code beschrieben werden. Datamation fasst zusammen, dass zwei Drittel oder mehr der meisten Softwareentwicklungsaktivitäten die Änderung oder Verbesserung von bestehendem Code beinhalten. Schlecht geschriebener Code wird schnell zu einer Belastung; ihn zu ändern (und jeder Code muss irgendwann einmal geändert werden) führt zu zahlreichen Fehlern und unvorhergesehenen negativen Nebeneffekten, die teure Nachbesserungen und verspätete Veröffentlichungen zur Folge haben. Wie man so schön sagt: Vorbeugen ist besser als  Heilung - wenn Sie dieses Problem vermeiden wollen, arbeiten Sie nur mit erfahrenen Fachleuten zusammen. Wenn es aber bereits passiert ist, ist die beste Art, diese Ursache zu entschärfen, die Refaktorierung kritischer Teile des Codes unter Berücksichtigung der Informationen aus Architektur- und statischen Codeanalysen.  
  • 5. Schlechte Beschaffungspraktiken. Obwohl Outsourcing ein sehr bequemer Weg ist, um maßgeschneiderte Software zu erhalten - insbesondere durch Managed Delivery - Der Einsatz von erweiterten Teams (auch Remote-Teams oder verteilte Teams genannt) erfordert gute Managementpraktiken und die Auswahl der richtigen Partner. Wenn Sie mit unerfahrenen Freiberuflern oder Start-up-Softwarehäusern arbeiten, Sie benötigen eine strenge Qualitätskontrolle für die gelieferte Software. Idealerweisearbeiten Sie nur mit gut etablierten technischen Partnern zusammen.  

 

Also, Überwindung aller die oben genannten Herausforderungen und Probleme sollten theoretisch mit gut geschriebener, anständig funktionierender Software enden. Aber wie kann man das erreichen?   

Das ist genau dort das Konzept der Software Craftsmanship ins Spiel kommt.  

 

Was ist Software Kunstfertigkeit?   

 

Software Craftsmanship kann auf verschiedene Weise verstanden werden auf verschiedene Weise verstanden werden, aber sie hat ein grundlegendes Ziel - die Qualität.    

Im Jahr 2009 veröffentlichten aufstrebende Software Craftsmen ein Manifest, um die Messlatte für die Softwareentwicklung höher zu legen. Die wichtigsten Ideen waren:  

 

  • Nicht nur funktionierende Software, sondern auch gut gemachte Software.  
  • Nicht nur auf den Wandel reagieren, sondern auch stetig Mehrwert zu schaffen.  
  • Nicht nur Einzelpersonen und Interaktionen, sondern auch eine Gemeinschaft von Fachleuten.  
  • Nicht nur Zusammenarbeit mit Kunden, sondern auch produktive Partnerschaften.    

 

Aus meiner Sicht ist diese Liste nur ein Anhaltspunkt. Sie können Software Craftsmanship auch definieren als die Entwicklung einzigartiger, ein-von-a-Art von Software-Lösungen die perfekt auf spezifische Geschäftsanforderungen zugeschnitten sind. Oder, zum Beispiel, eine Liebe zum Detail, die durch hohe professionelle Fähigkeiten gestärkt wird.    

 

Aber ich bin weder ein Flughafen noch eine Kryptowährungsbörse! Sicherlich ist hohe Qualität nicht so wichtig für mein Geschäft!  

 

Ich erinnere mich, dass ich früher die mobile App eines lokalen Taxiunternehmens in der Vergangenheit. Is war der meistbenutzte-unfreundlichste und hässlichste digitale Lösung die ich je gesehen habe, und doch habe ich mich immer wieder auf sie verlassen. Ich brauchte einfach nur ein schnelles Taxi. Die Mängel waren mir egal, solange die App ihre Aufgabe erfüllen konnte. Die App enthielt keine persönlichen oder finanziellen Daten von mir, es ging nur darum, eine Fahrt zu buchen.   

Aber jetzt stellen Sie sich vor, Uber würde auf eine solche Lösung setzen. Glauben Sie, dass sie jemals Erfolg haben würden?   

Die obige Geschichte ist nur eine Ausnahme. Für die meisten Unternehmen ist die Entwicklung billige digitale Lösungen nicht gut ausgehen - ebesonders wenn diese Lösungen sind das Fundament dere Geschäftsmodells .  

Dies gilt insbesondere für bestimmte Branchen wie  Einzelhandel (insbesondere eCommerce) - ein Absturz stoppt den Umsatz, schlechte UX vergrault die Kunden - mHealth - wenn die Patienten der Lösung nicht vertrauen, werden sie ihre persönlichen Daten nicht übermitteln - oder Finanzen - eine minderwertige Lösung ist anfällig für Cyberangriffe.  

Ein weiterer sehr interessanter Fall ist der bereits erwähnte Spielesektor Sektor. Neue Spiele und Funktionen werden oft in aller Eile entwickelt. Scheitern  zu sein scheint in den f2p Geschäftsmodell zu sein. Einfach einen Blick darauf werfen auf a beliebigen mobilen die Social-Media-Pinnwand eines beliebigen Spiels an - wahrscheinlich haben ein paar Prozent des Inhalts (oder sogar mehr!) mit dem Spiel zu tun. Da ich in der Vergangenheit bei einigen großen Entwicklern von Handyspielen gearbeitet habe, habe ichhabe war Zeuge unzähliger Abstürze von Flaggschiffen. Sie führten oft zu ernsthaften Einnahmeverlusten. Manchmal in der Größenordnung von... Hunderttausenden von Dollar! Und doch,  viele Spieleentwickler zögern oft, mit super-senioren Mitarbeitern und externe PartnerVersuchen Sieing zu behalten alle Entwicklung und Wartung im eigenen Hause.  

In meinen Augen opfern Sie die Qualität für eine vorübergehende Einsparungs einfach keine gute Idee.  

 

Investieren Sie in Ihren Erfolg 

 

Und das ist die Geschichte! Ja, ich es ist wahr, dass Qualität gibt es nicht umsonst. Für einige Unternehmen kann es schwierig sein, das Budget zu überschreiten. Aber  nicht vergessen: Für Unternehmen, die stark (oder ausschließlich) auf digitale Lösungen setzensist Software die Grundlage.  

Aund Fundamente müssen stark sein, sonst stürzt alles, was auf ihnen steht, ein. 

 

Wenn Sie mehr über maßgeschneiderte Softwareentwicklung erfahren möchten, lesen Sie mehr auf unserer speziellen Webseite:

Contact

Let’s discuss how we can support your journey.