Всем привет!

Меня зовут Андрей Чепцов, я работаю в JetBrains и занимаюсь маркетингом IntelliJ IDEA и GoLand (нашей новой IDE для Go). Официально моя должность называется Product Marketing Manager. Если в двух словах, я рассказываю пользователям о том, чем занимается команда продукта. В данный момент в команду GoLand как раз разыскивается еще один такой человек. Чтобы было понятно, чем он (или она) будет заниматься, в этом посте я вкратце расскажу о своей работе.

Прежде, пара слов о JetBrains. Мы создаем инструменты для разработки программного обеспечения. За счет “продвинутого” статического анализа кода наши инструменты позволяют читать и писать код более эффективно. JetBrains является международной компанией с центральным офисом в Праге, крупным центрами разработки в Санкт-Петербурге и Мюнхене. Ежемесячно нашими инструментами пользуются четыре миллиона разработчиков по всему миру. Приятным является тот факт, что многие пользователи выбирают наши коммерческие продукты даже в тех случаях, когда на рынке доступны опенсорсные альтернативы. Последнее позволяет мне считать, что наши пользователи ценят то, что мы делаем.

Большую часть наших инструментов составляют интегрированные среды разработки (IDE). Мы поддерживаем Java, PHP, Python, JavaScript, C#, SQL и многие другие языки. Недавно, благодаря запуску GoLand, список поддерживаемых языков пополнился Go. Go активно развивается и грозит “потеснить” некоторые популярные языки, такие как Java, Ruby, Python и C/C++. И хотя команда GoLand составляет три “полных” человека, а сам продукт был запущен совсем недавно, у GoLand уже шестьдесят тысяч пользователей и это число быстро растет. Именно поэтому в команду и требуется теперь собственный, “выделенный” Product Marketing Manager.

Что из себя представляет Product Marketing Manager в JetBrains, ранее уже рассказывал мой коллега Андрей Бреслав (главный дизайнер языка Kotlin) а также paullarionov (проходивший в JetBrains курс летней школы PMM). Я попробую рассказать своими словами по возможности избегая слова “единорог”.

Как выглядит мой обычный день:

  • Я добираюсь до кухни и делаю себе латте (кофе с молоком).
  • Пока кофе остывает, я открываю почту, отвечаю на письма и комментарии в YouTrack (YouTrack — это наш багтрекер для разработчиков, а по совместительству и система управления задачами) и Zendesk (централизованная система, куда попадают все письма от пользователей).
  • Проверяю непрочитанные сообщения в десятке Slack-каналов.
  • Кофе остыл, можно проверить новые комментарии в блоге, Twitter и Facebook и ответить на наиболее важные. Вопросы, на которые ответить я не могу, отправляю своим коллегам: разработчикам, тестерам, юзабилити-инженерам, специалистам поддержки, тим лидам, техническим писателям, евангелистам или любым другим людям в команде, которые могут помочь.
  • Сегодня выходит EAP билд IntelliJ IDEA. Мне необходимо написать пост про важные исправленные “баги”, а также про новые “фичи”. Чтобы это сделать, вначале нужно собрать информацию о них, а значит проверить страницу Confluence, где мы собираем информацию о релизах, проверить release notes и соответствующие задачи в YouTrack и, наконец, поговорить с разработчиками и тестерами из команды продукта, SDK (это наша собственная версия JDK) и платформы. Информация о билде собрана, а значит нужно проверить “фичи” в действии и написать текст, снять скриншоты и отправить на вычитку разработчикам и копирайтерам (копирайтеры помогают убеждаться в “несовершенстве” моего английского, а иногда и русского). Если какая-то из фич не работает или не нравится, я захожу в YouTrack и подробно сообщаю об этом. Блог-пост готов. Осталось подготовить текст для об обновлении для IDE, текст для сайта и текст для социальных сетей.
  • Опубликовал пост в блог. Выложил изменения на сайт (Git). Убеждаюсь, что TeamCity (это наша система Continuous Integration и Continuous Delivery) проверил, что я ничего не сломал. Нажимаю “выложить на сайт”. Позже нужно будет проверить комментарии к посту, твиту и сообщению в Facebook.
  • Теперь пора проверить новые тексты для документации, написанные техническими писателями. Проверяю и как можно “конструктивнее” сообщаю о найденных “несовершенствах”.
  • Вспоминаю, что нужно проверить несколько “старых” разделов документации. Иду в Google Analytics. Создаю задачу на анализ “тепловых карт”. Анализом данных займусь позже.
  • Вижу несколько сообщений от моей коллеги из команды евангелистов (Developer Advocates). Созваниваюсь и обсуждаю, какой контент нам нужен на ближайшее время. Видео или блог-посты? Не забыть про Tips of the Day для Twitter. Нужно будет снять скриншоты, сделать тексты и запланировать твиты.
  • Пауза на кофе. В коридоре встречаю коллегу и застреваю на полчаса, обсуждая улучшения, которые мы сделали в прошлом релизе, а также те, которые мы планировали в следующем месяце. Обсуждаем обратную связь от пользователей, статистику об использовании этих фич, а также пару идей, о том, как сделать их еще лучше. Напоминаю о паре важных багов, которые висят уже несколько месяцев.
  • Что у нас с конференциями? Похоже, нужно подготовить список “вещей”, которые нужно успеть сделать к конференции. Какой спонсорский пакет возьмем в этом году? Куда стоит поехать, куда нет? Согласовать дизайн будки. Кто поедет? Еще нужно не забыть заказать футболки с новым дизайном, который мы вместе с командой придумали пару месяцев назад.
  • С конференциями покончено. Как раз вовремя для ежедневного митинга с продуктовой командой. Митинг проходит 5-10 минут. В митинге участвуют через Polycom (это решение, которое мы используем для видео конференции) сотрудники из разных офисов, а некоторые и из дома. На митинге каждый рассказывает, чем занимался сегодня. Я случайно узнал о паре интересных вещей. Коллега переделывает элемент интерфейса IDE, чтобы ускорить его работу и улучшить внешний вид. Нужно будет расспросить его подробнее в Slack.
  • После митинга можно пообедать. На обеде сталкиваюсь с коллегами из “смежного” продукта. Обсуждаем, что у кого “нового” и кто чем занимается. Ребята из PyCharm рассказывают о поездке в Китай и визитах в компании заказчиков для общения с пользователями IDE. Обсуждаем тесты, которые проводили для оптимизации рассылок, а также новые лендинг-страницы, разделы документации и проведенные “вебинары”. Делаю пометки, что нужно сделать для IntelliJ IDEA. Вспоминаю, что уже давно планировал запустить автоматическую продуктовую рассылку для GoLand. Нужно будет созвониться с отделом email маркетинга.
  • Возвращаюсь на рабочее место. Проверяю Confluence. Оказывается, на носу крупное обновление IntelliJ IDEA. Это значит, нужно собрать всю информацию, протестировать новые фичи и запланировать ряд контента. Это занимает большую часть дня.
  • Ближе к вечеру решаю переключиться на блог-пост для Medium, который я планировал написать уже давно. В этом посте я планирую рассказать о новом плагине, которым занимаюсь самостоятельно в “свободное” время, отвлекаясь от рутинных задач. Пост практически готов, осталось “вычитать”. Завтра можно будет опубликовать.
  • Перед уходом вспоминаю про “созвон” с разработчиками технологии, которую мы поддерживаем в IDE. Обсуждаем планы, записываем пожелания. Завтра с командой обсудим, что мы планируем из намеченного сделать в этом релизе.
  • Уже вечер. Пора идти домой!

Примерно так выглядит мой обычный день.

Если в целом, я…

  • занимаюсь написанием контента для блога, социальных сетей и сайта;
  • общаюсь с разработчиками, тестерами, специалистами поддержки, инженерами юзабилити, техническими писателями, специалистами по маркетингу, евангелистами, копирайтерами, ребятами из отдела продаж и многими другими;
  • отвечаю на сообщения пользователей в социальных сетях и YouTrack;
  • планирую и посещаю мероприятия и конференции;
  • помогаю команде опираться на данные при принятии решений
  • помогаю пользователям в использовании продукта;
  • представляю интересы пользователей внутри команды.

Что команда ожидает от меня понимание продукта на уровне пользователя, а также желание и умение…

  • писать много контента о продукте и технологиях
  • общаться с пользователями
  • писать и читать программный код на Go
  • изучать новые технологии
  • передавать конструктивную обратную связь
  • убеждать и аргументировать свою точку зрения
  • учиться и развиваться

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

Комментарии (35)


  1. ov7a
    09.01.2018 15:12
    +1

    Как вы уже поняли по заголовку, в команду GoLand разыскивается еще один такой человек"

    Либо я тупой, либо по заголовку "Чем занимается Product Marketing Manager в JetBrains" очень тяжело понять это


    1. andreycheptsov Автор
      09.01.2018 15:23

      В ходе работы над текстом я изменил заголовок, а текст забыл поправить. Спасибо, поправил.


  1. CoreTeamTech
    09.01.2018 16:02

    Из описания вашего коллеги и по вашему типовому распорядку дня, мне показалось, что основная сложность в работе — это частое переключение между разной деятельностью. А, видимо, самым трудным является переключение от интерактивной деятельности (общение с командой, в соц.сетя, ютреке и т.п.) к творческой деятельности (написание различных текстов, поддержание технического уровня). В рамках процессов компании, это как-то поставлено на рельсы предсказуемой рутины или, все же, — это деятельность в стиле стимул-реакция и сильно зависит от личностных качеств? По вашему личному мнению, здесь себя лучше будет чувствовать общительный условный «экстраверт» с прокаченными специально техническими скиллами, или условный «интроверт», технически «хорошо подкованный», со специально прокаченной общительностью?


    1. andreycheptsov Автор
      09.01.2018 17:58

      Хорошее наблюдение. Действительно, навык переключения между задачами из моего личного опыта очень сильно помогает. Не могу сказать, что это как-то специально «поставлено» в рамках компании. Скорее зависит от личных качеств. На самом деле в компании JetBrains порядка 10 PMM и все они довольно разные во всех аспектах. Должен ли быть человек обязательно экстравертом? Возможно, хотя, наверное, не обязательно.


    1. moscas
      12.01.2018 16:49

      У нас есть и такие, и такие.


  1. jumale
    09.01.2018 18:17
    +1

    можно проверить новые комментарии в блоге, Twitter и Facebook и ответить на наиболее важные

    Может имеет смысл также ответить на комментарии вот тут и тут по поводу умершего плагина после выхода GoLand? Отмалчивание Jetbrains в данной ситуации только усиливает негодование. Лучше услышать горькую но правду.


    1. andreycheptsov Автор
      09.01.2018 18:22

      Горькая правда в том, что а) старый плагин не поддерживается JetBrains; б) новый плагин совместим только с IntelliJ IDEA и GoLand. Если первое (а) мы никогда не скрывали, о последнем (б) действительно мы могли бы рассказать лучше: blog.jetbrains.com/blog/2017/12/01/clarification-on-go-support-plugin-availability-in-intellij-based-ides.


      1. jumale
        09.01.2018 18:31

        спасибо, как раз это я и хотел услышать, только этот блог-пост как-то мимо меня прошел


  1. andy154
    09.01.2018 18:41

    Возвращаюсь на рабочее место. Проверяю Confluence. Оказывается, на носу крупное обновление IntelliJ IDEA. Это значит, нужно собрать всю информацию, протестировать новые фичи и запланировать ряд контента. Это занимает большую часть дня.


    Прошу прощения, но мне всегда казалось, что Product Manager это тот, кто помимо всего прочего и планирует релизы. Ну, или, как минимум, всегда в курсе того, что происходит в продукте.

    А так было очень интересно, спасибо!


    1. andreycheptsov Автор
      09.01.2018 18:43

      Product Manager != Product Marketing Manager

      С другой стороны Product Marketing Manager частично выполняет функцию и Product Manager и «влияет» на планы релиза. Просто это не основная деятельность, а «одна из».


      1. DenisGaravsky
        10.01.2018 17:40

        Спасибо, что в очередной раз рассказываете про ваш PMM. До этого смотрел ваши посты типа habrahabr.ru/company/JetBrains/blog/294994. Мне особенно интересно, т.к. сам занимаюсь 5+ лет занимаюсь уже подобным для крупного продукта (проблемы все очень близки, типа переключения контекста, тяжесть совмещения — решаю большим делегированием обязанностей в команду или по принципу www.mountaingoatsoftware.com/blog/the-chief-product-owner-on-large-agile-projects последнее время), только называется у нас это «Product Owner/Manager»…

        Также как и в комментарии выше, ваш список обязанностей «Если в целом, я» в очередной раз навел меня на мысль, что Marketing в названии вашей должности лишнее или не основное… Я примерно занимаюсь тем же самым и по целям и по конкретным примерам деятельности, разве что за исключением конференций. Большое вовлечение в разработку (также потому, что у нас клиенты разработчики, как и у вас), общение с пользователями, поддержка. Больше перечислено тут:
        agiletrail.com/2011/11/29/37-tasks-for-a-product-owner%E2%80%99s-job

        Вопрос: у вас есть отдельные Product Owner еще или расскажите поподробнее про устройство/работу продуктовых команд изнутри (помимо маркетинга-евангелизма). Спасибо заранее.


        1. nkatson
          11.01.2018 15:34
          +1

          Все очень сильно зависит от команд. Обычно в командах есть PMM, тех.лид, тимлид, разработчики, UI/UX дизайнер, саппорт инженеры. Отдельно должности Product Owner как таковой нет, но у нас, например, в командах YouTrack и Hub этими обязанностями занимается тимлид. Т.к. мы работаем по скраму, у нас в команде также есть Scrum мастер (один из разработчиков). В прошлом году мы публиковали пост в блоге про роли в команде YouTrack, может быть вам будет интересно почитать.


          1. DenisGaravsky
            11.01.2018 16:22

            Ясно, спасибо. Тоже гибко в зависимости от трайба (следуем Spotify модели) и по структуре похоже: также нет отдельных тестеров + техписатели еще под боком, все варятся в одном инфопотоке. В большинстве, обязанности PO по сути выполнял тех-тимлид помимо другой работы сам или с помощью коллег (например, часть PMM задач делегируется евангелистам или маркетинг отделу — без командной работы никуда и тут). Экспериментируем с full-time PO/PM, чтобы ни на что другое не отвлекались.


            1. nkatson
              11.01.2018 16:32

              Немного вас сбила с толку, а коммент уже не отредактировать, но я на самом деле забыла упомянуть QA и техписателей, они в каждой команде свои. Так что продуктовые команды в JetBrains независимы друг от друга. Еще у нас вся команда ходит на ежедневные стендапы, так что все «на одной волне».


              1. DenisGaravsky
                11.01.2018 16:49
                +1

                Ага, благодарю за уточнение. У нас стендапы и обертки в виде Scrum — дело частое, но добровольное — каждая команда решает сама как лучше организовать работу. Вот приверженность принципам Agile и особенно следование XP уже не опция.


                1. nkatson
                  11.01.2018 16:53

                  Интересно, если такие требования (придерживаться принципам Agile), у вас проводятся какие-нибудь тренинги по Agile для команд?


                  1. DenisGaravsky
                    11.01.2018 17:05

                    Эта культура закладывалась и проповедовалась где-то с 2001 отцами-основателями. По ходу роста, культивировалась дополнительно через других людей, разные вики, общение и тд. — ну и отцы не спят до сих пор, также иногда есть и возникают проблемы — что греха таить. В частности, уже как пару лет нанят отдельный «игил*-коач», как ласково называем тренера.
                    * не имеет отношения к запрещенной организации — просто по корявому произношению Agile:-)


                    1. nkatson
                      11.01.2018 17:07

                      Интересное у него название :) Понятно, спасибо!


  1. teemour
    09.01.2018 22:16

    печальная история
    кофе остывает и, похоже, вы там работаете за всех


    1. boblenin
      10.01.2018 00:00

      печальная история. но те, кто действительно работает — работают за всех.


    1. moscas
      12.01.2018 16:50

      За всех, это за кого, например? =)


  1. mad_nazgul
    10.01.2018 05:19

    А где печеньки?!
    <:o)


  1. dennis777
    10.01.2018 05:34

    JetBrains — отличный проект, но с таким подходом к маркетингу — кашу вы не сварите ;)


    1. Coldat
      10.01.2018 14:25

      Критиковать других — не лучший способ рекламировать себя.
      Нормальный пост, интересно почитать, как «другие живут».


    1. moscas
      12.01.2018 16:51

      Таким – это каким? :)


  1. Mirimon
    10.01.2018 11:28

    Если на продукт из 3-х разработчиков уже требуется один PMM, то боюсь представить сколько их в IntelliJ IDEA :) Если не секрет, есть какая-то корреляция между размером команды и количеством Product Marceting Manager-ов? Или просто 1 PMM на 1 команду, вне зависимости от ее размера?


    1. anastasiak2512
      10.01.2018 12:23
      +3

      Строгой корреляции нет. Зависит от объема задач и физических сил каждого конкретного PMM-а. На IntelliJ IDEA сейчас два человека. На YouTrack тоже два. На остальных по одному или меньше. Совмещать несколько продуктов возможно в этой роли, но тяжело, если один из них IntelliJ IDEA)


      1. moscas
        12.01.2018 16:51

        На PyCharm тоже два :)


        1. anastasiak2512
          12.01.2018 17:17

          Да, точно) А еще несколько на .NET/Rider/ReSharper. Но в общем важно не количество человек, а количество и объем задач.


    1. lany
      11.01.2018 09:24

      Может все трое — 10x-девелоперы? Тогда считайте, что их там 30!


  1. GoodGod
    10.01.2018 14:22

    JetBrains является международной компанией с центральным офисом в Праге, крупным центрами разработки в Санкт-Петербурге и Мюнхене.

    А на каком же языке вы все там общаетесь?


    1. andreycheptsov Автор
      10.01.2018 14:23

      Английский для общения между носителями разных языков. В остальный случаях родной язык: русский, немецкий, чешский, и т.п.


  1. sabio
    11.01.2018 19:18

    Заинтересовало, что за "новый плагин"?
    Поделитесь ссылкой на тот самый пост в Medium? (когда он будет опубликован)


    1. lany
      12.01.2018 07:14

      Думаю, речь об этом, хотя было более полугода назад:


      https://medium.com/@andrey_cheptsov/making-java-code-easier-to-read-without-changing-it-adeebd5c36de