Во втором выпуске подкаста «Да как так-то?» Женя и Лёша поговорили с Дашей Владыко, которая работала тимлидом «Лиге А.», о том, кто занимается проектами, как наладить атмосферу в команде, и что нужно сделать, чтобы вырасти в тимлида. Ниже главные моменты выпуска от первого лица.

Над проектом, как правило, работает команда из разработчиков, тестировщиков, менеджера проекта, тимлида и техлида

Схема взаимодействия всех сотрудников команды разработки.
В реальности всё намнооого сложнее

Разработчики

Пишут код. Количество разработчиков зависит от сложности проекта. Простые задачи выполняют джуны, сложные задачи — старшие разработчики.

Тестировщики

Проверяют код и находят в нём ошибки. Поэтому могут не ладить с разработчиками. Тут главное помнить, что цель у всех в команде одна. Полезная книжка по этому поводу — Томас Д., Хант Э. «Программист-прагматик. Путь от подмастерья к мастеру».

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

Даша Владыко

Менеджер проекта

Общается с заказчиками и отвечает перед ними за проект в целом. Следит за организацией рабочих процессов и распределяет задачи. Смотрит, чтобы ничего из макета не упустили.

Тимлид

Следит за моральным состоянием и мотивацией членов команды, улаживает конфликты. Ещё помогает менеджеру проекта решать технические проблемы, вопросы с заказчиком и даже может подключаться к написанию кода, если не хватает людей. Переводчик с языка дизайнеров на язык разработчиков.

В больших компаниях тимлидов растят именно в команде, так как это люди, которые хорошо знают нюансы работы изнутри.

Для тимлида важна ответственность: готовность работать больше, идти на уступки, где-то не пойти на тусовку, а посидеть, доделать проект, потому что, блин, горит и ты подводишь кого-то.

Даша Владыко

Техлид

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

Роли тимлида и техлида необязательно могут быть чётко определены. Они появляются как бы естественным образом. Это, например, старший разработчик, который проявил инициативу и сказал: «Мы выбираем пробелы».

На заметку: в разных компаниях задачи менеджера проектов, тимлида, и техлида могут отличаться.

Как в команде можно вырасти

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

Атмосфера в команде

Иногда бывает сложно понять коллег, особенно, сидя на удалёнке. Чтобы работалось легко и приятно, надо стараться быть с ними на одной волне. Общаться, открыто обсуждать проблемы, вместе смеяться над локальными приколами.

Не нужно читать сообщения с какой-то злой интонацией. Человек просто хочет узнать статус, а не наехать на тебя, и это вполне нормально

Даша Владыко

Чтобы понимать программистов, нужно думать как программисты

Мы научим этому на курсах HTML Academy. Но начать можно с малого — пройдите бесплатные тренажёры и проверьте, не появятся ли программистские мыслишки.

Регистрация

Нажатие на кнопку — согласие на обработку персональных данных