Wie man aus einem Entwickler einen Markenfreak macht: ein Motivationssystem für Programmierer

In einer Studie konzentrieren sie sich neben den Hauptmerkmalen des Entwicklers auf Wachstum (den Wunsch, neue Fähigkeiten zu erlernen, schwierige Aufgaben zu übernehmen), Introversion und Unabhängigkeit. Menschen mit solchen Merkmalen sind schwer in Teams zu vereinen. Dies kann jedoch erreicht werden, wenn wir ein Motivationssystem richtig aufbauen.

Bild

Es ist klar, dass der Eckpfeiler der Motivation ein wettbewerbsfähiges Gehalt ist. Es gibt immer noch wenige Programmierer, die einen hohen Bedarf haben. Oft läuft ein Experte nicht zu Interviews, und HR-Mitarbeiter rennen hinter ihm her und locken ihn mit interessanten Angeboten: VMI für die ganze Familie, Mitgliedschaft im Fitnessstudio und vielem mehr. Meistens sucht ein talentierter Spezialist jedoch nicht nach kostenlosen Cookies, sondern nach interessanten Aufgaben und komfortablen Bedingungen (die im Übrigen die Natur des durchschnittlichen Entwicklers berücksichtigen).
Das IT-Unternehmen Super Ego entwickelt eine Selbstregulierungstechnik für das Master-Kit. Das Produkt trat in die Märkte der GUS, Europas und Amerikas ein. Das Team beschäftigt fast 90 Mitarbeiter, von denen der größte Teil Entwickler sind. Dies sind treue Mitarbeiter, die mit einer Idee brennen und sich mit ganzer Kraft für die Arbeit einsetzen. Wie haben Sie das geschafft?

Autonomie


Super Ego hat Cholacracy. Dieses Managementsystem ist wahrscheinlich nicht jedermanns Sache. Aber einige seiner Prinzipien werden von jedem Team von Programmierern mit einem Knall akzeptiert.

  • Selbstorganisierendes Team. Drei Hauptpunkte sind genug. Erstens die Möglichkeit, Ihre Lieblingsaufgaben zu wählen. Dazu wird ein Task Board zusammengestellt, mit dem der Entwickler das nimmt, das ihm gefällt. Es gibt keine Anweisungen oder auferlegten Aufgaben, und dies führt zu einem Gefühl der Unabhängigkeit und Loyalität gegenüber dem Unternehmen. Zweitens arbeitet ein Team an allen Aspekten: Tests, Montage, Freigabe, Überwachung und so weiter. Die Menschen möchten das Endergebnis sehen und fühlen, dass sie daran beteiligt sind. Drittens die Freiheit bei der Auswahl von Technologien und der Lösung von Problemen. Auf Code- und Schnittstellenebene besteht Freiheit, und es besteht die Möglichkeit, Bibliotheken, Sprachen und Frameworks einzubeziehen. Zwar muss diese Freiheit noch einen Rahmen haben, damit die Abläufe aufeinander abgestimmt sind.
  • Fehlende Mikrokontrolle. Jeder langweilt sich, wenn der Anführer ständig in seine Angelegenheiten stürzt und versucht, jede Kleinigkeit unter Kontrolle zu halten.
  • Teamentscheidungen zu Architektur und Design. Wenn jeder das Gefühl hat, dass seine Meinung berücksichtigt wurde und er den Prozess beeinflussen kann, erhöht dies sowohl die Motivation als auch die Qualität des Produkts.
  • Flexibler Arbeitszeitplan. Dies ist ein offensichtlicher Punkt, an den sich glücklicherweise viele Softwareunternehmen erinnern.
  • Demokratischer Kommunikationsstil. Der Wortlaut ist entscheidend, und dies gilt nicht nur für die Kommentare zum Code, sondern auch für die alltägliche Kommunikation innerhalb des Teams. Anstelle der Wörter "sollte" werden Fragen oder Sätze wie "darüber nachdenken ..." oder "vielleicht ist es eine Überlegung wert ..." verwendet.

Wachstum meistern


Warum sollte ein Programmierer zum Team kommen, wenn er freiberuflich arbeiten und Aufträge finden kann? Dann von anderen lernen und mit ihnen konkurrieren. Und in einer guten Gesellschaft ist das ein Muss.

  • Hackathons. Ein oder mehrere Tage, an denen Entwickler gemeinsam Probleme lösen und Wissen austauschen. Dies sind Unterhaltungsveranstaltungen, die mehrere Probleme gleichzeitig lösen: Verbesserung der Fähigkeiten, Stärkung der Teambindung und Suche nach Innovationen.
  • Konferenzen. Ein großes Unternehmen kann es sich leisten, erfahrene Dozenten einzuladen, während ein kleineres Unternehmen die Mitarbeiter ermutigen kann, an verschiedenen Veranstaltungen teilzunehmen und die erhaltenen Informationen dann weiterzugeben.
  • Bezahlung für das Training. Wenn ein Programmierer einen interessanten Kurs gefunden hat und sich das Unternehmen die Bezahlung leisten kann, erhöht diese Methode sowohl die Loyalität eines Einzelnen als auch die Professionalität des gesamten Teams.
  • Organisation einer Bibliothek, Aufzeichnung von Online-Kursen und Webinaren. Erfahrene Entwickler teilen gerne Wissen und unter der Schirmherrschaft des Unternehmens können Sie mit der Erstellung von Inhalten beginnen (die unter anderem dazu beitragen, dass sich die Marke entwickelt und neue talentierte Programmierer anlockt).

    Bild

Anerkennung von Leistungen


Ein Gefühl von Eigenverantwortung und Bedeutung ist jedem Menschen wichtig. Das Unternehmen kann bei der Visualisierung dieses Prozesses behilflich sein (nicht umsonst waren die Ehrenräte einst so beliebt).

  • Regelmäßige Fortschrittsinformationen. Es gibt viele Möglichkeiten, diesen Prozess für alle sichtbar und unterhaltsam zu machen. Sie können Statistiken sammeln und Metriken vorbereiten. Sie können die Grafiken verwenden, um jeden Tag zu markieren, welche Aufgaben von verschiedenen Mitarbeitern gelöst wurden und wie sich die Arbeit am gesamten Projekt entwickelt. Sie können eine Tafel mit Aufgaben erstellen, in der jeder Teilnehmer den Status "In Bearbeitung" in den Status "Fertig" ändert.
  • Bestätigung. Die Leute hören oft Kritik und werden weniger gelobt. Aber jeder Entwickler braucht eine positive Bewertung. Es ist notwendig, es so spezifisch wie möglich zu formulieren. Zum Beispiel: „Sie konnten den Algorithmus vereinfachen, sodass das Programm jetzt schneller arbeitet. Das ist eine großartige Lösung. “ Sie sollten jedoch keine Preisverleihungen organisieren, da diese Neid und ungesunden Wettbewerb hervorrufen können. Viel wichtiger ist es, den Beitrag jedes Einzelnen zum Erfolg des Projekts hervorzuheben.
  • Veröffentlichen oder äußern Sie positives Feedback von Kunden oder Kunden, damit Entwickler verstehen, dass ihre Arbeit das Leben einer Person einfacher und angenehmer macht.

Um herauszufinden, ob die Teammitglieder zufrieden sind und ihre Arbeit im Unternehmen schätzen, können Sie eine anonyme Frage stellen oder mit jeder Person persönlich sprechen, um herauszufinden, was ihrer Meinung nach verbessert werden kann. Nicht alle Ideen können umgesetzt werden. Wie nicht alle Entwickler wird es gelingen. In jedem Fall wird es eine angenehme Erfahrung für die Mitarbeiter sein: Sie werden verstehen, dass das Management tatsächlich die Arbeitsbedingungen verbessern möchte.

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


All Articles