Was ist die größte Unterstützung, die ein Chef seinen Entwicklern geben kann?

8

Kaufen Sie die beste Hardware, zahlen Sie den wertvollsten Bonus oder die wertvollste Belohnung, behandeln Sie sie höflich, bieten Sie die Möglichkeit zur Verbesserung usw.?

Wir wollen die Produktivität unseres Entwicklungsteams verbessern. Wir wollen sehen, was als größte Unterstützung (oder allgemein als gute Unterstützung) angesehen werden kann, damit wir von dort aus beginnen können.

Saeed Neamati
quelle
10
Sie können Peopleware lesen , es behandelt ein breiteres Thema, aber es gibt Ihnen einige Ideen.
Jonathan Merlet
Warum hast du es dann nicht als Antwort @Jontathan geschrieben? Das war großartig. Wir haben diesen Begriff noch nie gehört. Ich kann dich nicht +1, aber danke Kumpel :)
Saeed Neamati
Ich habe nicht wirklich geantwortet, sondern dir nur etwas zum Anschauen gegeben. Ich habe es mehrmals gelesen, damit ich einige der hier erläuterten Ideen hätte entwickeln können, aber ich fühle mich faul: p Vielleicht wird es jemand anderes tun. Aber Vorsicht, dieses Buch bietet keine einfachen Lösungen, es erfordert viel Aufwand von Ihrer Seite.
Jonathan Merlet
1
Die Frage ist geschlossen, da zum Zeitpunkt meines Schreibens, IMHO, das Beste, was ein Chef gegen Ende der Verbesserung der Produktivität eines Entwicklungsteams tun kann, darin besteht , Hindernisse zu beseitigen, die das Entwicklungsteam daran hindern oder hindern, seine Ziele zu erreichen .
CraigTP
1
Seien Sie sich bewusst, dass wir nur für das Geld da sind.
Ingo

Antworten:

10

Geld ist nachweislich kein starker Motivator, obwohl zu wenig Geld ein starker Demotivator ist. Zahlen Sie genug, um Geld als Problem vom Tisch zu nehmen . Mehr hilft nicht, tatsächlich kann es weh tun.

Dieses Video legt nahe, dass der stärkste Motivator die Autonomie ist, und ich habe festgestellt, dass dies wahr ist. Sie können jedoch zu weit gehen. Entwickler möchten, dass ihr Code perfekt ist, und wenn Sie ihnen Raum dafür geben, entstehen Kosten für die Erledigung von Aufgaben.

Peopleware ist ungefähr ein Drittel der Umgebung gewidmet, in der "Denker" aus gutem Grund ihren Tag verbringen. Viel natürliches Licht, viel Platz, viel Freiheit, die Dinge so zu arrangieren, wie sie wollen. Es konzentriert sich jedoch sehr stark auf die Stille, und ich denke, damit können Sie auch zu weit gehen. Wie Onkel Bob in Agile Software Development, Principles, Patterns and Practices sagt , ist ein Agile Team lebendig und kommunikativ. Meine Theorie ist, dass innerhalb vernünftiger Grenzen ein konstantes Rauschen in Ordnung ist; Es sind plötzliche Geräusche, die Menschen aus der Zone ziehen.

Zwei Dinge, die ich nach meiner eigenen Erfahrung als sehr starke Motivatoren empfunden habe, sind gute Werkzeuge und gute Teamkollegen.

Alles, was Menschen verlangsamt, ist ein Demotivator. Roy Osherove von 5whys spricht viel darüber und schlägt vor, dass jeder Teamleiter seine einzige Rolle als "Bottleneck Ninja" sehen sollte.

Und Entwickler lieben es, vorzugsweise voneinander zu lernen, vorzugsweise den ganzen Tag. Wenn Sie ein Team von guten, soliden Entwicklern zusammenstellen und sie in einem Raum zusammenstellen können, werden sie selbst viel motivieren.

Schließlich Respekt. Geeks haben wenig Wichtigeres . Verstehen Sie, dass Sie mit intelligenten Menschen zu tun haben, und handeln Sie entsprechend. Zwingen Sie sie nicht zu blöden Teambuilding-Sitzungen und Firmenpicknicks. Behandle sie einfach mit Respekt, stelle den Job vor sie und lass sie (so viel wie möglich) los. Bitten Sie auf jeden Fall um Sichtbarkeit, aber nicht um Mikromanagement.

pdr
quelle
Wie nennt man "konstantes Rauschen"? Peopleware spricht nicht davon, dass die gesamte Organisation innerhalb ihrer Mauern ein Schweigegelübde ablegt, sondern nur von einem Ort, an dem Mitarbeiter ihre gedankenintensiven Arbeiten ausführen können, ohne aus der Zone herausgezogen zu werden. Dies schließt einen anderen Bereich nicht aus, in dem Teamkommunikation stattfinden soll (Peopleware empfiehlt dies sogar ausdrücklich)
Jonathan Merlet,
3

Das hängt wirklich vom Entwickler ab, da nicht jeder glücklich sein wird, wenn er nur mehr Geld bekommt, wenn er beispielsweise Software von geringer Qualität erstellen muss.

Meiner Meinung nach möchten die meisten Entwickler ein gewisses Maß an Freiheit haben, um ihre eigene Arbeitserfahrung angenehm zu gestalten. Einige Entwickler möchten wirklich gute Software entwickeln, während andere sich stärker auf ihre Arbeitszeit konzentrieren (nicht länger als nötig).

Ich würde sagen, dass es am wenigsten ist, sie höflich zu behandeln und dankbar für die Software zu sein, die sie produzieren (solange es natürlich korrekt ist). Jeder mag es, wenn seine Bemühungen geschätzt werden. Darüber hinaus denke ich, dass es schwierig wird, eine einzige Unterstützungsmaßnahme zu treffen, die jedem gefällt.

thekip
quelle
Danke @thekip. Leider kann die Freiheit in den meisten Fällen nicht gegeben werden, insbesondere in Teams, da dadurch die Entwicklungsbemühungen möglicherweise divergieren und nicht konvergieren. Eine begrenzte Arbeitszeit war jedoch ein guter Punkt. +1 und danke.
Saeed Neamati
2

Es gibt extrinsische Motivationen, wie Sie bereits erwähnt haben, Bonus, Gehaltsscheck, der in gewissem Maße dazu beiträgt, Dinge zu erledigen, aber ein großer Teil hängt von intrinsischen Motivationen ab und bei denen Sie sich etwas mehr konzentrieren müssen

  • Machen Sie sich ein genaues Bild von den anstehenden Aufgaben und lassen Sie sie diese einzeln ausführen (anstelle von Mikromanagement).
  • ein gesundes Arbeitsumfeld (abgesehen von großartigen Maschinen), in dem sie ihre Meinung äußern und Menschen haben können, die sie anhören können
  • Die Technologie, die Sie verwenden, ist von ihrem Interesse und sie lieben es, daran zu arbeiten
  • schätzen ihre Arbeit
  • Raum für ihr persönliches Leben geben

Dies könnte auch eine interessante Lektüre sein - Joel Spolsky

V4Vendetta
quelle
Sie schlagen also vor, kein Mikromanagement zu betreiben? Was ist auch, wenn sie sich nicht auf eine einzige Technologie einigen? Was ist, wenn einige Entwickler ASP.NET WebForms möchten, während andere ASP.NET MVC möchten?
Saeed Neamati
Sind sie bereit zu lernen oder warum sie nicht daran arbeiten wollen, sich unterhalten und die Probleme kennen, die sie haben, könnten Sie sie dann ansprechen
V4Vendetta
2

Regelmäßige 1: 1.

Wenn es richtig gemacht wird ( The Update, The Vent und The Disaster ), hilft es herauszufinden, welche der besten Hardware zu kaufen, den wertvollsten Bonus oder die wertvollste Belohnung zu zahlen, sie höflich zu behandeln, die Möglichkeit zur Verbesserung zu bieten usw. am meisten bringt. . und welche davon spielt keine Rolle.

Für mich kommt dieser der sprichwörtlichen Silberkugel so nahe wie es nur geht.

Mücke
quelle
1

Es ist ein komplexer Ansatz.

Hardware und ein guter Arbeitsplatz sind äußerst wichtig. Monitore steigern die Produktivität erheblich und schnellere Maschinen lassen die Welt als besseren Ort erscheinen.

Für mich ist Empowerment und Verantwortung das Wichtigste, was mich zu einem Job motivieren kann - versuchen Sie, keine Entscheider und Code-Affen zu haben.

Daniel Iankov
quelle
Wir verwenden die Scrum-Methode und leider sind Entwickler keine Entscheidungsträger mehr.
Saeed Neamati
1

Zwei grundlegende Dinge wirklich:

  • Die benötigten Ressourcen , damit ich die anstehende Aufgabe rechtzeitig erledigen kann

  • Das nötige Vertrauen , damit ich darauf vertrauen kann, dass ich die anstehende Aufgabe rechtzeitig erledigen kann

Alles andere folgt aus diesen beiden Dingen.

Spoike
quelle