
Культура разработки Tinkoff.ru
Переход от монопродукта к экосистеме глазами тимлида

Переход от монопродукта к экосистеме глазами тимлида
Переход от монопродукта к экосистеме глазами тимлида
Руководитель разработки в привлечении Tinkoff.ru
МФТИ, продуктовые и медийные команды.
С 2016 — привлечение Tinkoff.ru.
Публичный веб, контент, каналы.
Рост: 10 → 120 технических специалистов.
От роста компании к практическим зонам ответственности тимлида
Контур привлечения Tinkoff.ru.
От монопродукта к экосистеме.
Модель: что / как / кем.
Где тимлид действует напрямую.
Весь путь от интереса до заявки
Публичный веб — Страницы, формы, витрины и заявки.
Контент и каналы — CMS для веба и мобильных, трафик.
Персонализация и тесты — Релевантные продукты и гипотезы на трафике.
Каждый новый продукт создает новую нагрузку на привлечение, контент и процесс
Чтобы запуск новых направлений был повторяемым, нужны общие процессы и технический фундамент
Три грани: что делаем, как делаем и какой командой
Стратегию важно понимать, но основные изменения тимлид делает внутри своего контура
Стратегия, продуктовый подход, бизнес-процессы и требования
Тимлид обязан понимать среду команды
Стратегия простыми словами?
Рост, доля, устойчивость?
CEO выступает перед сотрудниками?
Есть время думать вперед?
Оргструктура по типам команд.
Как выбираются проекты.
Разработка внутри бизнес-вертикалей.
Внутренние системы — продукты для других команд.
Обычно команда автоматизирует бизнес-процесс, и качество видно по этому процессу
Какие процессы автоматизируем?
Кто держит документацию актуальной?
Где остались ручные операции?
Какие метрики общедоступны?
Качество разработки начинается не с кода, а с качества входа
Аудит слабых мест бэклога.
Шаблоны задачи и бага.
Фиксация решений после встреч.
Критерии глубины документации.
Процессы разработки, архитектура, тестирование и инфраструктура
Без процесса рост быстро превращается в шум
Нет выстроенного процесса.
Нет прозрачности внутри команд.
Нет метрик и практики улучшений.
Нет владельца развития процесса.
Сначала понять текущую систему, потом менять ее под контекст
Аудит ролей и ответственности.
Зачем выбран этот процесс?
Связь с целями бизнеса.
Состав команды и ограничения релиза.
Прототип, который внезапно стал production, быстро превращается в дорогую систему
Система без бизнес-плана.
Опасный legacy: система растет.
Долг без технической дорожной карты.
Архитекторов не хватает.
Тимлид может превратить архитектуру из реакции в план
Аудит архитектуры проектов.
Дорожная карта с TCO и бизнес-планами.
RnD отдельно от production.
Найм с проверкой архитектурного мышления.
Качество нельзя оставлять в конце
Код сейчас, тесты потом.
Разработка и QA перебрасывают задачи.
Ручное тестирование и автотесты отдельно.
Слабый QA ломает систему.
Качество нужно проектировать вместе с системой
Кто тестирует и когда.
QA до основной разработки.
Архитектура под unit/component/e2e.
Качество как инженерная роль.
Инфраструктура — часть контура поставки команды
Аудит эксплуатации систем.
Понимание поведения в production.
Ops на старте проекта.
Общий pipeline, разделенная ответственность.
Кого мы нанимаем, как вводим в дело и как растим
Участие в найме.
Адаптация без потери людей.
Обучение и развитие команды.
Ежедневная поддержка и исключения.
Нужно выделяться среди конкурентов
Вакансия как обещание работы.
Зачем существует команда.
Рост вместе с системой.
Делегирование подсистем и ответственности.
Сложно найденный человек должен быстро понять контекст и почувствовать опору
Карта продукта и команды.
Правила решений и договоренностей.
Наставник и первые задачи.
Включенность в культуру команды.
Культура разработки проявляется в ежедневных мелочах
Рост, а не удержание уровня.
Технические и процессные препятствия.
Доступы, коммуникации, ожидания.
Конфликты, переходы, увольнения.
Культура разработки — управляемая система
Культура — фундамент роста.
Стыки отделов становятся болью.
Тимлид влияет инициативой.
Рост требует системы, не героизма.
Что / Как / Кем
Исходная презентация и модели для тимлида
Managing Humans + Principles: Life and Work
Рост команды на порядок.
Найм и мотивация в привлечении.
Software Process — Omar Elgabry.
polomodov.tech
Все слайды и ссылки — в Telegram-канале
Александр Поломодов, Руководитель разработки, Tinkoff.ru
@book_cube