Добавить в корзинуПозвонить
Найти в Дзене

Что 99% руководителей не понимают про найм сильных разработчиков

Три года подряд я нанимал только A-игроков. Senior с пятилетним опытом минимум, портфолио проектов, рекомендации от предыдущих работодателей. Собрал команду мечты. Восемь разработчиков, каждый - звезда в своей области. Через полгода команда развалилась. Началось с мелочей. Андрей - архитектор с десятилетним опытом - переписал модуль который сделал Максим. Без обсуждения, просто решил что можно лучше. Максим обиделся и на следующем code review раскритиковал в пух и прах решение Елены. "Неоптимально, я бы сделал через другой паттерн". Елена в ответ указала Игорю что его API "не соответствует принципам REST". Игорь парировал замечанием про "отсутствие покрытия тестами" в коде Андрея. Каждый код-ревью превращался в интеллектуальную дуэль. Не "как сделать лучше", а "кто умнее". Через месяц люди перестали просить друг друга о помощи. Зачем спрашивать если получишь лекцию о том что делаешь всё неправильно? Ещё через месяц команда раскололась на мини-группы. Андрей работал с Максимом, Елена с

Три года подряд я нанимал только A-игроков. Senior с пятилетним опытом минимум, портфолио проектов, рекомендации от предыдущих работодателей.

Собрал команду мечты. Восемь разработчиков, каждый - звезда в своей области.

Через полгода команда развалилась.

Началось с мелочей. Андрей - архитектор с десятилетним опытом - переписал модуль который сделал Максим. Без обсуждения, просто решил что можно лучше.

Максим обиделся и на следующем code review раскритиковал в пух и прах решение Елены. "Неоптимально, я бы сделал через другой паттерн".

Елена в ответ указала Игорю что его API "не соответствует принципам REST". Игорь парировал замечанием про "отсутствие покрытия тестами" в коде Андрея.

Каждый код-ревью превращался в интеллектуальную дуэль. Не "как сделать лучше", а "кто умнее".

Через месяц люди перестали просить друг друга о помощи. Зачем спрашивать если получишь лекцию о том что делаешь всё неправильно?

Ещё через месяц команда раскололась на мини-группы. Андрей работал с Максимом, Елена с Игорем. Между группами - холодная война.

На ретро спросил:

- Что происходит?

Андрей:

- Некоторые коллеги не готовы к конструктивной критике.

Максим:

- Я просто предлагаю улучшения. Если люди не хотят учиться - их проблемы.

Елена:

- Мы все профессионалы. Должны уметь отстаивать технические решения.

Все были правы. И все были неправы.

Я понял что собрал не команду, а совет директоров. Восемь человек которые привыкли быть самыми умными в комнате. Каждый хотел лидировать, никто не хотел следовать.

Через три месяца четверо ушли. Андрей сказал "не вижу возможностей для роста в такой среде". Остальные высказались похоже.

Пришлось набирать команду заново.

На этот раз я искал не звёзд, а людей которые умеют работать вместе. Миксовал уровни: два senior, три middle, два junior. Нанимал не только по техническим навыкам, но и по способности слушать коллег.

Результат оказался парадоксальным. Новая команда с "более слабыми" разработчиками делала продукт быстрее и качественнее чем предыдущая звёздная команда.

Потому что тратили время на решение задач, а не на доказательство собственной правоты.

Команда сильных индивидуалистов - это не команда. Это группа солистов которые играют разные произведения одновременно.