Ни для кого не является секретом, что самый ценный актив компании – это ее сотрудники. Ведь именно они составляют рабочие группы и структурные подразделения, отвечающие за один или несколько проектов. В ИТ-компаниях разработчики занимаются проектированием, разработкой и поддержкой исходных кодов ПО, а их слаженную и эффективную работу в проектных группах обеспечивают тимлиды (Team Leader – «руководитель проектной группы»), роль которых в команде одна из самых важных.
Тимлид (или, как его еще иногда называют, техлид, менеджер разработки и т. д.) — это человек, который в своей проектной группе отвечает за всех ее членов и распределение задач между ними, а также за организацию работы всей команды в соответствии со стратегическими целями своей компании по развитию бизнеса, за реализуемые командой проекты, за соблюдение стандартов кодирования и многое другое. Тимлидами чаще всего становятся технические специалисты, потому что эта должность требует наличия у сотрудника глубокого понимания технической части проекта. Но достаточно ли этого, чтобы стать по-настоящему успешным тимлидом? Как стать эффективным в этой роли? Вот мои наблюдения:
Общайтесь, общайтесь и общайтесь!
Сложно переоценить всю важность общения для успешного тимлида. Информацию необходимо предоставлять четко и лаконично. Это имеет решающее значение, так как члены вашей команды должны точно понимать, чего вы от них хотите. А поскольку люди могут трактовать одно и то же задание по-разному, то ваша задача – обеспечить единое понимание, предоставив устные или письменные пояснения.
Возьмите на себя полную ответственность
Как тимлид вы несете полную ответственность за все коды и проекты, которые пишет и реализует ваша команда, а также за каждое решение, которое вы принимаете. Если возникает ошибка, вы должны не винить члена своей команды, допустившего ее, а обеспечить ее устранение, либо исправив ее самостоятельно, либо оказав своей команде помощь в ее исправлении. Понимая, что вы взяли на себя полную ответственность, ваша команда начнет доверять вам и, в свою очередь, всегда поддержит вас, и в хороших, и в самых неблагоприятных сценариях!
Подавайте пример
Вдохновляйте личным примером! Ваша команда обязательно оценит, если вы будете лично участвовать в решении проблем и подскажете им правильный подход. Кроме того, непременно предлагайте свою помощь, когда им не удается справиться с конкретной задачей. И ваша команда в ответ также начнет активно участвовать в решении проблем и предлагать свою помощь, когда таковая будет необходима!
Делитесь своими знаниями
Очень важно, чтобы вы постоянно и в доступной форме делились знаниями с членами команды. Для этой цели можно проводить совещания с техническим обзором, практикумы, обсуждения технических вопросов и презентации. Во время таких мероприятий внимательно слушайте членов своей команды и обязательно давайте обратную связь.
Никогда не прекращайте учиться
Положение тимлида не означает, что кривая обучения для вас остановилась. Всегда найдутся новые идеи и подходы, которые стоит изучить, поэтому смелее выходите из своей зоны комфорта и узнавайте что-то новое, читая соответствующую литературу или посещая новые курсы. Пока вы учитесь сами, не забывайте учить и членов вашей команды.
Управляйте своим временем
В мире ИТ соблюдение установленных сроков реализации проектов имеет решающее значение, поэтому вам необходимо уметь управлять не только своим временем, но и временем вашей команды. Отслеживайте прогресс, приоритизируйте задачи, ограничивайте паузы в работе и проводите регулярные совещания с членами вашей команды, на которых вы можете удостовериться, что каждый из них знает свой объем работ и укладывается в установленные сроки.
Будьте всегда справедливы
Ваша команда ожидает от вас, как от руководителя, справедливых действий и решений, поэтому в случае возникновения конфликта сохраняйте спокойствие и будьте готовы принять все меры, необходимые для его разрешения. Информируйте свою команду о плане действий, давайте честную оценку возникающим проблемам и не завышайте своих ожиданий. Всегда и во всем будьте принципиальны. Ваша команда зависит от вас.
В заключение добавлю наблюдение из собственного опыта. Многие разработчики неохотно берут на себя роль тимлида, поскольку предпочитают заниматься написанием кода и не участвовать в руководстве и управлении. Положение руководителя вовсе не означает, что вы должны полностью отказаться от выполнения прежних задач по кодированию, однако теперь в вашу зону ответственности добавился еще ряд важных задач: проверка кода, написанного командой, принятие проектных решений и поиск новых технологических подходов. Роль тимлида предполагает и еще один интересный аспект — это автоматизация работы команды по созданию или развертыванию нового программного обеспечения. Если вы рассматриваете возможность попробовать себя в роли тимлида, можете не сомневаться, что этот опыт станет для вас новым и захватывающим этапом профессиональной жизни, но при этом не забывайте о 7 полезных советах, которые помогут достичь успеха.