Як вирішити конфлікти між розробниками у вашій команді? [зачинено]


26

Це відбувається в кожній команді.

З певних причин в колективі виникають конфлікти і вони впливають на загальну мотивацію та продуктивність.

Який ваш рекомендований підхід для вирішення цієї поширеної проблеми?

Приклади :

  • одна частина команди хоче впровадити ін'єкцію залежності, інша частина вважає це марною витратою часу.
  • деякі розробники вважають, що решта команди сповільнює розвиток (що пояснює, чому вони спізнюються з графіком)
  • особисті несумісності між одним або кількома розробниками
  • один розробник відмовляється спілкуватися з іншим (без видимих ​​причин)

4
Я думаю, що питання це нормально. Різниця полягає в тому, що якби питання не стосувалося програмістів, ми могли б заперечити, тоді як якщо питання стосується програмістів, але може стосуватися інших речей, я не бачу проблеми. Багато речей у програмуванні, прийнятних на цьому сайті, також можуть бути застосовані до багатьох інших тем і областей.
Jasarien

1
існує багато типів конфліктів, у кожного є свій спосіб вирішення. Чи можете ви бути більш конкретними.
Geek

3
@David - критерієм самого веб-сайту є питання, пов’язані з програмуванням. Ніде не сказано, що вони не можуть бути пов'язані ні з чим іншим. Якщо ви замінили розробник терміна, то ви задаєте інше запитання, тільки тому, що відповіді схожі, це не робить це одне і те ж питання. Що таке 3 + 3? 6. Скільки ніг має комаха? 6. Два питання абсолютно різні, але відповіді однакові. Розробники можуть бути абсолютно соціально різними, скажімо, членами групи екстреної служби. У обох будуть конфлікти, в обох будуть різні способи вирішення конфліктів.
Jasarien

1
@Pierre: Ви вважаєте за краще, щоб це питання було закрито зараз без попередження, коментарів чи шансів отримати краще місце? Це питання стосується будь-яких офісних робочих місць.
Маньєро

1
Це питання видається поза темою, оскільки йдеться про відносини на робочому місці. Незважаючи на те, що приклади стосуються програмістів, а деякі згадані конфлікти пов'язані з програмуванням, в основному питання полягає в тому, як змусити людей у ​​групі добре працювати разом.
Брайан Оуклі

Відповіді:


26

У мене два роки була команда з 10 чоловік без конфлікту (торкніться дерева). Мені могло б пощастити чи, можливо, щось робити правильно. Найкращий спосіб вирішити конфлікт - ніколи не дозволяти йому існувати довше. Є кілька основних значень, які можна проповідувати.

  1. Командний дух
  2. Справедливість у всьому (компенсація / винагорода)
  3. Будучи вдячним
  4. Дайте визнання, відповідальність
  5. Дайте свободу
  6. Дайте людям знати, що вони не більші за команду
  7. Особистий успіх нічого не означає, якщо команда зазнає невдачі
  8. прив’язатись особисто до людей
  9. ніколи не показуйте морквину, яку ви не збираєтесь дарувати
  10. ніколи не наймайте (як би добре не було), хто міг би зруйнувати команду
  11. спілкуватися частіше тощо тощо.
  12. Вдячний, коли хтось виходить за межі роботи
  13. Подавайте регулярні відгуки про ефективність та встановлюйте очікування бажано щомісяця.
  14. Повідомте людей, коли вони поводяться як діти.

Все це вимагає охоронних зусиль від когось одного.

Програмне забезпечення, в основному, індивідуальна блиск командної гри, як правило, недовговічне. Якщо я пройду ваші приклади:

  1. Ми вирішили перейти з ін'єкцією залежності. Період. Ми побачимо, це найкращий спосіб чи ні. Якщо це не так, ви отримуєте шоколад :-) до того часу, ніж співпрацюємо, і давайте зробимо це
  2. Якщо решта команди сповільнює вас, ви допомагаєте їм зробити це швидше, це ваші товариші по команді, ви старший хлопець, допоможіть їм. Я знаю, ти хороший.
  3. Поговоріть з обома, скажіть їм, що вони псують навколишнє середовище. Якщо нічого не виходить, позбудьтесь одного з них або обох.

Одне, що я вважаю дуже ефективним, - це повторити "ми хороша команда" і повторити "ми - команда одиноких".


11
Я дав би вам 1000 грошей. Командні конфлікти - це відповідальність менеджера. Ніколи не був у команді з великою кількістю конфліктів, у яких не було поганого менеджера. Як ви сказали, найкращий спосіб - переконатися, що конфлікт не існує довго. Занадто багато керівників бояться засмутити людей шляхом вирішення конфлікту. В результаті вони довше засмучують людей і більше впливають на продуктивність. Коли зрозуміло, що ви будете ставитись до людей з повагою і що ви не будете терпіти, щоб хтось не поводився з іншими в колективі з повагою, значна частина конфлікту проходить. Ви, здається, хороша людина для роботи.
HLGEM

1
+1 Дуже гарна відповідь! Однак, як менеджер, ви повинні мати це в голові, що немає ідеальної команди , і що завжди є ступінь конфліктності. Це людська природа!
Амір Резай

"Справедливість у всьому (компенсація / винагорода)" Як ви можете це зробити, не розкриваючи?
День

11

Це залежить від конфлікту очевидно; вони надходять у різних смаках.

  • Релігійний аргумент ("Чому ти продовжуєш використовувати вкладки замість пробілів?!?")

Сенс, який слід зрозуміти в цьому випадку, полягає в тому, що в принципі не має значення, хто з них правильний, насправді набагато важливіше, що вся команда використовує однаковий підхід. Поясніть це власнику думки меншості (і переконайтесь, що підкреслите, що це не обов'язково правильне рішення, але й недостатньо важливе, щоб взяти кров). Виродженим випадком цього є, наприклад, розробник, який відмовляється від використання джерела управління або подає на перевірку коду. Це проблема управління, і я, чесно кажучи, не знаю, як її вирішити, не відпускаючи розробника-шахрая.

  • Особистий аргумент ("Мені просто не подобається")

Дійсно не можна пом'якшити це. Дайте зрозуміти обом, що сварки неприйнятні, і їх особисті образи потрібно перевіряти у дверях, якщо вони збираються бути продуктивними членами однієї команди (це працює, чи ви менеджер чи ні ; однолітки можуть бути дивно впливовими, якщо вони досить впевнені в собі). Якщо це не спрацює, або спробуйте розділити їх на графіку org, щоб зменшити їх професійну / фізичну близькість, або відведіть собі стіл далеко від них.

  • Технічний аргумент

Ключова відмінність цього та інших типів конфлікту полягає в тому, що вірогідна відповідь є. Зазвичай це стосується коду, яким володіє той чи інший розробник, і як це має працювати (іноді це більш великий архітектурний аргумент). Головне, що потрібно зрозуміти тут, це те, що, хоча є правильна відповідь, ви, мабуть, не знаєте цього . Найкраще, що ви можете зробити, це посередництво, щоб переконатися, що це чистий аргумент, і сподіватися, що будь-яка сторона може бути переконана. Знову ж таки, ви можете це зробити, незалежно від того, повідомляють вони вам чи ні, але якщо ви одноліткові, вони можуть піти до менеджера, щоб повторно запустити п’єсу, навіть якщо вам вдасться довести їх до висновку.


5

Попросіть сторонніх неупереджених посередників сісти з обома конфліктуючими сторонами і дозволити їм обговорити це.

Це допомагає, якщо посередник - це хтось, кому люди, які вирішують проблеми, зручно розмовляти, але вони все ще поважають і не будуть говорити над


2

якщо вони не можуть діяти зріло, звільняють їх обох і отримують професіонала, можливо, підрядника / когось-фрілансера?


2

На мій досвід, більшість подібних конфліктів зводиться до сутичок особистості. Деякі з них мають інші елементи, але найчастіше вони просто використовуються як засіб для розбіжностей, тому навіть якщо ви вирішите проблему, про яку вони сперечаються, це просто питання часу, перш ніж щось інше з’явиться.

Моя порада:

1) Перше - дати зрозуміти обом, що конфлікти погано відбиваються на обох, і що переможець і невдаха не буде, а лише два програли різного ступеня.

2) Дайте зрозуміти їм, що незалежно від того, що ви станете, ви очікуєте, що вони обидва будуть діяти професійно. Їм не потрібно подобатися один одному, але вони повинні бути громадянськими, ефективними та організованими. Переконайтесь, що це відображено в їх щорічних оцінках та оглядах - неможливість домогтися з товаришем по команді є важливою проблемою їхньої ефективності.

3) Вислухайте їхні питання один з одним і, де це доречно, висловлюйте співчуття, але також зазначте свої недоліки в цій галузі та уникайте залучення до розширених дискусій чи певних суджень про те, хто правий, а хто неправильний. Як я вже говорив вище, у 95% випадків (решта 5% - це справжні знущання чи подібне, що має бути належним чином вирішено як дисциплінарна справа), вони обидва помиляються, і їм потрібно це зрозуміти.

4) Де можливо, тримайте їх окремо там, де це легко зробити. Як правило, я не вважаю, що об'єднання людей робить щось більше, ніж розпалювати. Якщо вони збираються "примиритися", це все одно відбудеться, і я підозрюю, що це швидше станеться, коли вони не будуть постійно знаходитись один в одному.


1

Ви повинні змусити їх поборотись у "тех-оф-оф". Кожна сторона отримує коробку деталей - розібраний комп'ютер, той, хто отримує вбудовану машину та завантажує перший, виграє.

якщо це не допоможе вам, спробуйте поєдинок з мачете або навіть бій бензопилою.


Бензопила. Кожен програмний інженер грав у DOOM, тому ми всі експерти з бензопилою. ЗНАЙТИ ЯКЩЕ М’ЯСО.
Адам Кросленд

@Adam Crossland ROFL
Muad'Dib

1

TKI визначає кілька різних методів вирішення конфліктів, які можуть бути ідеєю, як вирішити деякі проблеми. Є деякі законні проблеми, такі як використання фреймворку чи ні, хоча це може вирішуватися або командою, яка голосує за щось, як один із способів вирішити це, або шляхом переходу до вищої влади, як-то менеджер якоїсь форми. Інколи можуть виникати суперечки щодо тлумачення вимог, які найкраще вирішуються, звернувшись до менеджера проектів або бізнес-аналітику, щоб отримати конкретну постанову, наприклад, чи пустий пошук нічого не повертає, оскільки нічого не було введено, чи повертає все як використане підстановочної картки каже, що в ньому нічого немає.

Якщо це більше конфліктів особистості, тоді виникає питання про те, наскільки добре кожен знає про це і що буде зроблено, якщо це триватиме. Це не стільки простою загрозу, скільки «Якщо ви, хлопці, не зможете це зробити, я виправлю це, видаливши принаймні одного з вас», менталітет. Звичайно, це несе потенціал для пасивно-агресивної поведінки та інших дитячих лайнів, але це те, що відбувається, коли яскраві винахідливі люди вступають у спосіб, який не використовує традиційну зброю для вирішення ворожнечі. "Смішні дівчата" мають кілька прикладів подібної поведінки, лише щоб дати посилання на сорти.


1

Я не думаю, що я зміг би витримати аспект няні управління. Я б сказав їм вирішити це дуелем до смерті.


Вибачте -1 за цю відповідь :-)
Geek

1
дуель - це добре, якщо це стосується мачете або бензопили :)
Muad'Dib

+1 за розуміння, що бувають дні, коли це може відчувати себе сидінням дитини.
Джон Хопкінс

1

Я знайшов "Контракт команди" корисним.

Це має бути спільно розроблено самими членами команди, якщо вона зійде з висоти, вона не спрацює.

Хоча, трохи пізно, якщо команда вже веде боротьбу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.