Биба и Боба - два… синьора 😂
Биба и Боба - два… синьора 😂 Не в рифму, ну да ладно, кто меня за это осудит - я ж не поэт. Я ж — тимлид.

Биба и Боба - два… синьора _😂_
Не в рифму, ну да ладно, кто меня за это осудит - я ж не поэт. Я ж — тимлид.
Сегодня у меня для Вас пара прекрасных ребят. Знакомьтесь!
Биба — самый синьеристый разраб в отделе (по словам Бибы), синьорный как сам синьор-помидор, вокруг него ярко сияет ореол восхитительности; Все его решения безошибочны, а суждения и намерения благи и чисты, как слеза тимлида, увидевшего первый пулл-реквест джуна. Решения Бибы не поддаются сомнениям… Потому что Биба сам так решил. Он свято в это верит и создал вокруг себя такую репутацию.
Любое свое решение с пеной у рта он всегда называл идеальным; Просто не допускал сомнений в свою сторону. Короче, Биба убедил всех в своей блистательности. Он - уверенный в себе! Очень уверенный.
Нет, сначала с Бибой, конечно, спорили, пытались убедить его, что «моё решение» не всегда равно «лучшее и единственное правильное». А потом, это всем надоело, в конце концов, его решения хоть и не оптимальные, но рабочие. Да, там есть некоторые проблемы, которые замедляют деливери, увеличивая связность… но код-то - РАБОТАЕТ, задачи решаются. Какой толк пытаться его переубедить?
Но вот в отдел приходит Боба.
Боба — неплохой профессионал, он хорошо проектирует архитектурные решения: пишет крутые ADR-ки. Боба всегда смотрит на свои решения критически, слушает коллег и принимает их замечания, если понимает, что решение коллег лучше. Но Боба принципиален. И если он уверен в своей правоте, будет топить до конца.
И вот, в один по-балабановски серый осенний денёк Биба и Боба встречаются на ревью. Биба предлагает неоптимальное решение, Боба с ним не согласен. Слово за слово, вот и случилась поножовщина 🔫; В итоге, оба синьора оказываются в шестой палате психоневрологического диспансера. Пока ребята зализывали душевные раны, код за пару дней написал мидл Анатолий. АБ-тест прокрасился красным и код выпилили из репозитория как неудачную гипотезу. Спасибо, Анатолий 😋
Каждое решение — набор компромиссов, причем, иногда даже не архитектурных, а простых,** человеческих**. Помню, мой первый настоящий тимлид как-то сказал про код, которым я был очень доволен «Распечатай его и повесь над столом в рамке»… с тех пор, прежде чем начать какие-то перепирания на предмет неоптимальности решений, я всегда задаю себе вопрос - а точно ли это настолько важно, что я готов** «посадить его во главу стола»**, поставив его выше нормальных человеческих отношений?
Да, безусловно, есть в работе моменты, когда просто необходимо отстоять свое решение, иначе, дальше всё пойдет вкривь и вкось. Но это далеко не всегда так… часто - не пойдет! Бобе, пожалуй, я бы посоветовал быть чуть менее категоричным не только по отношению к себе, но и по отношению к другим. Да, безусловно, если код останется надолго, может возникнуть проблема, тогда ее придется решать, и бла-бла-бла… А может не возникнуть, короче, как обычно, всегда нужно задавать себе вопрос «чтобы что», как бы банально это не звучало… и уметь идти на компромиссы.
А Бибе… ему я ничерта не посоветую, не хочу я с такими работать, уж лучше - Боба… он хотя бы адекватный.