Über das Glück der Entwickler und wo es zu finden ist

„Erfolg ist das, was Sie wollen. Glück will, was du bekommst. “ William Patrick Kinsella

In den letzten Jahren hat sich in Unternehmen ein Trend entwickelt: Manager versuchen, sich um das Glück der Entwickler zu kümmern. Heute werden wir uns mit diesem Thema befassen und versuchen, die Antwort auf die folgenden Fragen zu finden:

  • Warum kümmert sich das Unternehmen um das Glück des Entwicklers?
  • Was macht ihn wirklich glücklich?

Haftungsausschluss. Denken Sie daran, dass dies nicht die ultimative Wahrheit ist. Ich werde nur einige Ideen von Leuten aus der Branche teilen, gemischt mit meinen eigenen. Wahrscheinlich bezieht sich all dies mehr auf die westliche Gesellschaft. In anderen Ländern und Kulturen kann es eine völlig entgegengesetzte Wahrnehmung von Glück geben.

Wenn jemand einige Ideen ausdrücken oder diese in Frage stellen möchte, schlage ich vor, dies in den Kommentaren zu tun. Lassen Sie uns nach einem kleinen „Haftungsausschluss“ sehen, was wir hier haben.

Warum ist das Glück des Entwicklers besonders?


Es kann sich sofort die Frage stellen: Warum spreche ich über das Glück der Entwickler und nicht aller Mitarbeiter insgesamt? Es gibt zwei Hauptgründe.

Erstens ist dies mein Beruf, daher weiß ich am meisten über diese spezielle Nische.

Zweitens ist die Realität, dass sich Unternehmen im Allgemeinen nicht wirklich um die Zufriedenheit der Mitarbeiter kümmern (natürlich gibt es Ausnahmen), es sei denn, sie können dies direkt mit einer Gewinnsteigerung in Verbindung bringen.

Warum sind Entwickler heute in einer privilegierten Position? Der Grund ist der Mangel an qualifiziertem Personal auf dem Arbeitsmarkt, obwohl sich die Situation in Zukunft ändern kann, da immer mehr Menschen zur IT gehen.



Der aktuelle Status Quo bedeutet, dass Entwickler viel mehr Möglichkeiten haben, zwischen Unternehmen zu wechseln, wenn sie mit ihrer aktuellen Arbeit nicht zufrieden sind. Die Situation entwickelt sich schnell zu einer großen Fluktuation für ein Unternehmen, das dies nicht verhindern will.

Hohe Fluktuationskosten


Es scheint, dass Sie bei einem großen Umsatz einfach einen Mitarbeiter durch einen anderen ersetzen können? Nicht alles ist so einfach: Dieser Prozess erfordert bestimmte Kosten, sowohl reale (d. H. Direkte) als auch indirekte. Ich liste einige davon auf, aber wenn ich etwas verpasst habe, lass es mich bitte in den Kommentaren wissen.


Bildquelle

Direkte Kosten:


  • Gebühren für Personalvermittler: Externe Agenten berechnen im ersten Jahr in der Regel zwischen 15% und 30% des Arbeitnehmerlohns.
  • Stellenanzeigen auf verschiedenen Plattformen: Websites, Linkedin oder andere soziale Netzwerke.
  • In einigen Fällen separate Schulung für einen neuen Mitarbeiter.
  • Reisekosten, wenn der Kandidat im Ausland gefunden wird.

Indirekte Kosten:


  • Der Produktivitätsverlust aufgrund der Tatsache, dass das Team ein Entwickler weniger geworden ist.
  • Zeitverlust für die Befragung von Kandidaten, da diese von anderen Entwicklern und Managern anstelle von nützlicher Arbeit durchgeführt werden.
  • Selbst nach der Einstellung eines guten Kandidaten kommt es zu Produktivitätsverlusten, während sich der Neuling an das Projekt, die Prozesse und Tools gewöhnt. Wenn der alte Mitarbeiter lange gearbeitet hat, ist die Wissenslücke größer und es wird noch mehr Zeit benötigt.
  • Ein hoher Umsatz wirkt sich auf die Moral anderer aus, was zu einer zusätzlichen Verringerung der Produktivität führen kann.
  • Eine freie Stelle mit einer hohen Fluktuation kann auf dem Arbeitsmarkt berüchtigt werden, was die Suche nach einem Ersatz weiter erschwert und sowohl direkte als auch indirekte Kosten verursacht.

Was können Unternehmen tun?


Zahlen und Daten


Einige Unternehmen nehmen das Problem nicht ernst, da indirekte Kosten nicht in den Bilanzen der Top-Management-Tabelle aufgeführt werden, obwohl diese versteckten Kosten die direkten Kosten erheblich überwiegen können, sie jedoch in bestimmten Zahlen schwieriger zu identifizieren sind. Der erste Schritt besteht daher darin, eine ungefähre Schätzung der Gesamtkosten für die Ersetzung eines Mitarbeiters vorzunehmen. Mit bestimmten Zahlen wird es einfacher sein, das Management zu überzeugen, Maßnahmen zu ergreifen.

Entlassungsinterview


Zweitens ein Interview beim Verlassen: ein Gespräch mit einem Mitarbeiter, der sich entschlossen hat, zu kündigen. Sie können ihn nach den Gründen für die Abreise fragen.

Dies sollte sorgfältig geplant werden, da es leicht ist, falsche Daten zu erhalten. Zum Beispiel möchte jemand gute Beziehungen zum Unternehmen pflegen und wird daher nicht alle Ansprüche geltend machen. Der andere geht wegen einer schlechten Beziehung zum Manager, und wenn dieser Manager beim Interview anwesend ist ... dann verstehen Sie es selbst.


„Das Entlassungsinterview hat sich als sehr unterhaltsam erwiesen. Haben Sie noch offene Stellen? “ Bildquelle

Interviews zeigen nicht nur die Gründe für die Unzufriedenheit der Mitarbeiter auf, sondern helfen auch dabei, Fehlalarme zu identifizieren, wenn der Massenabgang von Mitarbeitern nichts mit Arbeitszufriedenheit zu tun hat, sondern einfach durch Zufall verursacht wird. Unterschiedliche Mitarbeiter können unterschiedliche persönliche Gründe haben: Umzug in ihr Heimatland, in ein Büro in der Nähe ihres Wohnortes, Gründung eines eigenen Unternehmens, Wechsel zu Freiberuflern usw. Es kommt vor, dass für mehrere Personen alles gleichzeitig zufällig geschieht.

Bewusstsein


Natürlich ist es wichtig, den Puls der Mitarbeiter zu halten und diese Art von Daten ständig zu sammeln. Dies geschieht auf unterschiedliche Weise: in Einzelgesprächen, durch Online-Umfragen oder in Hauptversammlungen, in denen jeder seine Bedenken äußern kann.

Was macht den Entwickler glücklich?



Die Abhängigkeit von Glück und Zeit ist seit dem letzten Öffnen der Sammlung von Konfigurationsdateien für den Xorg X-Server vergangen. Bildquelle

Geld


Sofort über das Offensichtliche. Wenn Unternehmen Initiativen zur Steigerung der Zufriedenheit von Entwicklern entwickeln, meinen sie normalerweise "ohne Erhöhung der Gehälter". Einige tun dies, weil sie kein Geld haben. Andere, weil sie Kosten senken und Gewinne steigern wollen, aber jemand betrachtet die Erhöhung der Löhne nicht als eine wirksame Strategie zur Bindung von Mitarbeitern.

Einige Punkte sollten hier beachtet werden. Erstens werden einige Leute immer danach streben, ihr Gehalt so weit wie möglich zu erhöhen, und sich um nichts anderes kümmern. Andere, von denen ich denke, dass die Mehrheit, sobald sie ein bestimmtes Niveau für ihren Lebensstil erreicht haben, sich nicht mehr so ​​sehr um die Erhöhung der Gehälter kümmern, sondern um andere Faktoren, die ich später auflisten werde. Natürlich ist dieses „zufriedenstellende“ Gehaltsniveau von Person zu Person sehr unterschiedlich, daher können Sie hier verschiedene Annahmen treffen. Normalerweise haben die Menschen zu Beginn einer Karriere kein ausreichendes Niveau erreicht und werden nach einer signifikanten Erhöhung der Löhne suchen.



Es ist bekannt, dass der beste Weg, um die Gehälter signifikant zu erhöhen, darin besteht, zu einem anderen Unternehmen zu wechseln, da das Gehaltswachstum innerhalb eines Unternehmens normalerweise 2-3 Mal geringer ist als beim Jobwechsel. Dies ist eine etwas seltsame Situation angesichts der hohen Kosten für den Austausch eines Mitarbeiters, die wir zuvor besprochen haben. Unter Berücksichtigung der beiden vorhergehenden Tatsachen können wir den Schluss ziehen: Eine unzureichende Gehaltserhöhung ist einer der Gründe, die zu einer höheren Fluktuation bei jungen Entwicklern beitragen.

Natürlich gibt es Unternehmen, die einfach nicht so viel Geld bezahlen können wie einige der großen Unternehmen. Für sie besteht der Hauptausweg darin, den Unterschied auf andere Weise auszugleichen. Startups geben als Anreiz einen angemessenen Anteil am Unternehmen und an anderen Unternehmen - mehr freie Tage, ein kürzerer Arbeitstag oder volle Flexibilität in Bezug auf den Arbeitsplan.

Ein weiterer Aspekt. Auch wenn der Mitarbeiter mit dem aktuellen Gehaltsniveau zufrieden ist, aber ständig von Freunden hört und im Internet sieht, dass andere Unternehmen mehr für seine Arbeit bezahlen, wird er über den Übergang nachdenken. Unternehmen sollten sich also vorsichtig verhalten: mindestens dem Durchschnittslohn in der Branche oder in ihrem Land entsprechen.

Und der letzte. Lohnerhöhungen sind wie eine sofortige „Pille des Glücks“. Das ist großartig, aber die Empfindung geht schnell vorbei. Wenn der Anstieg nur einmal im Jahr auftritt, wird die Zufriedenheit mit einem solchen Anstieg wahrscheinlich lange vor dem nächsten Anstieg verschwinden. Infolgedessen befürworten viele eine mehrfache geringfügige Erhöhung der Gehälter im Laufe des Jahres. Dies entspricht auch der Richtlinie zur kontinuierlichen Leistungsberichterstattung anstelle des klassischen Geschäftsberichts.

Ich denke, Sie können hier mehr sagen, also lassen Sie mich wissen, was Sie in den Kommentaren denken.

Management


Letztendlich können die meisten anderen Aspekte auf das Management reduziert werden. Aber hier geht es speziell um Manager als Menschen und ihr Verhalten.

Für den Entwickler gibt es zwei Aspekte:

  • sein unmittelbarer Vorgesetzter ist derjenige, dem er sich direkt unterwirft;
  • Geschäftsleitung - diejenigen, die das Unternehmen und seine Finanzen kontrollieren.


- Das alte Projekt hat beschissenen Code, ich muss ihn von Grund auf neu schreiben.
"Wird mindestens ein Programmierer jemals gute Dinge über seinen Vorgänger sagen?"
"Ich hoffe, dieser Idiot, den Sie an meiner Stelle finden, wird das sagen."

Direkter Manager


Diese Beziehungen sind sehr wichtig, da für den Entwickler sein unmittelbarer Vorgesetzter der Hauptvermittler zwischen ihm und dem Unternehmen ist.

Wenn es um Loyalität geht, ist der Entwickler daher die meiste Zeit seinem Manager und nicht dem Unternehmen treu. Manager, die nicht in der Lage sind, ein Gefühl der Loyalität zu sich selbst zu entwickeln, werden in ihrer Abteilung mit Fluktuation konfrontiert sein.

Der Mitarbeiter möchte das Gefühl haben, dass das Unternehmen ihn schätzt, ihm vertraut und sich um ihn kümmert, und die Aufgabe des Managers besteht darin, den Mitarbeiter davon zu überzeugen. Häufige private Gespräche, Probleme mit der Geschäftsleitung zur Verteidigung der Interessen ihrer Kinder, Beratung von Programmierern hinsichtlich ihres Karrierewachstums, Schaffung eines ruhigen Arbeitsumfelds - das tut der Manager.

In vielen Fällen stehen die Wünsche eines Mitarbeiters im Widerspruch zu den Wünschen des Unternehmens. Daher ist es schwierig, ein guter Manager zu sein. Sie müssen Kompromisse finden.

In dem Buch "Drive: Was uns wirklich motiviert" erklärt Daniel Pink, dass die intrinsische Motivation einer Person auf drei Arten gesteigert werden kann:

  • Autonomie . Jeder möchte sich ausdrücken und in seinem Handeln einen gewissen Freiheitsgrad haben. Einige Beispiele, wie dieses Bedürfnis befriedigt werden kann, sind: 1) offizielle Freizeit für den Entwickler, um an beliebigen Projekten zu arbeiten oder etwas zu lernen, das nicht direkt mit seiner täglichen Arbeit zusammenhängt; 2) flexibler Arbeitstag; 3) Beitrag zur Gestaltung von Funktionen und Produkten und nicht nur zu deren Umsetzung.
  • Handwerkskunst . Entwickler wollen besser werden und brauchen die Hilfe von Managern, um dieses Wachstum zu erreichen. Eine der bewährten Methoden sind Rätsel: Aufgaben, bei denen es nicht leicht ist, Langeweile und eine Verringerung der Motivation zu verursachen, aber auch nicht zu schwierig, die Angst zu erhöhen und wahrscheinlich die Leistung zu verringern. Auf dieser Achse möchte der Entwickler auch das Gefühl haben, dass der Schwerpunkt nicht nur auf der Quantität, sondern auch auf der Qualität der Arbeit liegt, da er dadurch mehr Fähigkeiten zeigen kann.
  • Zweck . Jeder braucht ein Ziel von dem, was er tut. Wenn Menschen nur um des Geldes willen zur Arbeit kommen, ist es unwahrscheinlich, dass die besten Fachkräfte hier arbeiten. Um Mitarbeiter anzuziehen, muss das Unternehmen seine Gehälter über den Marktdurchschnitt anheben. Ein ganzes Unternehmen mag ein gemeinsames Ziel haben, aber Manager können ein Ziel speziell für ihre Mitarbeiter erstellen, das sie weiter motiviert und anzieht. Wenn das Motto klar definiert ist, sollte es überall verteilt werden (beginnen Sie jedes Treffen mit ihm, hängen Sie eine Art Poster an den Arbeitsplatz), um alle immer an die Bedeutung ihrer Arbeit zu erinnern. Das Ziel muss plausibel sein, sonst können unangenehme Konsequenzen auftreten: Jeder wird nur denken, dass dies eine Art Unternehmensmüll ist.


- Was machst du gerade?
- Ich mache Werkzeuge für die Herstellung von Werkzeugen, die den Code für die Bereitstellung der Montagewerkzeuge eines anderen Werkzeugs verfolgen, das Überwachungssysteme implementiert ...
… in 20 Minuten…
... um die Installation von Werkzeugen zu überwachen für ...
"Aber wofür ist das alles?"
- Um ehrlich zu sein, keine Ahnung. Wahrscheinlich für Pornos.
Quelle

Top Management


Egal wie sehr sich der direkte Manager bemüht, es wird nicht funktionieren, wenn das Top-Management in den Entwicklern kein Profit Center, sondern eine Kostenstelle sieht. Entwickler werden die Konsequenzen einer solchen Einstellung voll und ganz spüren: Es wird kein Budget für Schulungen, Konferenzen, Tools oder Teamevents geben. Am häufigsten ist diese Einstellung in Branchen außerhalb der IT vorhanden: Ein einfaches Beispiel ist die Bankenbranche, obwohl sich die Situation in unserer Zeit allmählich ändert.

Aus Sicht der Entwickler ist eines der Hauptprobleme in den Beziehungen zur Geschäftsleitung die mangelnde Transparenz der getroffenen Entscheidungen und die Verantwortlichkeit für sie. Es gibt zahlreiche Fälle, in denen Tools oder Technologie-Stacks für verschiedene Projekte in Unternehmen ausgewählt werden, ohne dass eine klare Erklärung dafür vorliegt. Sie werden einfach den Entwicklern auferlegt. Und wenn diese Tools und Stacks in Zukunft offensichtlich die Produktivität beeinträchtigen, werden die verantwortlichen Kameraden entweder bereits befördert oder in ein anderes Projekt versetzt. Es scheint nicht kompliziert zu sein, Entwickler für Entscheidungen zu gewinnen, die sich auf ihre tägliche Arbeit auswirken. Aber nur wenige der großen Unternehmen tun dies transparent und verantwortungsbewusst.

Brötchen


Verschiedene Vorteile und Nutzen sind eine großartige Möglichkeit, den Mitarbeitern kostengünstig und effektiv einen Mehrwert für das Unternehmen zu bieten. Einerseits werden solche Dinge nicht besteuert, da Gehaltserhöhungen besteuert werden, so dass der Arbeitnehmer für das gleiche Geld viel mehr erhält. Das heißt, die Zuweisung eines Budgets für die Teilnahme an Konferenzen, Schulungen oder Geschäftsreisen kann sowohl für den Arbeitnehmer als auch für den Arbeitgeber rentabel sein. Die Liste der nicht steuerpflichtigen Ausgaben variiert von Land zu Land. Wenden Sie sich daher an das Finanzamt.

Eine andere Sache ist, dass einige Brötchen besser skalieren als das Gehaltswachstum: Das tägliche Vorhandensein von frischem Obst im Büro oder in einem Erholungsgebiet für Spiele ähnelt einer kleinen Gehaltserhöhung, funktioniert aber für alle.


Quelle

Liste der Glücksquellen für den Entwickler


Da der Artikel länger war als ich wollte, werde ich eine kurze Liste von Dingen erstellen, die das Glück der Entwickler verbessern können und die wir nicht im Detail besprochen haben:

  • Veranstaltungen für Mitarbeiter, aber nicht nur für Unternehmen - Veranstaltungen für Mitarbeiter sind in der Regel persönlicher und halten das Team besser zusammen als Unternehmensveranstaltungen.
  • Ein Minimum an Bürokratie - es ist nicht erforderlich, jeden kleinen Antrag von fünf Ausschüssen zu genehmigen.
  • Die Kommunikation und Interaktion mit Kunden ist eine große Freude, von Kunden zu hören, wie sie das von Ihnen erstellte Produkt verwenden. Es gibt auch eine Motivation, das Programm zu verbessern, wenn eine bestimmte Person vor Ihnen steht, anstatt das abstrakte Konzept der Benutzer.
  • Flexible Arbeitszeiten ohne harte Arbeitszeiten, sodass Sie manchmal von zu Hause aus arbeiten können.
  • Gute Werkzeuge - je einfacher es ist, Arbeitswerkzeuge zu verwenden, desto glücklicher und williger wird der Entwickler beginnen, an der Aufgabe zu arbeiten. Wenn möglich, lassen Sie am besten die Tools verwenden, die er (oder das Team) möchte.
  • Ein Büro, in dem Sie sich während der Arbeit konzentrieren können. Deshalb lehnen viele Entwickler offene Büros ab.
  • Ein gut ausgestattetes Büro: zwei Monitore (oder ein großer), ein guter Stuhl, ein guter Laptop usw.
  • Eine gute Balance zwischen Beruf und Privatleben - wenn Entwickler Familien bekommen, wird dies noch wichtiger.
  • Transparenz des Managements - klare Kommunikation, warum Entscheidungen getroffen werden. Wie bereits erwähnt, ist es noch besser, wenn Entwickler das Recht erhalten, ihre Meinung zu äußern.
  • Klare Verantwortlichkeiten der Mitarbeiter im Unternehmen und klare Beispiele dafür, dass gute Entscheidungen und Verhaltensweisen belohnt und schlechte bestraft werden.
  • In Mitarbeiter investieren.

Source: https://habr.com/ru/post/de435638/


All Articles