Wie würden Sie es schaffen, wenn Sie ein 5-köpfiges Team mit beispielsweise 4 inkompetenten Programmierern zusammenstellen und aufgefordert werden, die Leitung zu übernehmen? Natürlich kann man nicht für die 4 Typen programmieren (das kann man, aber das ist keine gute Idee. Zumindest habe ich das ausgebrannt). Sind Sie auf solche Situationen gestoßen?
Bearbeiten: Ich denke, ich klang unhöflich, indem ich ein falsches (inkompetentes) Wort gewählt habe, um mein Problem anzugehen. Um die Frage neu zu formulieren: Wie gehen Sie mit Menschen um, die zugewiesene Aufgaben nicht erledigen (aus welchen Gründen auch immer [von Inkompetenz bis hin zu Dingen, die mir egal sind])?
teamwork
team-leader
Vinoth Kumar CM
quelle
quelle
Antworten:
Mentor sie.
Ich bin auf die gleiche Situation gestoßen, als ich mich beraten habe und in Teams mit weniger als optimalen Teammitgliedern eingesetzt wurde (niemand braucht einen Berater, wenn alles gut läuft: - /). Mein Manager war einmal so frustriert von den anderen Entwicklern, dass er immer wieder frustrierte und ihnen immer wieder erzählte, wie sie etwas falsch gemacht hatten. Schließlich schalteten sie sich komplett aus und gaben den Versuch auf.
Ein anderes Projekt war anders. Ich hatte einen Manager, der geduldig war und mit ihnen arbeitete. Ja, sie waren unterdurchschnittlich, aber sie waren es teilweise, weil sie bei einem Projekt schlecht abschnitten und darüber hinweggekaut wurden. Dann verloren sie das Selbstvertrauen und machten es schlimmer und brachten mehr heraus. Das waren kluge Kerle, sie wussten einfach nicht, wie man es fokussiert, um produktiv zu sein. Es hört sich so an, als ob Sie einen relativ hohen Prozentsatz inkompetenter Teammitglieder haben, was mich beunruhigt. Es gibt manchmal ein paar, aber 80% sind ziemlich hoch. Das hört sich so an, als hätten sie keinen guten Leiter, der ihnen beim Mentoring hilft und ihnen die Möglichkeit gibt, zu lernen, ohne ständig den Hammer zu spüren (natürlich geben Sie ihnen keinen Hintergrund, also gehe ich davon aus, dass das das Problem ist). Es ist nicht wirklich wichtig, um welches Problem es sich handelt. Das klingt nach einem teamweiten Problem, und Sie als neuer Leiter haben die Befugnis, die Ressourcen und die Befugnis, ihnen ein besseres Lern- und Arbeitsumfeld zu bieten, als sie es gewohnt sind .
Ich würde vorschlagen, ihnen zuzuhören und als Team herauszufinden, wo das Problem liegt und ob Sie etwas herausholen können, das die Situation erklären könnte. Oft wirkt es magisch, wenn Sie nur Ihrem Team zuhören, da es manchmal selten ist, Führungskräfte zu finden, die tatsächlich zuhören. Dann betreuen Sie sie und schaffen Sie eine Lernumgebung. Es kann sein, dass sie nicht so inkompetent sind, wie sie keinen guten Anführer hatten, nach dem Sie jetzt aufräumen müssen.
quelle
Reaktion auf Themenwechsel:
Wenn das Problem einfach ist, dass die Leute sich nicht genug anstrengen, müssen Sie einen Weg finden, um sie zu interessieren. Dies könnte von offener für Ideen reichen, selbst wenn sie scheiße sind, bis hin zum Versprechen einer Flasche Scotch, wenn das Projekt es pünktlich schafft.
Kaufen Sie es nicht von der unteren Ablage!
Antwort auf "Inkompetenz":
Ja, ich bin in diese Situation geraten. Totale Inkompetenz ist nicht etwas, mit dem ich mich befassen muss, aber ich war mehr als ein paar Mal überrascht von jemandem, von dem ich dachte, er hätte es herausgefunden und etwas getan, das ich als eher ... fragwürdig betrachte.
Als erstes muss man sich sehr bemühen, dieses Gefühl zu unterdrücken. Ich bin sicher, du hast auch blöde Sachen gemacht. Ich weiß, dass ich habe.
Als nächstes müssen Sie sicherstellen, dass Sie erklären, warum etwas, das sie getan haben, falsch war. Lassen Sie sie mit Ihnen streiten und / oder Fragen stellen ... hoffentlich tun sie es. Lassen Sie sie es richtig machen; Hoffentlich bekommst du Unterstützung vom Management, weil das immer eines meiner Hauptprobleme war.
Sie müssen dies so politisch korrekt wie möglich tun. Auch wenn du sie anschreien willst, "WTF wo du dich für MORON hältst !!!" Das fliegt nicht und hilft überhaupt nicht. Versuchen Sie also nicht, zuerst mit ihnen zu sprechen, wenn Sie das so empfinden. Manchmal funktioniert E-Mail besser, sodass Sie sich selbst bearbeiten können.
Das Ziel hier ist es, ihnen zu helfen, sich zu verbessern. Es ist verdammt frustrierend zu versuchen, etwas mit Leuten zu erreichen, die sich aus Ihrer Sicht nicht aus einem Papiersack herauskodieren können ... aber manchmal muss man es tun.
So helfen Sie ihnen, sich zu verbessern. Nun zu dir ...
Sie müssen lernen, wie man es loslässt. Code muss nicht perfekt sein, er muss nur funktionieren. Möglicherweise müssen Sie Ihre Standards ein wenig senken.
Um dies zu erreichen und den Code-Baum des Produkts nicht in ein schreckliches Chaos zu verwandeln, müssen Sie sich auf die großen Probleme konzentrieren. Solange die Sandbox auf einen bestimmten Bereich beschränkt ist, der später wiederhergestellt werden kann, wenn Zeit ist oder sie mehr gelernt haben, kann es der schlimmste, fieseste Spaghetti-Code sein, den Sie jemals gesehen haben, und solange es funktioniert ... okay. Suchen Sie nach Möglichkeiten, dies zu ermöglichen. Wenn Ihre Architektur entkoppelt ist, können Sie inkompetente Personen daran arbeiten lassen, ohne zu viel Schaden zu nehmen.
Dies bedeutet natürlich, dass Sie immer dann Kopfschmerzen bekommen, wenn Sie etwas korrigieren müssen, was sie getan haben, oder wenn Sie eine Funktion zu etwas hinzufügen, das sie geschrieben haben. So ist das Leben. Lebe damit. Wenn Sie können, können Sie sie zwingen, die Funktion hinzuzufügen oder den Fehler zu beheben. Dies kann einen großen Beitrag zur Vermittlung besserer Praktiken und Codierungsfähigkeiten leisten (je mehr Sie Ihren eigenen Mist bereinigen müssen, desto weniger neigen Sie dazu Mist auf dem Teppich).
quelle
Ich denke, Ryan hat absolut recht. Wenn Sie denken, dass sie inkompetent sind, überraschen sie Sie möglicherweise am Ende. Das ist mir in der Vergangenheit schon passiert. Ich leite ein Team von 5 Programmierern (einschließlich mir selbst) und habe früh festgestellt, dass den meisten von ihnen die grundlegende Programmierung fehlte. Nachdem sie diese grundlegenden Schritte durchlaufen hatten (Geduld), verdoppelte sich das Tempo und vervierfachte sich dann. Im Wesentlichen waren sie auf dem neuesten Stand, wenn nicht sogar über den von mir erwarteten Fähigkeiten.
Hab ein bißchen Vertrauen.
quelle
Ist dies möglicherweise wie die Situation in Büroräumen:
Quelle: Anführungszeichen für Büroflächen . Ein paar andere Fragen zum Nachdenken:
Dies sind nur einige der Fragen, die ich bei der Suche nach der Ursache des Problems berücksichtigen möchte, da Sie anscheinend eher ein Einstellungsproblem als ein Kompetenzproblem beschreiben. Haben Sie eine Therapie zur Verhaltensänderung recherchiert? Motivationstechniken? Nur ein paar andere Forschungsthemen, die von Interesse sein könnten. " RSA Animate - Drive: Die überraschende Wahrheit über das, was uns motiviert " kann hier in gewissem Maße als Ausgangspunkt nützlich sein.
quelle
Können Sie diese Leute feuern?
Wie komplex ist die Codebasis? Manchmal dauert es eine Weile, um Leute anzusprechen .....
Kannst du ihnen einfach die niedrig hängenden Früchte geben und einfachere Sachen machen, während du die anderen Sachen machst? Konzentrieren Sie sich auf Architektur / Framework / Gesamtdesign und geben Sie ihnen wirklich einfach zu befolgende Anweisungen.
quelle
Mit gutem Beispiel vorangehen. Es gibt keine schlechten Teams, nur schlechte Anführer.
Sie können ein gutes Team bilden. Vielleicht werden einige von ihnen besser, vielleicht finden Sie jemanden, der besser ist als die derzeitigen Programmierer. Aber am Ende des Tages haben gute Führer gute Teams.
quelle