Kürzlich las ich die folgenden 5 Arten von Chefs und wie man mit ihnen umgeht, die die Kleidung des schlechtesten Chefs beschreiben. Ich habe gerade angefangen, ein kleines Team von Softwareentwicklern zu führen.
Ich würde gerne wissen, was die wichtigsten Dinge sind, die ein Programmierer von einem Senior-Programmierer erwartet, oder welche Dinge sollten wir vermeiden, wenn wir ein Team leiten.
Außerdem möchte ich wissen, wie ich die Programmierer zufriedenstellen und eine produktive und vollständige Umgebung für mein Team schaffen kann.
management
team
team-leader
team-building
Benutzerbild
quelle
quelle
Antworten:
Dinge, die für mich gut zu funktionieren scheinen:
Und wahrscheinlich am wichtigsten ... Respekt . Wenn Sie die Mitglieder Ihres Teams ehrlich gesagt nicht respektieren können, müssen Sie daran arbeiten, dies zu ändern (egal, ob es sich um Lehrkräfte handelt oder um eine Änderung Ihrer Mitarbeiterzahl). Geben Sie dem ersten Tag Respekt und Sie werden es zurückbekommen, behandeln Sie die Menschen mit einem Mangel an Respekt und Sie werden niemals Respekt zurückbekommen.
Wenn Sie die meisten dieser Dinge erledigen, gibt Ihnen Ihr Team die meiste Zeit den Vorteil des Zweifels, wenn Sie beweisen, dass Sie ein Mensch sind und selbst etwas völlig vermasseln. :) Jeder Chef hat seine eigenen Nachteile, und es geht genauso darum, eine Beziehung zu Ihrem Team aufzubauen, in der er Ihnen helfen kann, Ihre Schwächen zu kompensieren, wie Sie ihnen bei ihren Problemen helfen.
quelle
Nun, eines der größten Dinge, die man lernen muss, ist, dass man sie sehr oft nicht glücklich machen kann, weil man einfach nicht die Fähigkeit hat, ihnen zu geben, was sie wollen.
Die besten Manager, für die ich gearbeitet habe, waren die ehrlichsten, die ihr Team gegen den ganzen Mist verteidigen, den das obere Management ihnen zuzuwerfen versucht, und vor allem, dass sie ihrem Team ZUHÖREN .
quelle
Ich bin der festen Überzeugung, dass eine der wichtigsten Voraussetzungen für Senioren und Führungskräfte die Verfügbarkeit für Junioren ist. Senioren und Leads haben oft Aufgaben, für die nur sie das Recht haben (wir geben Junioren beispielsweise keine Schreibrechte für Inszenierungen und Produkte). Außerdem ist es ein wichtiger Teil Ihrer Arbeit, den Nachwuchs zu betreuen, was bedeutet, dass Sie Fragen beantworten, die Sie nicht ignorieren. Je älter Sie sind, desto wahrscheinlicher ist es, dass Sie von anderen unterbrochen werden, die etwas von Ihnen brauchen. Sie müssen dieses Zeichen "Bitte nicht stören" aufgeben und lernen, mit Unterbrechungen umzugehen.
Zuhören ist wichtig.
Bitte und Danke sind wichtig und kosten nichts.
Erwarten Sie nicht mehr als Sie bereit sind zu geben. Wenn du willst, dass ich bis 3 Uhr morgens arbeite, solltest du besser neben mir sein und auch arbeiten. Nichts ist entmutigender, als für jemanden zu arbeiten, der jeden Tag pünktlich abreist, nachdem er Ihnen eine Aufgabe übertragen hat, die bis 7 Uhr erledigt sein muss.
Sei fair. Spiele keine Favoriten (spiele keine Favoriten, indem du deiner Freundin oder deinem Freund das Beste gibst). Behandeln Sie alle Mitarbeiter mit Respekt (auch Personen, die Sie persönlich nicht mögen).
Sei entscheidungsfreudig. Lassen Sie Entscheidungen nicht hängen, damit niemand sie alle fünf Minuten ändern kann.
Steh für deine Leute auf. Sie werden nicht alle gewinnen, aber die Leute werden für jemanden durch das Feuer gehen, der sie in der Kette unterstützt.
Sei bereit, der Bösewicht zu sein, wenn es nötig ist. Ein schlechter Apfel kann ein Entwicklerteam zerstören. Halten Sie sich nicht an dieser Person fest, weil Sie sich nicht mit ihrem schlechten Verhalten auseinandersetzen möchten (dies gilt mehr für Leads und offizielle Vorgesetzte). Wenn Sie schlechte Nachrichten haben, sagen Sie es dem Team und halten Sie es nicht geheim (sie werden es irgendwann herausfinden und sind dann sauer auf die schlechten Nachrichten und die Geheimhaltung). Sie sind nicht da, um beliebt zu sein, sondern um die Arbeit zu erledigen. Jeder, der eine Management- oder Quasi-Management-Position innehat, muss bereit sein, unbeliebt zu sein.
Erfahren Sie, wie Sie Ideen an höhere Unternehmen verkaufen und diese Fähigkeiten Ihren Entwicklern beibringen können.
Verstehen Sie die Bedeutung des Geschäftsbereichs und werden Sie Experte in diesem Bereich sowie in der Programmierung.
quelle
Die Schlüsselwörter hier sind Vertrauen und Verantwortung.
Sie müssen nur darauf vertrauen, dass Ihre Teammitglieder kompetent und auf die Erfüllung ihrer Aufgaben konzentriert sind. Indem Sie sich nicht zu sehr einmischen, überlassen Sie ihnen im Wesentlichen die "eigene" Verantwortung für ihre Arbeit.
Meiner Meinung nach bewirkt dies allein Wunder bei der Schaffung einer gesunden Atmosphäre.
quelle
Nun, IMO, ich erwarte, dass der leitende Entwickler / Lead / was auch immer mit dem Entwicklerteam gegen Dinge wie idiotische Fristen, keine Ressourcen, sondern den Bau von Rom, Überstunden usw. zusammenarbeitet, all die Dinge, die die Produktivität verringern und die Menschen unglücklich machen.
Die Hauptsache, die IMO zu vermeiden hat, ist, dem oberen Management ein "Ja-Mann" zu sein und immer zuzustimmen, egal was sie sagen (mit anderen Worten ein Arschküsser).
quelle
Soziale Kompetenz. Manchmal wird den Leuten der Titel "Senior" verliehen und sie vergessen, dass sie nicht allwissend sind. Sie sind der Meinung, dass die Beförderung einen Kommentar zu ihren herausragenden technischen Fähigkeiten und ihrem latenten Genie abgibt. In Wirklichkeit sind sie jetzt sehr niedrige Manager. Sie sollten verstehen, wie und wen man motiviert, wer man lässt, wie man Kompromisse eingeht und wann man zuhört.
Eigentum. Die schlechtesten Senior-Programmierer übernehmen keine Verantwortung für das, worauf sie "Senior" waren. Sie greifen auf die Taktik von Arbeitswäscherei und Schuldzuweisungen zurück, die zu ihrer Beförderung geführt haben (höchstwahrscheinlich beim Tanzen auf dem Grab der Person, die sie unter den Bus geworfen haben). Jetzt müssen sie verstehen, was für ein Hintern sie haben und dass sie dafür verantwortlich sind, das Design, den Plan und einen großen Teil der Arbeit zu besitzen.
Erfahrung. Ich erwarte, dass erfahrene Entwickler alles zweimal gesehen haben. Sie sollten die Domäne und die Technologie verstehen. Sie sollten Risiken aggressiv angreifen und in der Lage sein, Zeit zu verlieren, indem sie rote Heringe verschwenden.
quelle
Konsistenz ist eines der wichtigsten Dinge. Wenn Entwickler vorhersagen können, wie Sie sich verhalten, sind sie glücklicher. Selbst wenn Sie ständig ein Gesamtwerkzeug sind, ist es besser, als manchmal cool und manchmal ein Werkzeug zu sein. Davon abgesehen, sei kein Werkzeug.
quelle
Wissen und Kommunikation. Die Quelle kennen und viel, viel wichtiger, es jedem erklären zu können, auf eine Weise, die er verstehen und behalten wird.
quelle