Tech Lead: роль и ответственности
Tech Lead (технический лид) — старший разработчик, ответственный за техническое направление команды: архитектурные решения, стандарты кода, менторство и коммуникацию с нетехническими stakeholders.
Зачем нужно
Понимание роли Tech Lead полезно на разных этапах: Junior понимает, что от него ожидают в будущем; Middle видит разрыв, который нужно закрыть; Senior анализирует собственную готовность к переходу. Кроме того, взаимодействие с Tech Lead — ежедневная реальность любого разработчика.
Где используется
- Продуктовые команды — Tech Lead есть почти в каждой команде 4+ человек
- Аутсорс — часто роль называется "Lead Developer" или "Senior+"
- Стартапы — часто CTO совмещает роль Tech Lead на ранних этапах
Зоны ответственности
1. Техническое лидерство
- Принятие архитектурных решений (ADR)
- Технические стандарты и code style
- Выбор технологий и библиотек
- Технический долг: приоритизация и управление
2. Качество кода
- Ведение code review (иногда финальный аппрув)
- Definition of Done
- Автоматизация: CI/CD, линтеры, тесты
3. Люди и рост команды
- Менторство Junior и Middle
- Декомпозиция задач для команды
- 1-on-1 с членами команды
- Оценка и развитие навыков
4. Коммуникация
- Объяснение технических решений бизнесу
- Оценка задач для Product Owner
- Взаимодействие с другими командами
- Онбординг новых участников
5. Процессы
- Sprint Planning технической части
- Риски: выявление и митигация
- Incident response и postmortem
Tech Lead vs Engineering Manager
Tech Lead: Engineering Manager:
Код + люди Люди + процессы
Технические решения Карьерный рост команды
IC (individual contrib.) Не пишет/мало пишет код
Ответственность: код Ответственность: команда
Назначается техникой Назначается по менеджменту
Путь к Tech Lead
Junior (0–2 года):
→ Понять кодовую базу глубже
→ Задавать правильные вопросы
→ Предлагать улучшения в PR
Middle (2–5 лет):
→ Вести сложные фичи самостоятельно
→ Помогать Junior коллегам
→ Участвовать в архитектурных обсуждениях
Senior (3–7 лет):
→ Принимать архитектурные решения
→ Декомпозировать эпики
→ Коммуникация с PO и стейкхолдерами
Tech Lead:
→ Всё выше + явная ответственность за качество команды
Признаки хорошего Tech Lead
✓ Пишет код регулярно (не только ревьюит)
✓ Объясняет решения, а не просто приказывает
✓ Признаёт ошибки публично
✓ Растит людей вокруг себя
✓ Защищает команду от внешнего давления
✓ Задаёт вопросы "зачем", а не только "как"
Частые ошибки
| Ошибка | Проблема | Решение |
|---|---|---|
| Делать всё самому | Bottleneck, команда не растёт | Делегировать сложные задачи Middle |
| Технические решения без объяснений | Команда не понимает, делает неправильно | ADR + обсуждение перед принятием |
| Избегать конфликтов | Накапливается технический долг | Конструктивно отстаивать позицию |
| Перестать писать код | Теряется связь с реальностью кодовой базы | Минимум 30–40% времени на код |
Связанные темы
- _MOC Процессы
- ADR -- Architecture Decision Records
- Менторство -- как быть ментором
- Уровни Junior Middle Senior -- что отличает
- Карьерный план разработчика