Пытался ли объяснить коллегам, что они плохо работают?

Ответ

Я бы сформулировал это иначе: мне приходилось давать конструктивную обратную связь коллегам, когда их работа или подход создавали риски для проекта.

Например, был случай, когда разработчик постоянно пропускал этап код-ревью и пушил напрямую в основную ветку, что несколько раз приводило к поломке сборки. Вместо обвинений я предложил обсудить процесс.

Я начал разговор с контекста и общей цели: "Давай обсудим, как нам сделать процесс деплоя более стабильным. Я заметил, что в последнее время были инциденты после мержа в main. Как ты видишь наш workflow?"

Затем привел конкретные факты (даты, упавшие сборки) и предложил решение: "Может, попробуем настроить защиту ветки в GitLab, чтобы требовался хотя бы один апрув? Или я могу быть первым ревьюером для твоих задач, чтобы помочь отловить проблемы заранее".

Важно фокусироваться на процессе и результате, а не на личности, и предлагать конкретные, совместные пути решения.

Ответ 18+ 🔞

Слушай, ну это же классика, ёпта. Ты сейчас описал ситуацию, от которой у любого тимлида волосы встают дыбом и доверия ебать ноль. «Давать конструктивную обратную связь» — звучит-то как из учебника по менеджменту, а на деле это значит: «Чувак, ты опять всё просрал, давай-ка поговорим».

Вот смотри, твой пример — это просто хитрая жопа в чистом виде. Разработчик, который пушит прямо в мейн, минуя ревью — это же распиздяй уровня «хуй с горы». Он, блядь, одним коммитом может накрыть медным тазом сборку на пол-отдела. И ты стоишь перед выбором: либо взорваться и послать его в пизду со словами «какого хуя?», либо попробовать эту самую «конструктивщину».

И вот твой подход — он, в общем-то, правильный, сам от себя охуел, насколько он дипломатичный. Не с порога «ты, пидарас шерстяной, опять всё сломал!», а с разговора о процессе. «Давай обсудим, как сделать стабильнее» — это же гениально. Ты сразу не наезжаешь, а ставишь общую цель. Чувак уже не защищается, а думает вместе с тобой.

А потом — факты. Это самое важное. Не «ты криворукий», а «вот после твоего пуша в такую-то дату упали все тесты». Безлично, объективно, э бошка думай. И сразу решение в студию: защита ветки, обязательный апрув. То есть ты не просто пришёл потыкать палкой в проблему, ты принёс лопату, чтобы её закопать. Ты говоришь: «Я могу быть первым ревьюером». Это не «я буду тебя контролировать», а «давай сделаем вместе, я помогу». После такого уже сложно обижаться, даже если изначально подозрение ебать чувствую.

Главная мысль, которую ты ловишь — вилкой в глаз или в жопу раз. Можно ткнуть в глаз (обвинить, унизить), а можно ткнуть в жопу (мягко направить, но всё равно добиться результата). Второе, конечно, долгосрочно эффективнее, хотя иногда так и подмывает выбрать первый вариант, когда уже терпения ноль ебать.

Короче, резюмируя твою философию: не «ты — манда с ушами», а «наш процесс — пиздопроебина, давай починим». И предлагаешь не «иди нахуй», а конкретный план. Работает, черт возьми. Хотя иногда, конечно, хочется просто крикнуть: «Чёрта в душу, в сердцу мать! Опять сборка!» — и пойти пить чай. Но это уже другая история.