Во втором выпуске подкаста «Да как так-то?» Женя и Лёша поговорили с Дашей Владыко, которая работала тимлидом «Лиге А.», о том, кто занимается проектами, как наладить атмосферу в команде, и что нужно сделать, чтобы вырасти в тимлида. Ниже главные моменты выпуска от первого лица.
Над проектом, как правило, работает команда из разработчиков, тестировщиков, менеджера проекта, тимлида и техлида
Разработчики
Пишут код. Количество разработчиков зависит от сложности проекта. Простые задачи выполняют джуны, сложные задачи — старшие разработчики.
Тестировщики
Проверяют код и находят в нём ошибки. Поэтому могут не ладить с разработчиками. Тут главное помнить, что цель у всех в команде одна. Полезная книжка по этому поводу — Томас Д., Хант Э. «Программист-прагматик. Путь от подмастерья к мастеру».
Если ты боишься, что у тебя найдут баги — отдай код самому страшному тестировщику. Пусть он их найдет, и ты успокоишься.
Даша Владыко
Менеджер проекта
Общается с заказчиками и отвечает перед ними за проект в целом. Следит за организацией рабочих процессов и распределяет задачи. Смотрит, чтобы ничего из макета не упустили.
Тимлид
Следит за моральным состоянием и мотивацией членов команды, улаживает конфликты. Ещё помогает менеджеру проекта решать технические проблемы, вопросы с заказчиком и даже может подключаться к написанию кода, если не хватает людей. Переводчик с языка дизайнеров на язык разработчиков.
В больших компаниях тимлидов растят именно в команде, так как это люди, которые хорошо знают нюансы работы изнутри.
Для тимлида важна ответственность: готовность работать больше, идти на уступки, где-то не пойти на тусовку, а посидеть, доделать проект, потому что, блин, горит и ты подводишь кого-то.
Даша Владыко
Техлид
Он обычно есть в команде большой компании, которая занимается крупными проектами. Техлид отвечает за качество кода, строит архитектуру, пишет мануалы про то, как код должен писаться.
Роли тимлида и техлида необязательно могут быть чётко определены. Они появляются как бы естественным образом. Это, например, старший разработчик, который проявил инициативу и сказал: «Мы выбираем пробелы».
На заметку: в разных компаниях задачи менеджера проектов, тимлида, и техлида могут отличаться.
Как в команде можно вырасти
Молодому разработчику можно найти ментора. Более опытному специалисту — найти подопечного. Потому что, когда кого-то менторишь, ты тоже учишься.
Атмосфера в команде
Иногда бывает сложно понять коллег, особенно, сидя на удалёнке. Чтобы работалось легко и приятно, надо стараться быть с ними на одной волне. Общаться, открыто обсуждать проблемы, вместе смеяться над локальными приколами.
Не нужно читать сообщения с какой-то злой интонацией. Человек просто хочет узнать статус, а не наехать на тебя, и это вполне нормально
Даша Владыко
Чтобы понимать программистов, нужно думать как программисты
Мы научим этому на курсах HTML Academy. Но начать можно с малого — пройдите бесплатные тренажёры и проверьте, не появятся ли программистские мыслишки.