Чего следует ожидать от ведущего разработчика?

Ежедневно пишете код для своего приложения\проекта\веб-сайта? Неа. Я ожидал чего-то гораздо большего и ценного.

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

Рабочий процесс
Ведущие разработчики должны нести ответственность за настройку наилучшего способа управления кодовой базой для каждого проекта (Github и т. д.) и определение стратегии, которой следует следовать. Его можно время от времени корректировать в зависимости от реальных потребностей.

Инструментарий
Настройка проекта без CI хотя бы для dev. и тестовые среды — это бессмысленно, и в 2016 году для этого нет приемлемого оправдания. Это должен быть автоматизированный рабочий процесс, который запускает все тесты и развертывает код в ваших средах. Также необходимо настроить инструменты сборки, такие как Gulp, Webpack, Make и т. д.

Качество
Следите за тем, чтобы написание всех видов тестов, которые имеют смысл, были частью повседневной практики, и все это понимали. Будьте первым! Пройди тест-драйв!

Стандарты
Должны начинаться с некоторых начальных стандартов кодирования и правил lint.

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

Поддержка
Поддержка может определить качество вашего программного обеспечения/услуг. Ваш ведущий разработчик и его команда должны знать об исправлении ошибок и отслеживании ошибок — установка принципов и инструментов очень важна.

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