К каждому сотруднику нужно искать особый подход. Возьмем, к примеру, ситуацию, когда инженеру стало скучно. Коллеги, с которыми я работаю давно, знают, что могут спокойно подойти ко мне и инициировать разговор о ротации задач. Но новенькие ребята так не сделают: во-первых, они не знают, что так можно. Во-вторых, для них это риск испортить репутацию и показаться конфликтными. Им нужно назначать встречи один на один.
"Главная мотивация — интересный проект" - вы в каком мире живете?
По моему в следующем пункте вы сами же себе и противоречите - "Помните, что люди разные".
Мой опыт показал что решают деньги, действительно хорошие деньги - не то что называют средне рыночным доходом и социальные связи выстраиваемые в команде. А проект вторичен, по крайней мере при существование первых двух факторов
Про деньги - хороший поинт, но говоря про интересный проект, я не подразумевал, что люди работают за вознаграждение меньше средне рыночного ради того, чтобы поюзать котлин, к примеру. Просто даже при выборе одного из оферов, я думаю, мало кто погониться за прибавкой в 10-20 процентов, да даже и в 50, чтобы разгребать огромную кучу легаси, у которой нет перспектив вырасти в стабильный успешно развивающийся и современный проект.
Ну, или к примеру, если человек уже больше нескольких лет работает в одной компании, и проект вошел в стадию сапорта. Не каждый согласится продолжить вести рутинные задачи за некое дополнительное вознаграждение. Так как это будет вести к потере экспертизы и уменьшит интерес к данному разработчику на рынке. Это лично мое мнение и естественно оно может быть не применимо для кого-то. Каждый тим лид мотивирует чем считает нужным в конкретной ситуации. И чем больше инструментов(деньги, проект, отношения в команде и т.д.) у тим лида для этого, тем успешнее будет команда.
Не хватает пункта: учитесь расставаться с людьми. Я часто видел как неэффективность коллеги, вкупе с не умением/нежеланием менеджеров с ним расстаться душило команду.
да, интересное дополнение!