Самое плохое, что Петя не осознаёт смены конечного продукта. Для него ситуация выглядит просто — эти товарищи работают хуже, а я - человек ответственный, всё сделаю. О, ещё и зарплату повысили, да сверхурочные платят — фантастика просто. Я тут теперь не просто самый умный, а самый умный за деньги. Петя, конечно, ноет, но по большому счёту Петя чувствует себя комфортно. Более того, если Петя пробудет в этой ситуации пару месяцев — вытащить его уже не получиться, он будет отбиваться руками и ногами. С другой стороны, Пете хорошо, а кому плохо? Начнём перечислять :)
Комментарий недоступен
Согласна с Вами в принципе, но если ставить посредственного или плохого разработчика руководителем, то он может нанести большой ущерб команде и компании в силу своей низкой компетенции.
Также и команда не будет сидеть на месте: начнёт разваливаться(разбегаться) по своей инициативе или по желанию Пети, который из-за своей низкой компетенции наломает дров по отношению к подчинённым.
Ошибка ставить руководителем человека, который считает, что остальные работают хуже или что они менее ответственные.Ещё большая ошибка, когда такой звездочёт сидит в кресле ген. директора и не в состояние понять, что менеджмента в его конторе собственно никакого и нет. Слишком хорошо по тексту это прослеживается.
Я бы посоветовал такому сначала научится принимать стратегические решения и самим не отвлекаться на операционку. Хуже для него, что своим неумением принимать стратегические решения он ставит под сомнения работу любого менеджера, который придет на смену team lead-у, который от него недавно ушел, а иначе этого текста не было бы.
Уверен, и прошлый ушёл из-за того, что так же упёрся в потолок, а потолок ген. директор, не имеющий в стратегию. Ушёл и унёс с собой, скорее всего ещё с десяток устных нормативов и процедур, которые, конечно, никто не удосужился записывать.
Ошибка ставить руководителем человека, который считает, что остальные работают хуже или что они менее ответственные. Не всегда самый результативный разработчик хорош в коммуникации. Он может быть приятным в общении человеком, но его навыков не хватит на управление командой, особенно если у него есть предубеждения относительно остальных членов команды.
Если человек до этого не руководил, он даже теоретически не может быть без "проблем". Их надо знать и работать над их исправлением. Но я не могу сказать, что сделать руководителя из линейного сотрудника - это ошибка.
Неправильно. Надо доносить мысль, что программирование теперь не его основная работа, его основная работа
Ну я про это писал :) Даже собственно цифры приводил.
Соотвественно вопрос: а стоило ли ставить лучшего разработчика руководителем?
Лучшего разработчика ставить не обязательно. Человек должен иметь достаточные технические навыки, для выполнения именно технологического менеджмента и задатки руководителя. Это не обязательно лучший разработчик.
Тут очень важно различать менеджмент и инженерный менеджмент. Project Manager и Teamlead - это разные позиции. И хорошие инженерные знания для Тимлида необходимы. При том на крупной команде наличие Тимлида не отменяет наличие менеджера.
Вы вообще в курсе, что Team Lead - это просто самый опытный и авторитетный разработчик, занимающийся менеджментом разработки в конкретном звене реализации? Он представляет команду перед ведущим дизайнером проекта и другими team lead-ами для согласования концепта / архитектуры разрабатываемого решения. В последствие проводит совещания с разработчиками по уточнению деталей реализации модуля за который они взялись в общей архитектуре или продукт (например, игровой движок), над которым они работают.
Очень полезная статья
Жаль, не вышла раньше.