Разработка для разработчиков. В гостях у JetBrains в Амстердаме

Vladimir Merkushev
6 min readAug 16, 2023

--

Если вы не слышали о JetBrains, возможно, вы мало знакомы с технологической индустрией. Продукты JetBrains направлены на довольно узкую аудиторию: все эти разработчики и программисты, которые говорят на жаргоне, непонятном простым смертным. Компания разработала несколько ключевых инструментов для разработчиков программного обеспечения и команд. Ещё более впечатляющим является создание Kotlin — современного мультиплатформенного языка программирования. Его огромная популярность среди сообщества разработчиков привела к тому, что Google рекомендовал его для разработки мобильных приложений на Android.

Хотите узнать как создаются продукты для разработчиков глазами менеджера продукта? Читайте свежий репортаж из офиса JetBrains в Амстердаме.

Во время моей поездки в Амстердам Егор Толстой пригласил меня в офис JetBrains. Егор довольно известен в русскоязычном продктовом сообществе как публичный спикер, ведущий подкаста “Podlodka” и публичный блогер. Несмотря на то, что визит мы запланировали заранее, из-за непредвиденных личных обстоятельств Егору пришлось временно покинуть Амстердам. Тем не менее, он познакомил меня со своим коллегой, Денисом Амбатенне, менеджером продукта в команде Kotlin. Так что благодаря умению Егора делегировать, этот эпизод #ПокаВсеВОфисе состоялся.

Во-первых, роль менеджера продукта в JetBrains резко отличается от аналогичной роли в любой другой компании электронной коммерции. Предыдущий опыт Дениса включает управление продуктом в крупном сервисе видеостриминга и международной компании по разработке программного обеспечения. Однако в начале своей карьеры, он был глубоко погружен в разработку программного обеспечения, область, которую он страстно любил. Увидев открытую позицию продакта Kotlin в JetBrains, он решил объединить свой менеджерский опыт со своей страстью к программированию.

Объединение ролей программиста и менеджера оказалось чрезвычайно полезным. Синергия инженеров, решающих проблемы разработчиков, подкрепленная глубоким пониманием контекста, создала идеальное рабочее пространство. Тем не менее, первоначально было трудно понять точное значение роли PM в команде продукта Kotlin. Хотя основное внимание оставалось на потребностях пользователей Kotlin, оценка воздействия каждого улучшения продукта на положение и доходы компании была сложной. Следовательно, приоритизация и принятие правильных решений для управления беклогом продукта были довольно непростыми задачами.

Команда Kotlin придумала подход под названием «жизнь благодаря миллиону улучшений», что является игрой слов на пословицу «смерть от тысячи порезов». Несмотря на сложности в управлении, это разумный подход, когда ваш продукт служит огромному сообществу разработчиков. JetBrains также регулярно проводит опросы, ориентированные на клиента (CSAT), чтобы отслеживать основные тенденции и оценивать доставленную ценность. Другой показатель — открытые рейтинги на основе отзывов, такие как Stack Overflow Developers Survey, который собирает мнения 90,000 разработчиков, и исследование State of Developer Ecosystem Research, проводимое JetBrains и охватывающее около 30,000 разработчиков. В этих опросах есть разные вопросы, связанные с наиболее часто используемым языком программирования, но также с наиболее любимым и наиболее удобным. Согласитесь, это не одно и то же, особенно в области инструментов разработки программного обеспечения.

Какой язык программирования в использовали за последние 12 месяцев? Данные исследования The State of Developer Ecosystem 2022

В офисе JetBrains

Офис JetBrains расположен в южной части Амстердама, в огромном бизнес центре класса А. Я прогулялся из центра города и увидел, как меняется город с каждым кварталом. Эта часть города пережила эксперимент, сосредоточенный на изменениях архитектурного стиля города в 90-х годах. Выставочный центр Amsterdam RAI, принимающий на своих выставках миллионы посетителей, находится через дорогу и окружен другими высокими современными зданиями. Офис JetBrains занимает десять этажей бизнес центра, располагает открытыми террасами и излучает стиль “голландского прагматического модернизма”.

Помимо рабочих зон и переговорных комнат в офисе есть большое общественное пространство со столовой и собственный кофешопом — нет, “особых амстердамских” кекcов здесь не предлагают, но есть профессиональный бариста. Это был лучший кофе “флэт уайт”, который я пил в Нидерландах!

Также есть много мест для отдыха: зона для настольных игр, бильярдный стол, огромный телевизор с игровой приставкой, спальня с полноценной кроватью и даже авиасимулятор. Я посетил множество офисов, но это было первое место, где можно буквально “полетать как птица” после успешного релиза :)

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

Пользователи на первом месте

Мой любимый вопрос представителю продуктовой компании всегда о клиентских исследованиях. В JetBrains качественные исследования находятся на первом месте из-за проблем с метриками, упомянутыми выше, а также из-за прямого доступа к базе пользователей. Денис рассказал, что за свои первые три месяца он провел около 110 интервью с клиентами, превзойдя весь свой предыдущий опыт проведения интервью. Это подчеркивает ориентированный на пользователя подход JetBrains.

Еще одна стратегия в JetBrains — это один из моих любимых фреймворков, разработанный Sean Ellis (Dropbox, LogMeIn и Eventbrite) и затем ставший популярным благодаря Rahul Vohra из Superhuman. Основной вопрос, который вы должны задать своим клиентам перед интервью — “как они почувствуют себя, если больше не смогут пользоваться вашим продуктом”. Те клиенты, которые будут “очень разочарованы”, являются вашей основной целевой аудиторией, а их потребности заслуживают основного внимания команды продукта. Используя это, ребята выявили основные преимущества Kotlin в глазах клиентов. Например, пользователи отметили ясность Kotlin, что хорошо помогает про онбординге новых разработчиков. Это подтолкнуло к принципу: сохранять простоту в синтаксисе и структуре платформы. В JetBrains даже создали специализированный экспертный совет, чтобы обеспечить соблюдение этого принципа.

Еще одна интересная тема, о которой мы говорили, — это сосредоточенность команды на уровне удовлетворенности клиентов, а не на доходах компании.

Kotlin был создан как лучшая альтернатива старым языкам программирования, созданный разработчиками для разработчиков. Эта философия остается неизменной, и активно поддерживается основателями компании. На самом деле, имея стабильную бизнес-модель, ориентированную корпоративных клиентов, вы можете позволить себе такой подход. Довольные клиенты — отличная поддержка, помогающая компании создавать новые инструменты и постоянно совершенствовать существующие продукты!

Если вы рассматриваете возможность смены работы, JetBrains сейчас активно набирает сотрудников. Изучите их портал по трудоустройству и, возможно, присоединитесь к их более чем 100 вакансиям по всей Европе.

Все репортажи в рубрике #ПокаВсеВОфисе можно найти на сайте https://merkushev.ru — заходите и выбирайте интересные вам сюжеты про офисы продуктовых компаний по всему миру, их там уже больше 50.

Чтобы не пропустить следующий репортаж, подписывайтесь на мой канал в Телеграме: https://t.me/vladimir_merkushev

--

--

Vladimir Merkushev

Product manager with 10+ years of experience in online classifieds and marketplaces. Subscribe to my Telegram channel: https://t.me/vladimir_merkushev