Schlechte Software-Qualität macht krank

Von Roland Golla
25 Kommentare
Schlechte Softwarequalität macht krank

Die Arbeitsbedingungen im IT-Bereich haben sich in den vergangenen Jahren verschlechtert. Ein Grund dafür ist der immer höhere Druck, unter dem insbesondere Webdeveloper stehen. Die Software-Qualität bleibt somit auf der Strecke. Die Folgen: schlechtes Betriebsklima, zunehmende Unzufriedenheit, hoher Krankenstand.

 

Immer mehr Arbeitnehmer erkranken an Burnout – Risiken der Digitalisierung. Die Zahl der entsprechenden Diagnosen hat vor allem in den IT-Abteilungen innerhalb der letzten Jahre deutlich zugenommen. Betroffen sind längst nicht nur Mitarbeiter in Agenturen, sondern nahezu jeder ITler. Überall gilt: Möglichst viel produzieren, in immer kürzeren Abständen. Sogar Programmierer und Webdeveloper, die für die eigene Firmenseite entwickeln, müssen “Just-in-time” abliefern. Steigende Umsatz- und Userzahlen sind die Herdplatten, die alles zum Überkochen bringen.

 

Wie so oft werden nur Symptome und nicht Ursachen bekämpft. Mehr Mitarbeiter verlangt die Branche. Dabei ist die Erstellung von Software, welche heutigen Anforderungen entspricht, keine Arbeit die man in Stückzahlen messen kann. Entwicklerteams sind nicht skalierbar, wie andere Bereiche in der Industrie. Um Prozesse zu optimieren, müssen vor allem auch Arbeitsabläufe, Werkzeuge und die Kommunikation untereinander kontinuierlich verbessert werden.

 

Das Problem ist erkannt. Natürlich hätte jeder Mitarbeiter gerne weniger Arbeit. Allerdings gibt es immer wieder solche Phrasen: “Unter Druck entstehen Diamanten”. Natürlich gibt es einige Programmierer, die ein solches Umfeld mögen. Wirklich weiter bringt das aber keine Abteilung, kein Unternehmen, keine Kunden und erst recht die Programmierer selbst nicht.

Hoher Druck in angenehmer Atmosphäre

Hoher Druck in angenehmer Atmosphäre

Hoher Druck in angenehmer Atmosphäre

Eine Szene wie im Bilderbuch: Ein Kicker steht im Pausenraum. Auf Sommer- und Weihnachtsfest wird viel gelacht. Es gibt modernste Arbeitsplätze und unzählige Annehmlichkeiten. All das unterscheidet einen Arbeitsplatz in coolen Startups von altbacken geführten Unternehmen.

 

Schlechte Software-Qualität bedroht überall die heile Arbeitswelt – da kann es noch so spaßig und hip sein. Für einen Webdeveloper hat das gravierende Folgen. Es entstehen Druck und Stress. Deadlines rücken näher und drohen gerissen zu werden. Die Arbeitszeiten nehmen zu und die Motivation sinkt. Man geht morgens nicht mehr gerne zur Arbeit. Danach fühlt man sich ausgebrannt und leer. Bewegung an der frischen Luft und Sport werden stark vernachlässigt. Der Körper leidet. Man kann den Beruf im Kopf nicht mehr von der Freizeit trennen.

 

Beziehungen im Privatleben bekommen das zu spüren. Die Arbeit macht einen kaputt. Office hell! Ein Burnout kommt schneller als man vielleicht denkt.

Unternehmen können attraktive Arbeitgeber für Webdeveloper werden

Was kann ein Unternehmen für bessere Software-Qualität und ein besseres Betriebsklima tun? Es ist eigentlich recht einfach: Es muss eine neue Wertschätzung erfolgen. Zuverlässigkeit und Stabilität, Performance und Wartbarkeit sind die neuen Leitbilder. Dadurch anfallende Kosten rentieren sich schnell wieder, da viel weniger Bugs entstehen und durch automatisierte Testverfahren sehr viel Zeit gespart wird. Genau das wollen Webdeveloper. Es gibt bereits in den meisten Teams zahlreiche Ideen und Ansätze. Alle Beteiligten sollten einen Maßnahmekatalog vereinbaren und priorisieren. Auch die Probleme an den Schnittstellen der einzelnen Abteilungen untereinander sollten bei dieser Gelegenheit angegangen werden. Software-Qualität steht auch im engen Zusammenhang zu guter Kommunikation im Unternehmen.

Es muss bekannt werden

Unternehmenskommunikation läuft über viele Kanäle. An erster Stelle stehen interne Blogs. Sie bieten zahlreiche Möglichkeiten, sind jedoch mit sehr viel Aufwand verbunden. Texte und Bilder sind ein nicht zu unterschätzender Aufwand. Deshalb bieten sich die beiden Social-Media-Kanäle Twitter und Facebook für den Einstieg besser an. Ein Unternehmen wird dadurch für Webdeveloper und künftige Arbeitnehmer attraktiv.

Die Community wartet

Es gibt viele Usergroups, Barcamps und viele weitere regelmäßige Treffen von Entwicklerteams. Dort können Vorträge gehalten werden. Wenn Unternehmen dort vertreten sind und sich für die Community engagieren, bekommen sie dadurch eine optimale und zielgerichtete Ansprache. Es lassen sich wichtige Kontakte zu potentiellen Arbeitnehmern knüpfen.

Stellenausschreibungen sind out

Stellenausschreibungen-sind-outIT-Fachkräfte werben neue Mitarbeiter oftmals direkt ab. Das passiert durch ein persönliches Gespräch. Wenn die Software-Qualität allerdings nicht stimmt und auch kein gutes Wort über ihren Zustand gesagt werden kann, ist das nicht möglich. Stellenausschreibungen haben heutzutage kaum Alleinstellungsmerkmale. Überall werden erfahrene Entwickler gesucht, die im Gegenzug dafür gut bezahlt werden. Überall gibt es tolle Teams und spannende Projekte. Die Anforderungen unterscheiden sich lediglich in geringen technischen Details und spielen bei der Entscheidungsfindung für einen Jobwechsel keine Rolle.

 

Stattdessen kommt es auf Bilder vom Arbeitsplatz und Infos über Projekte und das Team an. Unternehmen sollten sich, ihre Mitarbeiter und das was sie tun zeigen.

Unterbrechungen laugen die Energie schnell aus

Anders als weitläufig vermutet, arbeiten Programmierer nicht am liebsten im Bett oder in einem Park. Ein Entwickler sitzt gerne mit Kopfhören vor mehreren Monitoren und arbeitet konzentriert ohne Unterbrechungen. Dies gelingt natürlich im Home Office am besten. Ein paar Stunden fokussiert arbeiten, kann den Output deutlich steigern. Unterbrechungen “nerven” Programmierer besonders stark. Denn sich immer wieder in einen komplexen Code hineinzudenken fällt schwerer. Es werden deshalb viele Stunden in Projekte verschwendet. Deshalb sollten Entwicklerbüros eigenständig und getrennt von anderen Abteilungen räumlich untergebracht werden.

Arbeitsbedingungen verschlechtern sich

An dieser Stelle ein Zitat auf einem bemerkenswerten Fachartikel:

Die Arbeitsbedingungen in der IT-Industrie galten lange Zeit als gut. Die physischen Belastungen sind im Vergleich zur traditionellen Industrie gering. Die Arbeit bietet vergleichsweise hohe Freiheitsgrade in der Umsetzung. Die überwiegend hochqualifizierten Beschäftigten treiben relativ viel Sport und ernähren sich gut. Diese positive Grundsituation wurde in den letzten Jahren jedoch mehr und mehr aufgezehrt. Umfrageergebnisse belegen, dass die Belastungssituation in der IT-Branche deutlich schlechter empfunden wird als in anderen Wirtschaftszweigen.

http://www.heise.de/newsticker/meldung/ITler-unter-Stress-Burn-out-programmiert-1096291.html

Es gibt folgende an Anzeichen, die auf den beschriebenen Sachverhalt hindeuten können:

  • anhaltende Erschöpfung
  • Lustlosigkeit / keine Motivation
  • Schlafstörungen
  • Muskel- und Gelenkschmerzen
  • Ein Grippe-Gefühl, was nicht mehr weg geht
  • verstärkte Kopfschmerzen
  • Angstgefühle (vor allem Existenzängste)
  • „Es bringt doch alles nichts“-Gefühl
  • Das Gefühl, keine Kontrolle zu haben

Burnout – Wenn Selbständige ausbrennen und wie man vorbeugen kann


Fazit

Zufriedene Mitarbeiter unter Webdevelopern sind selten. Wenn Unternehmen allerdings ihre Software-Qualität steigern, entwickeln sich auch die Entwickler weiter. Dadurch entsteht ein angenehmes Betriebsklima. Unternehmen sollten ihre Bemühungen und Aktivitäten deshalb offen kommunizieren und ihr neues Leitbild bekräftigen.

25 Kommentare

Tutorials und Top Posts

25 Kommentare

Symfony Live Coding Meetup - TDD Test Driven Development 6. Mai 2018 - 21:13

[…] stehen schnell Lesbarkeit, Übersicht und Verständlichkeit im Vordergung. Clean Code und damit Software-Qualität. Und genau die möchte Never Code Alone im Big Picture in ganz Deutschland steigern. Daher war es […]

Reply
Barrierefreies Webdesign als HTML und CSS Schulung für E-Commerce 7. Juni 2018 - 21:14

[…] von einem kleinen Teil der Entwickler freiwillig in ihrer Freizeit wahrgenommen. Hier sind auch der hohe Druck und schlechte Arbeitsbedingungen ein Grund für die fehlende Motivation. Wir haben bereits zwei Open Source Projekte für den guten […]

Reply
Fun, Coding und ein guter Zweck - PageGroup Never Code Alone Event 29. Juni 2018 - 20:45

[…] kamen beim dritten #NCAevent auf dem Facotry Campus in Düsseldorf zusammen. Der Gedanke: Schlechte Software macht krank – deshalb entwickeln wir beim gemeinsamen Coding die beste Software, die […]

Reply
Legacy Code – Wie kommt man da raus - PHP-Schulung 8. September 2018 - 20:41

[…] verheerend: Keinen Bock mehr. Scrollen durch endlos lange Files. Der Kopf macht zu. Selbstschutz. Daraus kann ein Nervenzusammenbruch folgen. Ist mir selbst Ende 2017 passiert und hat mich bis heute im Griff. Macht euch bitte nicht kaputt! […]

Reply
Meetings bringen keine Entscheidungen - Agile Prozesse in der Praxis 3. Oktober 2018 - 22:17

[…] das Schlimme ist ja, dass die tatsächlichen Stunden gar nicht erst erfasst und berechnet werden. Die bezahlen die Mitarbeiter mit Überstunden und Kopfschmerzen. Es fehlen der fachliche Austausch und der kurze Dienstweg, und alle sind immer an ihrem Limit. […]

Reply
Talk-Highlight auf den code.talks - Von Softwarequalität und Gesundheit 24. Oktober 2018 - 0:07

[…] Speaker auf den code.talks 2018 habe ich einen Talk über den Zusammenhang von Softwarequalität und Gesundheit gehalten. Szenenapplaus, große Lacher und Standing Ovations. Der Talk kam sehr gut an. Tolles […]

Reply
10 Gründe für Code Reviews - PHP-Training im Tagesgeschäft 5. Januar 2019 - 12:56

[…] das ein sehr hohes Risiko für den Entwickler, das Team und für das Unternehmen. An dieser Stelle entsteht unnötiger Druck, da die Verantwortung nicht geteilt werden kann. Code Reviews schaffen hier Abhilfe und verteilen […]

Reply
Der Pott codet Java - Accenture Interactive #NCAEvents 2019 in Dortmund 1. März 2019 - 14:33

[…] Roland Golla kennt, weiß wie sehr er sich für bessere Software-Qualität und Arbeitsbedingungen im Software Development einsetzt – da sind Pair Programming, Wissensaustausch und Feedback sowie […]

Reply
PHP-Schulung für Teams mit der Funktastatur überzeugt Flyeralarm 11. April 2019 - 11:24

[…] und unnötig langen Wegen und langsamen Prozessen werden nicht mehr ohne weiteres Akzeptiert und machen auch krank. Nahezu die Hälfte der Entwickler hat auf Besuchen von Konferenzen und Usergroups angegeben, dass […]

Reply
Arbeitsschutz in der IT – Schade, dass ihr nicht blutet 24. April 2019 - 14:50

[…] ausreichend zu testen. Die Folge ist ein unmenschlicher Druck durch die hohe Verantwortung. Die gesundheitlichen Folgen für die seelische Gesundheit bei Web Developern in diesem Umfeld sind katastrophal. Das klingt […]

Reply
Agil im Team - Fünf Fragen an Judith Andresen - Arbeitsschutz in der IT 8. Juni 2019 - 22:23

[…] Schlechte Softwarequalität macht krank, aber der Kunde will das einfach nicht zahlen. Beides ist bekannt und wir versuchen Argumente zu finden, damit wir nachhaltige und gute Software entwickeln dürfen. Mit dieser Serie hier möchten wir Meinungen und Blickwinkeln zu dem Thema veröffentlichen. Dabei ist das Ziel vor allem aufzuzeigen, warum es sich lohnt in bessere Arbeitsbedingungen zu investieren. Hier ist jeder gefragt und nicht nur Entwickler dürfen hier ihre Meinung äußern. Wenn auch ihr 5 Fragen bekommen wollt, dann meldet euch einfach über unsere Social Media Kanäle. […]

Reply
AI, Performance, Web Services, Progressive Web Apps im E-Commerce 2019 – code.talks Commerce für Web Developer - Employer Branding und Tutorials Web Development 27. Juni 2019 - 14:05

[…] dagegen täglich ihre Nerven mit extrem hohen Druck und geringen Produktions Geschwindigkeiten auf. Das macht auch krank und hat sehr ernste gesundheitliche Folgen. Denn schlechte Software-Qualität macht krank und keinen Spaß. Die Message des Talks ist es, […]

Reply
Team23 PHP-Schulung - Javascript Girls rocken - Codeception Testing 8. August 2019 - 23:50

[…] und das Testen zunehmen Kunden und Usern überlassen. Ein gefährliches Spiel, wird am Ende beim Schaden doch die Schuld schnell bei den Entwicklern gesucht. Automatisierte Tests für das Frontend sind hier eine sehr gute Lösung. Wenige Zeilen Code testen […]

Reply
Review Symfony Live 2019 - Improvisations Talk ohne Bullet Points 2. Oktober 2019 - 14:08

[…] und unterhaltsamer werden, als die dunkle Originalversion auf den code.talks 2018 zur Verarbeitung meines Nervenzusammenbruchs. Das hat auch ganz gut geklappt. Es war deutlich lustiger und hat auch mehr Auswege und Chancen […]

Reply
Arbeitsschutz in der IT Burnout voraus - Die Folgen schlechter Arbeitgeber 8. Oktober 2019 - 23:12

[…] Code nicht automatisiert testet und die erforderliche Infrastruktur dafür nicht bereitstellt, mutet seinen Entwicklern sehr viel Druck zu. Damit liegt die alleinige Verantwortung, dass alles richtig läuft, immer bei den Entwicklern. […]

Reply
Software Craftmanship bringt uns weiter – Roland Golla Froscon ‘14 8. Oktober 2019 - 23:14

[…] hoch und die Ressourcen für die Programmierung bei immer komplexeren Anwendungen ist am Limit. Hier dürfen wir keinen gesundheitlichen Schaden davon tragen, damit irgendwelche Internetseiten fertig werden und laufen. Die folgen für Betroffene sind […]

Reply
Der Nerd - Autospot – Der Kunde sagt, ohne Gurt fahre ich besser Auto 14. Oktober 2019 - 23:42

[…] nur in Organisationen der Fall sein, in denen viele Stunden nicht abgerechnet werden und für den Kunden auf Kosten eurer Lebensqualität alles getan wird. Wir sind mehr Wert und dürfen uns nicht so behandeln lassen. Bitte bleibt nicht in schlechten […]

Reply
Existenzgründung für Developer und Einzelunternehmer - Learn To Fly 6. November 2019 - 0:56

[…] für Developer lohnt es sich zur Zeit. Es ist zur Zeit ein sensationeller Markt und so kann man zu schlechten Arbeitsbedingungen in absoluten Legacy Anwendungen einfach mal Nein sagen. Es ist ja zudem bei vielen Agenturen ein so […]

Reply
International PHP Conference 2019 - Starke Speaker & Starke Talks 26. November 2019 - 0:57

[…] Raum und eine kleine Gruppe. Vielleicht 50 Besucher kamen zur Neuauflage meines Talks über die gesundheitlichen Folgen von Legacy Code. Da es sich um Slides ohne Bullet Points handelt, kann man bei jedem Thema frei aufspielen. Die […]

Reply
Build Performance als Web Development Agentur USP 4. Februar 2020 - 16:40

[…] Bug nicht findet oder sich beschwert werden wir hier auch nichts tun” hört man hier leider oft. Das ist in meinen Augen fahrlässig und rücksichtslos. Aber natürlich können Kunden auch nicht bei jeder Codeänderung ein mehrköpfiges Testteam über […]

Reply
Fernstudium Informatik auf der Couch studieren - Dauer und Risiko 23. Februar 2020 - 14:34

[…] guter Letzt sollte man auch den gesundheitlichen Aspekt in Betracht ziehen: Von Ergonomik ist auf der Couch nun wirklich nicht viel zu spüren. Gebückt über den […]

Reply
Agile Stand Ups alleine reichen nicht - Nachhaltige Softwareentwicklung braucht echte Taten und Helden - Employer Branding und Tutorials Web Development 10. Juni 2020 - 16:39

[…] gibt es noch den persönlichen Druck. Der ist natürlich näher an einem dran und deshalb auch gefährlicher für die eigene Gesundheit. Man nimmt das Scheitern eines Projekts persönlich und hat auch Angst vor Konsequenzen. Wenn agile […]

Reply
Webdesign Agenturen eine klare Zweiklassengesellschaft geht noch weiter auseinander - Employer Branding und Tutorials Web Development 29. August 2020 - 10:57

[…] Know-how, neue Technologien, agile Methoden und gute Arbeitsbedingungen sind hier sehr selten. Überstunden, Druck, Frust und schlechte Laune bestimmen den Arbeitsalltag. Das bedeutet in einem wachsenden Markt gibt es ungeschickte Konkurrenz. Phantastische Chancen für […]

Reply
Programmierer Ethik - Gefeuert für Tests und gefundene Bugs 14. Dezember 2020 - 21:07

[…] macht uns genau an der Arbeit eigentlich krank. Oder besser gefragt, macht schlechte Softwarequalität wirklich krank? Dieser Frage gehe ich schon seit einigen Jahren nach. Für mich ist das völlig klar. Schwer […]

Reply
Der Pott kocht PHP – Breites Grinsen bei lecker Testing - NCA Conference 26. November 2021 - 0:18

[…] Schlechte Softwarequalität macht krank. Der Druck der hier durch die hohe Verantwortung bei völliger Aussichtslosigkeit entsteht, führt direkt in den Burnout. Was bisher als eigene Theorie von Roland Golla bestand, wurde mittlerweile von Experten aus der Szene validiert. Und auch Christian, Core Developer bei der Shopware Ag, schließt sich dieser Meinung absolut an: „Mit meiner Session hier habe ich den TeilnehmerInnen echt geholfen. Ich habe erlebt , wie dankbar sie waren, als sie die Vorzüge von PHPUnit Tests verstanden. Offene Augen, Lächeln und die Gewissheit, endlich einen Weg für sich zu sehen. Speaker bei NCA zu sein ist wirklich etwas besonderes. Wir haben gemeinsam viel gesprochen und voneinander gelernt. Das ist Gänsehaut-Feeling.“ Und doch sind auch dieses Mal wieder einige Entwickler vor Ort gewesen, die ihrem Schicksal nicht entrinnen können. Diesmal betraf es mehr als 30 Prozent der Anwesenden. „Die haben noch nie in ihrem Leben einen PHPUnit Test gesehen oder etwas von statischer Code Analyse gehört. Das Management lehnt nachhaltige Softwareentwicklung strikt ab und verheizt hier junge Menschen in der Legacy Hölle”, betont Roland Golla, “NCA wird 2022 gute Arbeitgeber finden und mit wirklich tollen, top motivierten Arbeitnehmern zusammenbringen. Unser wichtigster Auftrag neben der Aufklärung wird nicht vergessen. Anfragen sind willkommen. Wir möchten mehr als vier Events deutschlandweit machen.“ […]

Reply

Gib uns Feedback

Diese Seite benutzt Cookies. Ein Akzeptieren hilft uns die Seite zu verbessern. Ok Mehr dazu