Wie gehe ich mit Konflikten zwischen Entwicklern in meinem Team um? [geschlossen]


26

Das passiert in jedem Team.

Aus bestimmten Gründen treten Konflikte im Team auf, die sich auf die allgemeine Motivation und Produktivität auswirken.

Was ist Ihr empfohlener Ansatz, um dieses häufige Problem zu lösen?

Beispiele :

  • Ein Teil des Teams möchte die Abhängigkeitsinjektion implementieren, der andere Teil denkt, dass dies Zeitverschwendung ist.
  • Einige Entwickler glauben, dass der Rest des Teams die Entwicklung verlangsamt (was erklärt, warum sie zu spät im Zeitplan sind)
  • persönliche Inkompatibilitäten zwischen einem oder mehreren Entwicklern
  • ein Entwickler weigert sich, mit einem anderen zu sprechen (ohne ersichtlichen Grund)

4
Ich denke, die Frage ist in Ordnung. Der Unterschied besteht darin, dass wir Einwände erheben könnten, wenn eine Frage keine Beziehung zu Programmierern hätte, während ich, wenn sich eine Frage auf Programmierer bezieht, sich aber auch auf andere Dinge beziehen kann, kein Problem sehe. Viele Dinge in der Programmierung, die auf dieser Site akzeptabel sind, können auch auf viele andere Themen und Bereiche angewendet werden.
Jasarien

1
Es gibt viele Arten von Konflikten, von denen jede ihre eigene Art hat, mit Konflikten umzugehen. Kannst du genauer sein.
Geek

3
@David - Das Kriterium für die Site selbst sind Fragen im Zusammenhang mit der Programmierung. Nirgends heißt es, dass sie mit nichts anderem in Beziehung stehen können. Wenn Sie den Begriff Entwickler austauschen, stellen Sie eine andere Frage, nur weil die Antworten ähnlich sind, ist dies nicht die gleiche Frage. Was ist 3 + 3? 6. Wie viele Beine hat ein Insekt? 6. Die beiden Fragen sind völlig unterschiedlich, aber die Antworten sind die gleichen. Entwickler können sich sozial völlig von Mitgliedern eines Rettungsdienstteams unterscheiden. Beide haben Konflikte, beide haben unterschiedliche Möglichkeiten, die Konflikte zu lösen.
Jasarien 18.11.10

1
@Pierre: Möchtest du, dass diese Frage jetzt ohne Vorankündigung, Kommentar oder Chance geschlossen wird, um einen besseren Platz zu bekommen? Diese Frage bezieht sich auf alle Bürojobs.
Maniero

1
Diese Frage scheint nicht zum Thema zu gehören, da es um Arbeitsbeziehungen geht. Auch wenn es sich bei den Beispielen um Programmierer handelt und einige der genannten Konflikte programmierbezogen sind, geht es im Kern darum, Menschen in einer Gruppe dazu zu bringen, gut zusammenzuarbeiten.
Bryan Oakley

Antworten:


26

Ich hatte zwei Jahre lang ein Team von 10 Leuten ohne Konflikt (touch wood). Ich könnte Glück haben oder etwas richtig machen. Der beste Weg, mit Konflikten umzugehen, besteht darin, einen nie länger existieren zu lassen. Es gibt mehrere Grundwerte, die Sie predigen können.

  1. Teamgeist
  2. Fairness in allem (Entschädigung / Belohnung)
  3. Wertschätzung
  4. Gib Anerkennung, Verantwortung
  5. Freiheit geben
  6. Lassen Sie die Leute wissen, dass sie nicht größer als das Team sind
  7. Persönlicher Erfolg bedeutet nichts, wenn das Team versagt
  8. persönlich an Menschen binden
  9. Zeigen Sie niemals eine Karotte, die Sie nicht geben möchten
  10. Niemals jemanden einstellen (egal wie gut), der das Team ruinieren könnte
  11. Kommuniziere öfter usw. usw.
  12. Schätzen Sie, wann immer jemand über den Job hinausgeht
  13. Geben Sie regelmäßig Feedback zur Leistung und setzen Sie Ihre Erwartungen möglichst monatlich.
  14. Lassen Sie die Leute wissen, wann sie sich wie Kinder verhalten.

All dies erfordert behutsame Anstrengungen von jemandem.

Software ist so ziemlich ein Teamspiel. Individuelle Brillanz ist im Allgemeinen von kurzer Dauer. Wenn ich mich an Ihren Beispielen orientiere:

  1. Wir haben uns für die Abhängigkeitsinjektion entschieden. Zeitraum. Wir werden sehen, ob es der beste Weg ist oder nicht. Wenn nicht, bekommst du eine Schokolade :-) Bis zur Zusammenarbeit und lass uns das passieren
  2. Wenn der Rest des Teams Sie verlangsamt, helfen Sie ihnen, es schneller zu machen. Sie sind Ihre Teamkollegen. Sie sind der Ältere. Helfen Sie ihnen. Ich weiß, dass du gut bist.
  3. Sprechen Sie mit beiden, um ihnen mitzuteilen, dass sie die Umwelt verderben. Wenn nichts funktioniert, entfernen Sie einen von ihnen oder beide.

Eine Sache, die ich sehr effektiv finde, ist zu wiederholen, "wir sind ein gutes Team" und zu wiederholen, "wir sind ein Team für die Einsamen".


11
Ich würde dir 1000 Upvotes geben. Teamkonflikte liegen in der Verantwortung des Managers. War noch nie in einem Team mit vielen Konflikten, in dem es keinen schlechten Manager gab. Wie Sie sagten, ist der beste Weg, um sicherzustellen, dass der Konflikt nicht lange besteht. Zu viele Manager haben Angst, die Mitarbeiter durch die Lösung von Konflikten zu verärgern. Infolgedessen stören sie mehr Menschen länger und beeinträchtigen die Produktivität stärker. Wenn klar ist, dass Sie Menschen mit Respekt behandeln und dass Sie niemanden dulden, der andere im Team nicht mit Respekt behandelt, ist ein Großteil des Konflikts vorbei. Sie scheinen ein guter Mitarbeiter zu sein.
HLGEM 18.11.10

1
+1 Sehr gute Antwort! Als Manager muss man jedoch im Hinterkopf behalten, dass es kein perfektes Team gibt und dass es immer ein gewisses Maß an Konflikten gibt. Das ist die menschliche Natur!
Amir Rezaei

"Fairness in allem (Entschädigung / Belohnung)" Wie können Sie dies möglicherweise ohne Offenlegung tun?
Den

11

Es hängt natürlich vom Konflikt ab; Sie kommen in verschiedenen Geschmacksrichtungen.

  • Das religiöse Argument ("Warum verwenden Sie weiterhin Tabulatoren anstelle von Leerzeichen?!?")

In diesem Fall muss klargestellt werden, dass es im Prinzip nicht darauf ankommt, welche richtig ist, sondern vielmehr, dass das gesamte Team denselben Ansatz verfolgt. Erklären Sie dies dem Inhaber der Minderheitsmeinung (und vergewissern Sie sich, dass dies nicht unbedingt die richtige Entscheidung ist, aber auch nicht wichtig genug, um Blut abzulassen). Der entartete Fall ist zum Beispiel, dass ein Entwickler sich weigert, die Quellcodeverwaltung zu verwenden oder sich einer Codeüberprüfung zu unterziehen. Das ist ein Management-Problem, und ich würde ehrlich gesagt nicht wissen, wie ich es lösen kann, ohne den betrügerischen Entwickler gehen zu lassen.

  • Das persönliche Argument ("Ich mag dich einfach nicht")

Es gibt wirklich keinen Weg, dies zu mildern. Machen Sie beiden klar, dass Streitereien nicht akzeptabel sind und dass ihr persönlicher Groll an der Tür überprüft werden muss, wenn sie produktive Mitglieder desselben Teams sein sollen (dies funktioniert, ob Sie der Manager sind oder nicht) ; Gleichaltrige können überraschend einflussreich sein, wenn sie sich ihrer selbst sicher sind). Wenn das nicht funktioniert, versuchen Sie entweder, sie auf das Organigramm aufzuteilen, um ihre berufliche / körperliche Nähe zu verringern, oder holen Sie sich einen Schreibtisch, der weit von ihnen entfernt ist.

  • Das technische Argument

Der Hauptunterschied zwischen diesem und den anderen Konflikttypen besteht darin, dass es wahrscheinlich eine richtige Antwort gibt. In der Regel hängt dies mit dem Code zusammen, den der eine oder andere Entwickler besitzt, und mit der Funktionsweise (gelegentlich handelt es sich um ein größeres architektonisches Argument). Das Wichtigste dabei ist, dass Sie es wahrscheinlich nicht wissen , obwohl es eine richtige Antwort gibt . Das Beste, was Sie tun können, ist zu vermitteln, um sicherzustellen, dass es sich um ein sauberes Argument handelt, und zu hoffen, dass beide Seiten überzeugt werden können. Auch hier können Sie dies tun, unabhängig davon, ob sie Ihnen Bericht erstatten oder nicht. Wenn Sie jedoch ein Peer sind, gehen sie möglicherweise zu einem Manager, um das Spiel erneut auszuführen, selbst wenn Sie es schaffen, sie zu einem Abschluss zu bringen.


5

Lassen Sie einen unvoreingenommenen Mediator von Drittanbietern mit beiden Konfliktparteien zusammensitzen und es ihnen erklären.

Es hilft, wenn der Mediator jemand ist, über den die Problemverursacher gerne reden, den sie aber immer noch respektieren und über den sie nicht überreden


2

Wenn sie nicht ausgereift handeln können, entlassen Sie sie beide und holen Sie sich einen Fachmann, vielleicht einen Auftragnehmer / jemanden, der freiberuflich tätig ist?


2

Meiner Erfahrung nach sind die meisten Konflikte dieser Art auf Zusammenstöße von Persönlichkeiten zurückzuführen. Einige von ihnen haben andere Elemente, aber meistens werden diese nur als Vehikel für Meinungsverschiedenheiten verwendet. Selbst wenn Sie das Problem lösen, über das sie streiten, ist es nur eine Frage der Zeit, bis etwas anderes eintritt.

Mein Rat:

1) Das erste ist, beiden klar zu machen, dass Konflikte sich schlecht auf beide auswirken und dass es keinen Gewinner und keinen Verlierer geben wird, sondern nur zwei Verlierer in unterschiedlichem Ausmaß.

2) Machen Sie ihnen klar, dass Sie von beiden erwarten, dass sie professionell handeln, was auch immer passiert. Sie müssen sich nicht mögen, aber sie müssen bürgerlich, effizient und organisiert sein. Stellen Sie sicher, dass dies in den jährlichen Bewertungen und Überprüfungen zum Ausdruck kommt. Die Unfähigkeit, mit einem Teamkollegen auszukommen, ist ein wesentliches Problem bei der Leistung.

3) Hören Sie sich ihre Probleme gegenseitig an und seien Sie gegebenenfalls mitfühlend, weisen Sie aber auch auf ihre Mängel in diesem Bereich hin, und vermeiden Sie es, in längere Diskussionen oder ein Urteil darüber zu geraten, wer richtig und wer falsch ist. Wie ich bereits sagte, haben beide in 95% der Fälle (die restlichen 5% sind echte Mobbingfälle oder ähnliches, die als Disziplinarangelegenheit angemessen angegangen werden müssen) Unrecht und müssen dies verstehen.

4) Halten Sie sie nach Möglichkeit getrennt, wo dies einfach ist. Ich finde im Allgemeinen nicht, dass das Zusammenwerfen von Menschen mehr als nur Aufsehen erregt. Wenn sie sich "versöhnen", wird es sowieso passieren und ich vermute, dass es wahrscheinlicher ist, wenn sie sich nicht ständig gegenüberstehen.


1

Du solltest sie dazu bringen, es mit einem "Tech Off" zu versuchen. Jede Seite bekommt eine Kiste mit Teilen - ein zerlegter Computer, derjenige, der die Maschine gebaut und als Erster gebootet hat, gewinnt.

Wenn das bei Ihnen nicht funktioniert, sollten Sie einen Machetenkampf oder sogar einen Kettensägenkampf versuchen.


Kettensäge. Jeder Softwareentwickler hat DOOM gespielt, daher sind wir alle Experten für Kettensägen. FINDEN SIE EINIGES FLEISCH.
Adam Crossland

@Adam Crossland ROFL
Muad'Dib

1

TKI identifiziert eine Handvoll verschiedener Techniken zur Lösung von Konflikten, die möglicherweise eine Idee für die Lösung einiger Probleme darstellen. Es gibt einige legitime Probleme wie die Verwendung eines Frameworks oder nicht, obwohl dies entweder von einem Team, das über etwas abstimmt, als eine Möglichkeit zur Lösung behandelt werden kann, oder indem es sich wie ein Manager einer Art an eine höhere Macht wendet. In einigen Fällen kann es zu Auseinandersetzungen bei der Interpretation von Anforderungen kommen, die am besten von einem Projektmanager oder einem Geschäftsanalysten gelöst werden, um eine bestimmte Entscheidung zu erhalten. Gibt z sagt alles hat nichts drin.

Wenn es mehr Persönlichkeitskonflikte gibt, stellt sich die Frage, wie gut jeder das Problem kennt und was getan wird, wenn dies anhält. Dies ist weniger eine müßige Bedrohung als eine "Wenn ihr das nicht schafft, werde ich es schaffen, indem ich mindestens einen von euch entferne" -Mentalität. Natürlich birgt dies das Potenzial für passiv-aggressives Verhalten und anderen kindlichen Mist, aber dies passiert, wenn kluge findige Leute einen Weg beschreiten, der keine traditionellen Waffen zur Lösung von Feindseligkeiten einsetzt. "Mean Girls" hat einige Beispiele für diese Art von Verhalten, um nur eine Art Referenz zu geben.


1

Ich glaube nicht, dass ich den Babysitter-Aspekt des Managements aushalten kann. Ich würde ihnen sagen, dass sie es mit einem Zweikampf bis zum Tod regeln sollen.


Sorry -1 für diese Antwort :-)
Geek

1
duellieren ist gut, solange es macheten oder kettensägen beinhaltet :)
Muad'Dib

+1 für das Verständnis, dass es Tage gibt, an denen es sich wie Babysitting anfühlt.
Jon Hopkins

1

Ich habe einen "Teamvertrag" für nützlich befunden.

Es muss von den Teammitgliedern gemeinsam entwickelt werden, wenn es von oben kommt, funktioniert es nicht.

Obwohl es ein bisschen spät ist, wenn das Team bereits kämpft.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.