«Платформа» в Badoo: как мы построили инфраструктурную разработку

Как появляется инфраструктурная команда

Примеры:

Нужна отдельная инфраструктурная команда, которая будет это поддерживать.

Направления:

Путь инфраструктурной команды

над которой не стоит стейкхолдер из бизнеса и не требует задач.

Есть задачи:

Полезность команды растёт.

Потом становится так:

Полезность команды падает. Приуныли.

Нужна коммуникация и баланс между развитием платформы и конкретными фичами для бизнеса.

Как выбирать важное?

Важна культура.

Воронка рождения проекта:

  1. Источники: собрать боль и хотелки. Делаем максимально широкую воронку. Сами идём к разработчикам и ищем боль. Устраиваем формат AMA (ask me anything) — в назначенное время в переговорке отвечаем на все вопросы.
  2. Вовлечение: найти заказчика. Слушаем, вовлекаем, предлагаем решения, формируем видение.
  3. Бизнес-цели: какую задачу решаем? Могут быть про продукт, про time to market, про оптимизацию работы или страховку «от метеорита». Бизнес-цели имеют нетехнические критерии оценки и меняют технический проект.
  4. Ready to dev: инженерный проект и ресурсы. Важный вопрос здесь — что НЕ делать? Помним о принципе YAGNI. Понять, что критично, и построить именно это.
  5. Приоритеты. Делаем сквозную приоритизацию всех проектов. Сверяемся с командами, которые делают фичи.

Разработка

Кто делает? Разработчик

Любой проект режется на этапы. Каждый этап:

Пиар важен

поэтому:

результат:

Цикл работы инфраструктурной команды

  1. слушаем
  2. вовлекаем
  3. предлагаем решения
  4. делаем
  5. вовлекаем и пиарим