[MELDEN] Von der Vision zum Code: Ein Leitfaden zur Ausrichtung der Geschäftsstrategie auf die Ziele der Softwareentwicklung ist veröffentlicht!
HOL ES DIR HIER

So verlieren Sie Ihre Softwareentwickler in 10 Tagen

readtime
Last updated on
February 17, 2025

A QUICK SUMMARY – FOR THE BUSY ONES

TABLE OF CONTENTS

So verlieren Sie Ihre Softwareentwickler in 10 Tagen

Einführung

Suche und Bindung talentierter Softwareentwickler — einschließlich Entwickler von Web-Apps—ist für die meisten Unternehmen ein wichtiger Grund zum Feiern. Zumindest sollte es so sein, denn laut einer melden von LinkedIn.

Möglichkeiten für Softwareentwickler gibt es zuhauf

Softwareentwickler zögern nicht, nach besseren Möglichkeiten zu suchen, denn solche Möglichkeiten gibt es überall. Das weltweiter Mangel an IT-Talenten hat sich zu einem der größten Schwellenrisiken entwickelt, denen Unternehmen weltweit ausgesetzt sind, was sie dazu zwingt, ihre Budgets zu straffen und alle möglichen attraktiven Vergünstigungen und Sozialleistungen für Mitarbeiter zu bieten, um die Talente, die sie suchen, nicht nur zu finden, sondern sie auch an sich zu binden.

Die Unternehmen, denen es nicht gelingt, ihre Softwareentwickler an sich zu binden, verlieren viel Geld. Die Gesamtkosten für den Verlust eines Mitarbeiters liegen zwischen Zehntausenden von Dollar und dem 1,5- bis 2-fachen seines Jahresgehalts. Laut Glassdoor liegt das nationale Durchschnittsgehalt eines Softwareentwicklers in den USA bei 80.000 US-Dollar. Das entspricht einem Verlust von bis zu 160.000$ allein an Rekrutierungs- und Schulungskosten für jede erfolglose Einstellung.

Da die monetären Kosten für die Einstellung neuer Softwareentwickler so hoch sind und der Wettbewerb um Talente auf dem Markt ist so hart, müssen Unternehmen alles in ihrer Macht Stehende tun, um zu vermeiden, dass sie ihre Softwareentwickler verlieren.

Es gibt zwar keine allgemein gültige Strategie, wie talentierte Softwareentwickler eingestellt und an sich gebunden werden können, aber IT-Stellenangebote sind voller roter Fahnen, die erfahrene Softwareentwickler garantiert sofort zur Flucht veranlassen und unerfahrene Softwareentwickler irgendwann dazu bringen, zu fliehen. Schauen wir uns die fünf wichtigsten an und entziffern, was sie wirklich bedeuten.

1. „Interessante und herausfordernde Projekte“

Sie sollten jedes Mal vorsichtig sein, wenn Sie auf diese Stellenbeschreibung stoßen, da dies höchstwahrscheinlich bedeutet, dass Sie es mit unverständliches Erbe und Spaghetticode wenn Sie sich entscheiden, das Stellenangebot anzunehmen.

Die Realität ist, dass Legacy-Code die meisten größeren Unternehmen plagt. Die Geschichte ist normalerweise mehr oder weniger dieselbe:

  • Zunächst beschließt ein Unternehmen, eine Softwareanwendung mit einer Technologie zu entwickeln, die sich als Modeerscheinung herausstellt (Meteor ist ein gutes Beispiel).
  • Als Nächstes verlassen die Softwareentwickler, die an der Anwendung gearbeitet haben, das Unternehmen, weil sie nicht mehr daran interessiert sind, eine veraltete Anwendung zu pflegen, die ihren Lebenslauf nicht verbessert.
  • Schließlich beschließt das Unternehmen, einen neuen Softwareentwickler einzustellen, der die Anwendung nur noch ein paar Jahre am Leben erhält, bis ein geeigneter Ersatz fertig ist.

Das Problem ist, dass die Aufrechterhaltung Legacy-Code führt häufig zu einer Unterbrechung mit persönlichen oder beruflichen Zielen und sorgt für Unzufriedenheit.

<blockquote>Da neue Technologien immer schneller veröffentlicht werden, werden gute Entwickler versuchen, mit den neuesten Softwareupdates und der neuesten Sprache Schritt zu halten. Wenn ein Entwickler den Rest seiner Karriere in einem Unternehmen voraussieht, das mit einer veralteten Technologie beschäftigt ist, wird er sich wahrscheinlich nach neuer Arbeit umsehen „,</p> <p>schreibt Sean McCosh,</p></blockquote> Partner bei Differential.

Alle Unternehmen, die nicht wollen, dass ihre Softwareentwickler weglaufen, um mit neuerem, glänzenderem Spielzeug zu spielen, sollten reichlich davon bereitstellen Möglichkeiten für Entwickler, neue Fähigkeiten zu erlernen. Google ist beispielsweise für seine „20% -Zeit“ -Richtlinie bekannt, die Mitarbeiter dazu ermutigt, bis zu 20% ihrer Zeit mit persönlichen Projekten zu verbringen, sodass selbst Softwareentwickler, die mit der Pflege von Legacy-Code beauftragt sind, mit Go, Scala, Kotlin oder R spielen können, wenn sie möchten.

2. „Junges und dynamisches Team“

<blockquote><p>„Wir sind jung, dynamisch und wollen erfolgreich sein! Bist du jung und hast das Gefühl, dass dein Leben noch vor dir liegt? Bist du bereit, in einem Team zu arbeiten, in dem du mit ähnlich jungen und offenen Kollegen zusammenarbeiten kannst? Können Sie inkompetente Mitarbeiter mit begrenztem Wissen und ohne Erfahrung tolerieren? Wenn ja, sollten Sie zu uns kommen, denn Sie werden sich wie zu Hause fühlen!“</p></blockquote>

Nein, das ist keine echte Stellenbeschreibung — zumindest der zweite Teil nicht. Der erste Teil ist jedoch allzu real und findet sich in vielen IT-Stellenangeboten. Es ist zwar nicht grundsätzlich schlecht, in einem jungen, dynamischen Team zu arbeiten, aber solche Teams können aufgrund ihrer begrenzte Problemlösungsfähigkeit und Erfahrung.

Wenn Blinde die Blinden führen, kann es deprimierend schwierig sein, selbst die einfachsten Ziele zu erreichen. Dies kann dazu führen, dass Mitarbeiter ausbrennen und geschätzte Mitarbeiter gehen, um ihr eigenes Überleben zu sichern.

</p><blockquote>„Eine toxische Umgebung kann die psychische Gesundheit und die Einstellung eines Mitarbeiters zu seiner Arbeit wirklich beeinträchtigen. Es kann dazu führen, dass er seinen Wert und seine Arbeitsplatzsicherheit in Frage stellt, wodurch er oft das Gefühl hat, in einem anderen Unternehmen glücklicher zu sein“, <p>— Frances Geoghegan, Geschäftsführerin von</p> Healing Holidays.</blockquote>

Erfahrene Teams haben bereits ihre Fähigkeit zur Problemlösung unter Beweis gestellt und viel Erfahrung darin gesammelt, Lösungen selbst für die kompliziertesten Entwicklungsprobleme zu finden, und Teil eines solchen Teams zu sein, kann enorm positive Lernerfahrung. Außerdem ist es nicht so, dass erfahrene Softwareentwickler irgendwie vergessen haben, wie man Spaß hat. Es ist nur so, dass sie Spaß haben und gleichzeitig produktiv sein können.

3. „Wir arbeiten in Scrum“

Scrum, das agile Prozessframework für die Verwaltung komplexer Wissensarbeit, bietet viele Vorteile, darunter eine bessere Produktqualität, eine schnellere Freigabe nutzbarer Produkte für Benutzer und Kunden, mehr Kontrolle, geringeres Risiko, höhere Kundenzufriedenheit, bessere Fähigkeit, Änderungen sofort zu integrieren, und mehr Zusammenarbeit und Eigenverantwortung.

Jedoch mit Scrum kommen auch Besprechungen—viele von ihnen. Von Scrum-Teams wird erwartet, dass sie ihre Arbeit in Ziele aufteilen, die innerhalb von Timebox-Iterationen, sogenannten Sprints, erreicht werden können, den Fortschritt verfolgen und 15-minütige Stand-up-Meetings, sogenannte tägliche Scrums, abhalten, um das gesamte Team auf dem Laufenden und motiviert zu halten.

Viele Softwareentwickler halten tägliche Scrums nicht für sehr nützlich. Tatsächlich betrachten sie sie oft als komplette Verschwendung ihrer wertvollen Zeit und würden diese 15 Minuten viel lieber nutzen, um ihre Arbeit zu organisieren, E-Mails zu beantworten und die richtige Denkweise für das Programmieren zu entwickeln.

<blockquote>„Ich finde tägliche Stand-ups nicht sinnvoll. Nachdem ich 6 Jahre bei Startups und großen Unternehmen (Google, Oracle seit 5 Jahren) gearbeitet habe, habe ich noch keine Situation erlebt, in der das Team davon profitiert hat. „</p><p>— Kommentar eines Softwareentwicklers, der auf Quora veröffentlicht wurde</p></blockquote>.

Wenn Softwareentwickler das Gefühl haben, dass Standups nichts anderes tun, als ihre Zeit zu verschwenden, überspringen sie sie oft ganz, was dazu führen kann eine Vielzahl anderer Probleme in der Zukunft. Scrum-Meetings sind ein wesentlicher Bestandteil der agilen Methodik und dienen als Kommunikationsinstrument, mit dem Hindernisse, die die Arbeit behindern könnten, ans Licht gebracht werden können.

Aber selbst das nützlichste Tool der Welt kann sowohl effizient als auch ineffizient eingesetzt werden, und Unternehmen, die Scrum verehren, neigen oft zur Seite der Ineffizienz. Wenn sie nicht talentierte Softwareentwickler verlieren wollen, die ihre Zeit lieber damit verbringen, Probleme zu lösen, als über sie zu sprechen, bemühen sich Unternehmen, die Effektivität ihrer täglichen Scrums zu verbessern.

4. „Freiheit, eine Technologie zu wählen“

Softwareentwickler sind kreativ und legen Wert auf Autonomie um die Tools und Technologien auszuwählen, mit denen sie arbeiten. Sie hassen es besonders, wenn jemand, dessen Hintergrund nicht im Technologiebereich liegt, technische Entscheidungen für sie trifft, ohne auf ihr Feedback zu hören oder überhaupt danach zu fragen.

Unternehmen, die nach talentierten Softwareentwicklern suchen, sind sich dessen bewusst und werben in Stellenangeboten mit der Freiheit, eine Technologie zu wählen. Es ist nur so, dass Softwareentwickler manchmal nur zwischen einer schlechten und einer noch schlechteren Technologie wählen können.

Wenn Softwareentwickler gezwungen sind, mit Tools zu arbeiten, die sie nicht mögen, fühlen sie sich möglicherweise festgefahren und haben kaum bis gar keine Wachstums- und Entwicklungsmöglichkeiten.

<blockquote><p>„Gute Mitarbeiter wollen immer weiter aufsteigen, sich weiterentwickeln, mehr verdienen, mehr lernen usw.“,</p> <p>„Wenn ihnen nicht kontinuierlich die Möglichkeit geboten wird, ihre Fähigkeiten zu erweitern, sich persönlich weiterzuentwickeln und neue Dinge zu lernen, die sie interessieren, ihr Gehalt zu erhöhen oder genug an Vergütungen und Sozialleistungen zu verdienen, damit sie sich wohl fühlen, dann suchen sie woanders nach einer Karriere und einem Unternehmen, das diese Dinge bietet.“</p> </blockquote><p>— Stephanie Troiano von The Hire Talent.</p>

Die Freiheit zu gewähren, ihre eigenen Tools zu wählen, bedeutet nicht nur glücklichere Softwareentwickler, sondern auch höhere Effizienz und bessere Produkte. Denn wer versteht die Tools, mit denen eine Idee in eine funktionierende Softwareanwendung umgesetzt werden kann, besser als die Leute, die sie für die Arbeit verwenden?

Softwareentwicklern diese Freiheit zu geben, erfordert möglicherweise einige organisatorische Änderungen, um eine flexible Kultur mit minimalen bis gar keinen Barrieren oder Bürokratie zu schaffen, aber solche Änderungen sind immer den Aufwand wert, der für ihre Implementierung erforderlich ist.

5. „Kommunikation zuerst“

Kommunikation ist ein zentraler Bestandteil der Softwareentwicklung, und Unternehmen bevorzugen Softwareentwickler, die in der Lage sind, klar und mit Überzeugung zu sprechen, aufmerksam zuzuhören und sich in andere hineinzuversetzen. Manche Unternehmen legen so großen Wert auf Kommunikation ohne E-Mail oder Slack-Benachrichtigung vergeht keine Minute auf dem Computer oder Smartphone eines Softwareentwicklers, der verzweifelt versucht, sich auf ein schwieriges Problem zu konzentrieren, es aber nicht kann, weil er oder sie nur E-Mails liest, sendet und weiterleitet.

Die Arbeit in einem solchen Umfeld kann extrem anstrengend sein, und in der Regel sind Manager dafür verantwortlich.

<blockquote><p>„Leider ist ein schlechter Manager einer der häufigsten Gründe, warum gute Mitarbeiter kündigen“,</p> <p>„Wenn Ihr Manager Ihr Arbeitsumfeld toxisch macht, ist es nur eine Frage der Zeit, bis es Sie zermürbt und einen Job macht, der sonst perfekt wäre, nun ja, nicht perfekt in Ordnung.“</p> </blockquote><p>— Roxanne Williams, Marketingleiterin bei Full Stack Talent</p>

Es gibt viele Manager, die sich offenbar in Mikromanagement verliebt haben, und es gibt genauso viele Unternehmen, die Manager dieser Art lieben, weil sie anscheinend immer etwas Produktives tun, obwohl die meisten Softwareentwickler anderer Meinung sind.

Tatsächlich wurden in einer Umfrage von Fierce Conversations und Quantum Workplace 1.300 Mitarbeiter gebeten, ihre Gespräche mit Kollegen und Managern zu bewerten, und nur etwa die Hälfte antwortete mit „großartig“ oder „ausgezeichnet“. Viele Befragte waren unzufrieden mit häufigen Unterbrechungenund sagt, dass die endlose Flut von E-Mails und Nachrichten, mit denen sie sich befassen müssen, sie daran hindert, ihre Aufgaben zu erfüllen.

Manager sollten von Zeit zu Zeit ähnliche Umfragen durchführen und die Mitarbeiter anonym Verbesserungen vorschlagen lassen. Manchmal ist es das Beste, was ein Manager tun kann, Softwareentwickler ihre Magie entfalten zu lassen und ihrer Kommunikationsfähigkeit zu vertrauen, wenn sie einen Grund zur Kommunikation haben.

Ressourcen

Frequently Asked Questions

No items found.

Our promise

Every year, Brainhub helps 750,000+ founders, leaders and software engineers make smart tech decisions. We earn that trust by openly sharing our insights based on practical software engineering experience.

Authors

Matt Warcholinski
github
Chief Growth Officer

Ein Serienunternehmer, leidenschaftlicher Forschungs- und Entwicklungsingenieur mit 15 Jahren Erfahrung in der Technologiebranche. Teilt sein Expertenwissen über Technologie, Startups, Geschäftsentwicklung und Marktanalysen.

Matt Warcholinski
github
Chief Growth Officer

Ein Serienunternehmer, leidenschaftlicher Forschungs- und Entwicklungsingenieur mit 15 Jahren Erfahrung in der Technologiebranche. Teilt sein Expertenwissen über Technologie, Startups, Geschäftsentwicklung und Marktanalysen.

Read next

No items found...