Когда началась пандемия было несколько десятков решений для видеосвязи, начиная от маргинальных страничек на WebRTC, заканчивая монстрами вроде Skype и Microsoft Teams. Каким образом небольшой небогатой компании, создающей Zoom, удалось захватить своим продуктом практически весь мир? Многие пользователи на самом деле это понимают, но профессиональные менеджеры продукта и аналитики будто бы слепы к этому фактору. О чём речь? Подробности под катом

Спросите 10 пользователей, почему они выбирают Zoom, а не Skype? Или почему выбирают Telegram, а не Slack? 9 из них ответят, что Skype тормозит. Это всё. На этом можно было бы закончить статью, если бы эта мысль не была столь неочевидна для 90% профессиональных продуктологов.

Когда мы в 2012 году разрабатывали SPA, у нас был ориентир на время рендеринга страницы после пользовательского действия в 25 миллисекунд. Если изменения происходят за это время или быстрее – пользователь воспринимает их как мгновенные. Если время реакции страницы больше 200 миллисекунд – это вопринимается с лёгким дискомфортом, будто страница подтупливает. На многих современных приложениях время реакции страницы на действия пользователя может доходить до нескольких секунд, что вообще дно и такие приложения не должны существовать. Они существуют только потому, что когда-то давно были хорошими и пользователи к ним привыкли. Или компания, которая их разработала, в прошлом сделала много хорошего, получила лояльность пользователей, и сейчас жгёт её на таких приложениях.

К моменту начала локдауна Microsoft Team существовал уже 5 лет. Там было несметное количество фич для любых задач. Microsoft верила, что им не особо пользуются потому, что время ещё не пришло, рынок не развит и пользователи не сидят в таком количестве онлайн потому, что нет такой потребности. И вот потребность настала, все хлынули в онлайн и выбрали не Teams, не Skype, а Zoom, в котором было на тот момент гораздо меньше фич. Почему? Да потому, что он был быстрее и стабильнее. Он превосходно выполнял одну единственную задачу, которая и была нужна пользователю. Приложение быстро запускалось на любом устройстве. Видео было стабильным. Приложение не вылетало и не сбоило. Это всё. В этом весь секрет.

Проблема в том, что скорость и отсутствие багов очень тяжело продать на перформанс-ревью в корпорации. Это слабо измеримые показатели. А многие менеджеры даже не в курсе, что это вообще можно измерять. Гораздо понятнее запустить кучу нового функционала. Это и гораздо интереснее. Ты видишь как продукт развивается, становится мощнее, богаче, интереснее. Это приводит к тому, что большинство современного софта – забагованные тормозные куски остатков жизнедеятельности своих создателей.

Есть и хороший момент. Компании, которые реально инвестируют в скорость и стабильность, очень быстро растят пользовательскую базу и становятся мировыми лидерами. Примеры, кроме Zoom и Telegram, это Miro, Figma, Chrome победил IE потому, что был быстрее, VS Code популярнее Visual Studio потому что быстрее, хотя функционал несопоставим, примеров очень много. Инвестиции в скорость и стабильность увеличат стоимость разработки в 2-4 раза, но увеличат пользовательскую базу в 100-1000 раз.

Покажите эту статью своему product owner или генеральному директору. И давайте делать качественный софт. Плохой софт никому не нужен, его сделали за последние годы слишком много.

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


  1. DistortNeo
    16.09.2022 14:16
    +3

    А ещё лучше Zoom — Google Meet, ибо работает из браузера.
    Для Zoom же нужен клиент, который в Linux ещё и отображается криво.


    1. evgenyk
      16.09.2022 14:28
      +6

      Zoom же вроде тоже умеет из браузера?


      1. DistortNeo
        16.09.2022 16:53

        Хм, не знал об этом. Он же очень настойчиво требует запустить клиент.


    1. inkvizitor68sl
      16.09.2022 14:45

      Zoom из браузера работает - и под linux тоже. С начала пандемии я так и не поставил клиент. Правда, за эти годы я видел решения, которые работают лучше, чем zoom с точки зрения звука/видео/шумодава.


      1. robertd
        16.09.2022 15:04
        +1

        Подскажете, какие например? Мне казалось Zoom самый сбалансированный с точки зрения качества картинки на ширину/стабильность канала, перепробовал много чего


        1. inkvizitor68sl
          16.09.2022 15:28

          Для видео что-то цисковское было (кажется, всё же не webex, но может он, просто сильно интегрированный в остальную инфру), сильно лучше по каналу работало, для чисто звука - teamspeak на своём сервере вне конкуренции.


      1. CaptainFlint
        17.09.2022 15:56

        А научите, как его заставить работать в браузере? Мне он показывает исключительно «хотите подключиться? Качайте наш клиент!».


        1. DistortNeo
          17.09.2022 16:09
          +2


          1. CaptainFlint
            17.09.2022 16:14

            image

            Win10, Vivaldi 5.4, Firefox 103.


            1. DistortNeo
              17.09.2022 16:23
              +2

              Строчка появляется, если нажать на Launch Meeting, а потом нажать отмену.


              1. CaptainFlint
                17.09.2022 16:44

                Большое спасибо, получилось. При случае теперь попробую браузерную версию, сравню.


    1. moooV
      16.09.2022 15:56
      +2

      >который в Linux ещё и отображается криво

      Кончался 2022 год, пользователи линукса так и мучались с проблемами из 2005го.


      1. DistortNeo
        16.09.2022 16:57
        +2

        Угу:


        1. Zoom криво работает в HiDPI.
        2. Zoom не может шарить окна, открытые на другом дисплее через Xephyr, браузер — может.

        На самом деле, пункт 2 — это вообще киллер-фича линукса. У меня 4K монитор, и собеседникам очень не нравится, когда я его шарю целиком (им слишком мелко). Вместо этого я создаю виртуальный экран размера порядка 1024х768 и запускаю всё внутри него.


    1. Wyrd
      17.09.2022 17:03

      Качество записи в Гугл Мите ужасно - вместо текста, сплошные квадратики когда смотришь записанный шаринг экрана.


    1. exfizik
      17.09.2022 17:51

      Помнится, года 4 назад, когда я первый раз попробовал зум под линуксом, меня приятно удивило то, что всё работало - и шаринг, и видео, и звук. При этом тимс тогда под линуксом "работал" практически никак, слак не давал шарить один экран или окно, а других альтернатив для видео-конференций у нас не было.

      Сейчас у зума раздражает только странноватый UI.


      1. DistortNeo
        17.09.2022 17:57

        Всё работает, просто по славной линуксовой традиции нужно применять напильник, например, поменять строчку в конфигурационном файле.


  1. kahi4
    16.09.2022 14:53
    +13

    Спросите 10 пользователей, почему они выбирают Zoom, а не Skype? Или почему выбирают Telegram, а не Slack? 9 из них ответят, что Skype тормозит. 

    Ни разу сам не выбирал зум, его, как правило, навязывали. Но вообще он как-то зашел всем из-за поддержки конференций на 100+ человек, чего не было у других. И продвинутыми возможностями модерировать такие конференции. Как по-мне, помимо этой фичи, он просто ужасен.

    Телеграм и слэк -- сравнили тоже мне. Это принципиально разные инструменты. И телеграмм выбрали из-за простоты те, кому она нужна, а не нужны 100500 канальчиков с тредами в каждом и разделением на компании, интеграцией всяких джир и прочего. Да и опять же, слэк внутри [был когда-то] irc. И где остальные irc клиенты, которые 20 лет назад работали молниеносно даже по сравнению с телегой?

    VS Code популярнее Visual Studio потому что быстрее

    По сравнению с Sublime Text, VS Code просто черепаха. Дело в открытости, бесплатности и сдвиге парадигмы с огромной IDE в пользу расширяемого редактора под конкретные задачи (и хорошо совмещающий разные задачи). Если бы из вима не было бы так сложно выйти, вим бы еще 20 лет назад победил. Впрочем, наверное, реклама VS Code на каждой конференции сыграло своё... Хотя не, бред несу.

    Chrome победил IE потому, что был быстрее

    Ну или потому что реклама из каждого утюга. "Купил быструю машину? Поставь быстрый хром". Ну и, к слову, хром, а точнее его часть -- webrtc -- ответственная за нестабильность и медлительность того же Teams. И хром, к слову, тоже причина медлительности slack. И какой-нибудь lynx еще быстрее.

    Figma

    Производительность -- это прям совсем не про фигму.

    Инвестиции в скорость и стабильность увеличат стоимость разработки в 2-4 раза, но увеличат пользовательскую базу в 100-1000 раз.

    Ну или пока вы увеличиваете скорость и стабильность, конкурент захватит рынок.

    Я тоже хочу пользоваться стабильными и быстрыми сервисами, не потребляющими излишние ресурсы. И хочу разрабатывать такие продукты. Но вот только бизнес в конкретно текущий момент времени так не работает. Редкие продукты победили за счет качества и отзывчивости, а вот наделать фич в надежде что одна из них выстрелит -- это да. Правильно ли это? Не буду впадать в философию.


    1. robertd
      16.09.2022 15:05
      +2

      Как по-мне, помимо этой фичи, он просто ужасен

      Мне наоборот из всех звонилок лучше всего Зум зашел, почему считаете ужасным?


      1. kahi4
        16.09.2022 15:20
        +1

        Мне не нравится как ведёт себя приложение для macos с самопроизвольным прыганием в фулскрин, я всегда нахожу проблематичным понять, видно меня или нет, включен ли микрофон и прочее. Может быть дело привычки, в основном я пользуюсь гугл митом и зум после него кажется инородным.


      1. Harliff
        16.09.2022 15:53
        +2

        Навскидку - участниками и окнами неудобно управлять. Даже тупо поменять участников местами, в одном окне, нельзя.

        С несколькими мониторами тоже куча ограничений.


        1. robertd
          16.09.2022 16:51

          Хм, по поводу окон не знаю, у меня обычно одно окно, но участников постоянно перетаскиваю (я обычно в режиме галереи созваниваюсь, не спикера)


  1. DDroll
    16.09.2022 14:56
    +9

    Я бы даже сократил до «приложение должно делать тупо то, для чего его скачали», совсем не обязательно быстро. В случае с зум, включиться, загрузиться, легко организовать группу на созвон, выключиться. Плюс приятные ненавязчивые мелочи, типа скрытия фона из коробки. Сравните с комбайном Teams, невыключаемым, навязчивым и сложным в интерфейсе Скайпом, с их кучами бесполезных фич и постоянным, настойчивым требованием денег. Можно вспомнить печальную судьбу главного плеера 2000х WinAmp — пока это был плеер, просто игравший музыку, он был на каждом компе, но пришли «эффективные менеджеры» и сперва он оброс огромными не отключаемыми экранами с супер полезными функциями, типа медиатеки, потом его стало невозможно до конца убрать с экрана, висел в виде виджета. Итог закономерен.


    1. kahi4
      16.09.2022 15:30
      +2

      Справедливости ради, винамп убил стриминг, а не менеджеры. Он просто стал никому не нужен. Гугл почта всё еще нужна людям, поэтому живет, хоть и распухла от откровенного мусора в виде этих spaces, пятой реинкарнации чата и тому подобного.


      1. Exchan-ge
        16.09.2022 22:58
        +5

        Он просто стал никому не нужен.


        Я еще помню — почему в свое время отказался от WinAmp — именно по тем причинам, о которых было сказано выше.
        С тех пор у меня в качестве плейера стоит foobar2000, весьма востребованный.

        (скромностью интерфейса и наличием только полезных фич foobar может поспорить только с библиотекой Мошкова :)


  1. Exchan-ge
    16.09.2022 22:58

    del


  1. Exchan-ge
    16.09.2022 23:03

    Феномен Zoom


    С лета этого года я наблюдаю тенденцию перехода на Microsoft Teams.
    Причем инициатива идет сверху и с ней не поспоришь — сказано и все.

    Я еще не изучал причин этого (хотя этот переход доставил хлопот), но, похоже на то, что МС таки довело этот продукт до ума на уровне предприятия/организации.

    (раньше начальство даже не знало, как это запустить, но теперь действует очень уверенно :)


    1. DistortNeo
      16.09.2022 23:18
      +1

      Teams — редкостная гадость в плане юзабилити, продавить её реально можно только админресурсом.


      1. Exchan-ge
        16.09.2022 23:31
        +2

        Teams — редкостная гадость в плане юзабилити,


        Я в этих конференциях пока был только приглашенным участником, но особых проблем не заметил.

        (Задумчиво: а может все дело в том, что у руководства новый ноут с 11 виндой и интегрированный в нее Тимс? :)


        1. DistortNeo
          17.09.2022 00:04

          Ну там не только функционал встреч, но и офис. Короче, комплексное бизнес-решение.
          Вот проблемы, с которыми я сталкивался:


          1. Очень тяжёлый и прожорливый клиент, который понемногу ест CPU, даже сидя в трее, а это минус автономное время работы для ноута. И ладно бы у него был какой-то функционал, но нет — это просто браузер. Вот прямо сейчас вышел из Teams, а он заглючил, остался висеть и начал жрать 100% cpu. Почему? А хз.


          2. Принципиальное нежелание Microsoft, чтобы люди пользовались браузером вместо родного клиента. В какой-то момент мне даже User Agent пришлось менять, потому что веб-версия соглашалась работать только через Edge. Upd: сейчас проверил, через Firefox уже нормально работает.


          3. Очень долгое время загрузки как самого Teams, так и веб-офиса. В разы медленее, чем Google Meet и Google Drive.


          4. Большие задержки в приходе оповещений для мобильной версии Teams. Например, я могу прочитать сообщение только через неделю. Для переписки гораздо более удобен Telegram или обычная электронная почта.



          1. Exchan-ge
            17.09.2022 00:40

            Очень тяжёлый и прожорливый клиент,


            Не он один.
            В разгар дистанционки с Зумом мои студентки были на грани истерики — у них все тормозило просто безбожно.
            Попросил их показать загрузку процессора — она ожидаемо оказалась 100%
            И причиной был именно Зум (да, ноуты были слабые, но не настолько)

            Да и мой МБП, с i7 — показывал загрузку «по самые помидоры», но чуток еще оставалось.
            Это был 2021, сейчас жалоб меньше, наверное — таки пофиксили.

            (Для обсуждения всего остального — мой опыт работы с Тимс еще недостаточный).


            1. kahi4
              17.09.2022 12:51
              +1

              В случае с зумом 99% шанс что проблема с аппаратной поддержкой кодека. А если нет аппаратной поддержки, ноутбук может быть хоть самым мощным, но большая нагрузка на CPU останется. Не знаю как именно работает зум внутри, но у нашего in-house решения нет транскодера на наших серверах, поэтому при звонке с Apple мира в мир google одно из устройств будет несщадно выедать батарею, потому что компании до сих пор не могут договориться о кодеках


              1. Exchan-ge
                17.09.2022 13:15

                В случае с зумом 99% шанс что проблема с аппаратной поддержкой кодека.


                Возможно.
                Мой МБП старый (2013 года), у студентов (и особенно — у студенток) — ноуты тоже сплошь бюджетные (а то и просто б/у, купленные по случаю внезапного карантина).

                с Apple мира в мир google


                Ну с Эппл-то все понятно, как и с «миром МС».
                А вот что это за мир Гугл? :)

                (смартов с андроид примерно процентов 30, остальное, понятно — это айфоны. На ноутах экономят, на смартах — нет :)


                1. DistortNeo
                  17.09.2022 15:37
                  +1

                  ноуты тоже сплошь бюджетные

                  Тут решающим является не бюджетность, а именно год выпуска. Даже в самых дешманских, но современных ноутбуках аппаратное ускорение декодирования (и даже кодирования) будет присутствовать.


                  1. Exchan-ge
                    17.09.2022 16:03

                    а именно год выпуска


                    Б/у, см. выше.
                    Активно продаются и покупаются б/у ноуты от Эппл — есть несколько салонов, специализирующихся именно на таких продажах.

                    Думаю, где-то есть и рынок б/у ноутов других производителей (в сети)

                    Я сам таких на обычном радиобазаре не встречал. Свои ноуты мне продать там не удалось, все на месте (кроме макбука (2009), тот забрали сразу, не смотря на 9-летний возраст)


            1. TimID
              18.09.2022 11:06

              100% от Зума? Так это вы еще Cisco Webex не пробовали. А он достаточно активно насаждался сверху

              .


  1. Exchan-ge
    16.09.2022 23:09
    +2

    9 из них ответят, что Skype тормозит.


    90% юных падаванов (первый курс) просто не знает, что такое Скайп.
    Они его просто никогда не запускали. Еще.

    Мне он тоже разонравился (я работал с ним с момента его появления) — но не из-за «тормозов», которых никогда не замечал, а из-за совершенно невыносимого нынешнего UI.
    (особенно в десктоп-версии)
    Но это общая беда у современного МС — там кто-то рулит не туда (Вин11 тому доказательство)


  1. Exchan-ge
    16.09.2022 23:16
    +1

    и выбрали не Teams, не Skype, а Zoom, в котором было на тот момент гораздо меньше фич. Почему? Да потому,


    Именно потому, что там было меньше фич.

    И Зум убьет именно чрезмерное разрастание фич (этот скорбный путь проделали уже многие)

    Хотя можно было сделать линейку — Простой Зум (для школьников и студентов) Усиленный Зум (для дистанционной работы) и Зум-Энтерпрайз.

    При этом Простой Зум можно сделать полностью бесплатным — ведь все равно ученики, студенты и преподы за него не платят :)


  1. Exchan-ge
    16.09.2022 23:20

    Приложение быстро запускалось на любом устройстве. Видео было стабильным. Приложение не вылетало и не сбоило.


    Это, мягко говоря — преувеличение :)
    Даже сегодня (буквально) люди так и не смогли запустить демонстрацию экрана со своего смартфона — они видели зеленую кнопку, но она куда-то исчезала при попытке ее нажать.
    Увы, мы не могли ничем помочь человеку, удаленному от нас на тысячу километров.


  1. Exchan-ge
    16.09.2022 23:24

    Что лучше?


    Вопросы в госовалке заданы по классическому принципу:


  1. Sabin
    18.09.2022 12:21

    У Zoom есть довольно неприятные недоработки в интерфейсе, не мешающие ему оставаться популярным:

    1. Подтверждение на использование звука. Его не видят практически все впервые использующие. И ладно бы не работал только микрофон, но и динамики у нового человека тоже не работают. Всё из-за всплывающего сообщения или окна с единственной кнопкой. Зачем оно вообще?! При этом со включением камеры обычно проблем нет. Это окно спокойно отключается в настройках к слову.

    2. Галочка сохранять отображаемое имя по умолчанию включена. В результате у людей вместо имени массово имена их профилей в windows и они не понимают, как это поменять.

    3. Мало заметны сообщения в чате от владельца ссылки. Если у человека проблемы со звуком приходится писать/звонить ему через whatsapp, например


    1. Exchan-ge
      18.09.2022 12:39

      У Zoom есть довольно неприятные недоработки в интерфейсе


      У Зума масса недоработок в интерфейсе.
      (практически каждый рабочий день я слышу стоны тех, кто пытается демонстрировать свой экран и кому мешают плавающие панели. Особенно печально это тогда, когда люди не в курсе, что, собственно, эти панели закрывают. Найди то, чего не знаешь и не видишь.
      И вообще, когда народу в конференции много — начинается масса проблем (для тет-а-тет все норм)

      (а за смену языка интерфейса не в самом окне программы — а щелчком по значку, скрытому в трее — «вобще убив бы» (с) :)

      не мешающие ему оставаться популярным:


      Это пока альтернативы нет…


      1. CaptainFlint
        18.09.2022 13:36
        +1

        У Зума масса недоработок в интерфейсе.
        Лично меня больше всего напрягает, что каждый раз при подключении он выставляет собственный звук на максимум, начисто игнорируя все ранее выставленные настройки в микшере, и несколько секунд идёт адский долбёж по ушам, пока я лихорадочно пытаюсь переключиться в микшер и перетащить ползунок вниз.

        Из более мелкого: неотключаемая всплывашка «ваш микрофон выключен» — я знаю, что он выключен, я специально его выключил, чтобы условный сосед с перфоратором не терроризировал всю конференцию. Но Зуму невдомёк, что я и не пытаюсь ничего говорить, а это лишь внешние шумы. В результате я не могу прочитать то, что находится по центру экрана.
        Ещё свежедобавленные аудиоизвещения при подключении людей, отключить которые может только владелец канала и только для будущих конференций, но не для текущей.
        И куча прочих более мелких неудобств.


        1. Exchan-ge
          18.09.2022 15:53

          что каждый раз при подключении он выставляет собственный звук на максимум


          У меня гарнитура, там есть свой регулятор громкости и я с такой проблемой не сталкивался
          Но у 10 в последние полгода появился и продолжает быть актуальным глюк с громкостью — звук системных уведомлений в микшере сам себя ставит на средний уровень и сам себя включает после отключения.
          И вот это внезапное «блямс!» таки здорово бьет по ушам.
          Особенно тогда, когда в других приложениях звук слишком тихий и ты ставишь регулятор громкости на гарнитуре на большую громкость.
          (может и у вас не зум шалит, а ОС)


          1. CaptainFlint
            18.09.2022 16:10

            Я могу регулировать в микшере общую громкость и отдельно громкость для каждого приложения. Так как некоторые приложения слишком тихие (или, скажем, некоторые видео при просмотре в браузере), приходится держать общий регулятор на высоком уровне, а для громких приложений выставлять более адекватный уровень. И все приложения остаются каждое на своём уровне, даже после перезапуска приложения или даже при перезагрузке компьютера. А Зум это переопределяет. Причём если заранее открыть микшер, то видно, что при запуске Зума уровень громкости у него низкий, как раз такой, как я выставлял. А как только происходит подключение к конференции, он сам подскакивает до максимума. И так ведёт себя только и исключительно Зум, у других приложений такого никогда не происходило (разумеется, речь только о тех, которыми я пользовался).


            1. Exchan-ge
              18.09.2022 16:20

              Я могу регулировать в микшере общую громкость и отдельно громкость для каждого приложения.


              Да. Но проблема в том, что винда начала сбрасывать эти регулировки при каких-то условиях (ищу связь и закономерность, явление проявляется на разных компьютерах)

              как только происходит подключение к конференции, он сам подскакивает до максимума.


              О, вы точно описали то явление, которое я наблюдаю.
              Хотя… на всех этих компах есть Зум, может быть именно он так и шалит, а я просто грешу на 10 :)

              И так ведёт себя только и исключительно Зум,


              У меня так ведут себя системные звуки (см. выше)


              1. CaptainFlint
                18.09.2022 16:29

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


                1. Exchan-ge
                  18.09.2022 17:14

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


                  Не, это явление может наблюдаться несколько раз за один час.
                  Под подозрением еще и ютьюб, с его внезапной рекламой.

                  (у винды было много загадочных проблем, которые некоторое время спустя проходили сами собой — все же, обновления приносят некоторую пользу :)


  1. vtb_k
    18.09.2022 16:13

    Я был так счастлив, когда у нас в компании перешли с зума на гугл мит. Мит невозможно использовать в вейланде, а в ФФ он приводил к забиванию оператвы. Может сейчас этот глюк и поправили, но мит для меня на голову удобнее