Камиль Фурнье: «Инженеры переписывают код, когда PM блокируют их креативность»

Lenny's Podcast 16,1 тыс. 1 ч 23 мин 4 мин 15.09.2024
Главное

Инженерная культура и эффективное взаимодействие между разработчиками и менеджерами продуктов (PM) — вечные темы для дискуссий в IT-индустрии. Камиль Фурнье, легендарный CTO Rent The Runway и автор культовой книги «The Manager’s Path» («Путь менеджера»), в беседе с Ленни Рачицким разбирает «болевые точки» в отношениях между инженерами и бизнесом, объясняет ловушки масштабных переписываний кода и делится принципами построения платформных команд.

🤬 Что больше всего раздражает инженеров в работе с PM 0:00

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

  1. Присвоение всех заслуг (Hoarding credit). PM часто становится «лицом» проекта перед руководством и клиентами . Если менеджер не упоминает вклад инженеров, у команды возникает ощущение, что их тяжелый труд остался незамеченным, а успех присвоен одним человеком .
  2. Игнорирование деталей. Инженерное дело — это работа с деталями. Когда менеджер ведет себя так, будто технические нюансы не имеют значения («Просто скажи, когда будет готово!»), это демонстрирует отсутствие эмпатии к сложности процесса . Камиль считает, что PM не обязан знать всё досконально, но обязан уважать глубину работы инженера .
  3. Роль посредника или «испорченный телефон». Раздражение вызывают ситуации, когда PM пытается быть единственным каналом связи, не понимая технической сути вопросов . Если менеджер постоянно отвечает: «Я уточню и вернусь», вместо того чтобы соединить специалистов напрямую, это тратит общее время .
  4. Монополия на идеи. Когда PM считает, что только он должен придумывать функции, инженеры теряют творческий интерес к продукту и начинают искать выход своей креативности в «овер-инжиниринге» — бесконечном выборе фреймворков и переписывании систем .

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

🏗️ Ловушка «большого переписывания»: почему rewrites — это опасно 14:43

Желание инженеров переписать старую систему с нуля («legacy просто ужасен») — одна из самых частых причин конфликтов с бизнесом. Фурнье настроена к масштабным переписываниям скептически .

Её основные аргументы против тотального обновления систем:

Вместо радикального сноса Камиль рекомендует «эволюционный путь»: выделение конкретных проблемных узлов (например, рекомендательного движка) и их постепенный апгрейд через API, сохраняя остальную систему стабильной .

📈 Путь в менеджмент: когда инженеру пора менять роль 20:58

Один из самых спорных советов Камиль Фурнье касается времени перехода из индивидуальных контрибьюторов (IC) в руководители. По её мнению, инженеру стоит ждать около 10 лет (включая обучение и интенсивную практику), прежде чем становиться менеджером .

Это необходимо для достижения истинного «мастерства на уровне костей» . Если этот фундамент заложен, даже спустя годы работы руководителем, человек сможет быстро вернуть техническую форму. Фурнье полагает, что слишком ранний переход в менеджмент лишает специалиста уверенности и авторитета в глазах подчиненных .

Для тех, кто уже стал руководителем, Камиль дает рекомендации, как оставаться «технически релевантным»:

🛡️ Секреты создания платформных команд (Platform Engineering) 54:11

Новая книга Камиль посвящена Platform Engineering — дисциплине создания внутренних инструментов, которые ускоряют работу всей компании.

Ключевые идеи Фурнье об эффективных платформах:

Она также отмечает, что создавать такую команду стоит только тогда, когда в компании больше 50 инженеров . До этого момента централизация часто порождает лишнюю бюрократию. Главная метрика успеха здесь — сокращение времени цикла (cycle time) разработки для остальных продуктовых команд .

🧘 Культура работы без выгорания: фокус и делегирование 45:26

Фурнье не верит в продуктивность 60-часовых рабочих недель. По её мнению, переработка — это способ избежать сложной задачи определения того, что действительно важно .

Её советы по управлению временем:

В завершение беседы Камиль упомянула свои ритуалы продуктивности, среди которых кофеин (чай и диетическая кола) и музыка без слов (например, Four Tet или Andre 3000), помогающая войти в состояние потока .

💬 Цитаты

«Инженеры катастрофически, постоянно и массово недооценивают время миграции со старой системы на новую.»

Камиль Фурнье 16:48

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

Ленни Рачицкий (цитируя гостя) 46:25

«Платформы — это продукты. Вы не добьетесь отличных результатов, если оставите всё только инженерам без участия продакт-менеджеров.»

Камиль Фурнье 59:26
👥 Спикеры
📚 Упомянутые книги
🎬 Упомянутые фильмы и сериалы
🔗 Упомянутые сайты и проекты
📖 Термины
Platform Engineering
Дисциплина по созданию внутренних инструментов и сервисов для ускорения работы продуктовых инженеров.
Rewrites
Полное переписывание программного кода существующей системы с нуля.
Legacy
Старый код или технологии, которые всё еще используются, но усложняют развитие продукта.
IC (Individual Contributor)
Специалист, который выполняет работу сам и не имеет подчиненных.
SRE (Site Reliability Engineering)
Подход к управлению IT-инфраструктурой как программным кодом.
📊 Цифры
⚖️ Другая сторона
Технологии и IT Camille Fournier The Manager’s Path Platform Engineering Product Management Software Engineering