Как сделать корпоративный мессенджер и не собирать его с нуля

ГайдыРазработка

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

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

Как сделать корпоративный мессенджер и не собирать его с нуля

Почему корпоративные мессенджеры не приживаются

Самая частая история выглядит так. Компания покупает или заказывает мессенджер, рассылает сотрудникам ссылку, все послушно устанавливают. Через месяц половина рабочих разговоров снова идёт в Telegram, а в корпоративном лежат объявления от эйчара.

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

Вот что обычно оказывается этими мелочами:

  • Голосовое нельзя промотать. Коллега наговорил четыре минуты, а нужный кусок в конце. В привычном мессенджере вы тянете ползунок, здесь слушаете заново.
  • Поиск не находит старое. Ищется по именам и последним дням, а договор обсуждали в мае. Человек идёт искать в почту и заодно отвечает там же.
  • Нет видеокружков и реакций. Мелочь, пока не выясняется, что короткое «понял» проще поставить пальцем, чем печатать, и без этого люди печатают реже.
  • Звонок живёт отдельно. Чтобы позвонить, нужно выйти из чата и найти человека в другом разделе. Два лишних действия, и звонят меньше.
  • Файл теряется в переписке. Документ прислали неделю назад, и чтобы его найти, нужно листать, а не открыть раздел с файлами.

Отсюда простой вывод, который стоит держать в голове до начала любого проекта. Корпоративный мессенджер конкурирует не с другими корпоративными мессенджерами. Он конкурирует с Telegram и WhatsApp, которыми ваши сотрудники пользуются каждый день и к которым привыкли до автоматизма.

Три экрана мессенджера Bivvy: список чатов, переписка с голосовым и
видеокружком, видеозвонок

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

Что внутри мессенджера на самом деле

Со стороны кажется, что мессенджер это список чатов и поле ввода. Примерно как айсберг: над водой аккуратная верхушка, а основная масса скрыта.

Под водой лежит вот что:

  • Отправка сообщений. Сообщение должно приходить меньше чем за секунду, а если связь оборвалась на середине, дождаться своей очереди и всё-таки дойти.
  • Голосовые с дорожкой. Записываются из строки ввода, и по дорожке можно прыгнуть в нужное место.
  • Поиск по всей переписке. Не только по именам, но и по тексту сообщений любой давности.
  • Группы с ролями. Аватар, описание, владелец и участники, приглашение по ссылке, отдельный раздел с медиа и файлами.
  • Журнал звонков. Направление каждого вызова, подсветка пропущенных, повтор в одно касание тем же способом, каким звонили вам.
  • Звонки и видео. Переключение камеры, микрофон, громкая связь, своя камера в маленьком окне поверх собеседника.

Меню группы и журнал звонков в Bivvy: участники с ролями, приглашение по
ссылке, подсветка пропущенных

Заметили, чего в этом списке нет? Ничего отраслевого. Ни согласований, ни заявок, ни интеграции с учётной системой. Всё перечисленное нужно вообще всем, чем бы компания ни занималась.

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

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

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

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

Интерфейс и бренд ваши. Люди открывают ваше приложение, а не чужое с вашим логотипом сбоку.

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

Никто не поменяет вам правила. Цену, условия и состав тарифа вендор меняет тогда, когда решит сам.

Допустим, вы решились. Дальше развилка.

СпособСрокЧто получаетеЧего не получаете
Готовая подпискаденьработает сразу, поддержка вендора, обучение из коробкисвой интерфейс, переписка хранится у вендора, счёт зависит от числа людей
Разработка с нулямесяцыровно то, что задумали, любые функциибыстрый старт и предсказуемую смету
Готовое приложение под перенос3–4 неделиработающее приложение под своим брендом на своих серверах, код у васвозможность менять функционал

У каждого пути своя цена, и не только в деньгах. Подписка стартует быстрее всех, но вы остаётесь гостем в чужом доме. Разработка с нуля даёт полную свободу, а вместе с ней все месяцы из раздела выше. Третий путь укладывается в недели ровно потому, что приложение уже написано и проверено на людях.

Bivvy: готовое приложение, которое можно взять за основу

Третий путь мы разберём на своём примере, потому что он у нас есть.

Bivvy это мессенджер, который мы разработали и ведём сами. Всё, что перечислено в разделе про айсберг, в нём уже сделано и работает: приложением пользуются каждый день, мы видим обратную связь и продолжаем дорабатывать детали. Экраны выше это его экраны, а не макеты.

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

Оформление. Вы говорите, каким хотите видеть приложение, дальше это наша часть: палитра, шрифты, иконки, заставка, логотип, название в списке приложений и значок на экране телефона. Тёмная тема с золотыми акцентами, которую вы видели выше, это наш выбор для Bivvy, у вас он будет свой.

Логику экранов мы при этом сохраняем, и в этом есть смысл. Она уже обкатана на реальных пользователях, и сотрудников не придётся ничему переучивать: приложение откроется и поведёт себя так, как все привыкли. С учётом первого раздела статьи это не мелочь, а половина успеха.

Корпоративный мессенджер на своем сервере

Дальше приложение переезжает на вашу сторону. Тут как удобнее: можем помочь подобрать и купить серверы, а можем развернуть решение на той инфраструктуре, которая у вас уже есть. Вопрос «где физически лежит переписка» после этого имеет простой ответ: у вас.

После запуска мы передаём проект целиком: исходный код, дизайн, все материалы. С этого момента приложение живёт у вас. Захотите развивать его своей командой, отдать другой или какое-то время не трогать вовсе, это ваше решение, и наше участие для него не нужно.

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

Проверяем подрядчика: пять вопросов до подписания

Готовым решением на рынке называют очень разные вещи. Разница обычно выясняется не на презентации, а через год, когда менять что-то уже дорого. Вот пять вопросов, которые стоит задать кому угодно, включая нас.

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

Где физически лежит переписка? Если приложение размещается у подрядчика или в его облаке, фраза «данные остаются у нас» верна не полностью, каким бы надёжным подрядчик ни был.

Что входит в названный срок, а что начнётся после? Попросите разложить срок на части. Если в ответ звучит одна красивая цифра без состава, скорее всего, она про идеальный случай.

Что будет считаться доработкой? Главный источник будущих споров. Границу между «настроим» и «допишем» лучше проговорить словами до старта, а не выяснять в переписке на третьей неделе.

Реакция на «добавим всего одну функцию» посреди переноса

Что будет после передачи кода? Договоритесь заранее, остаётся ли команда на связи и на каких условиях. Передача кода не обязана означать разрыв отношений, но и не должна превратиться в новую подписку.

Честно о границах: кому этот путь не подойдёт

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

Нужна функция, которой в приложении нет. Интеграция с вашей учётной системой, особые права доступа, нестандартный сценарий. Это уже разработка, и срок будет другим.

Некому принять инфраструктуру. Свои серверы требуют человека, который за них отвечает: следит за местом на дисках, обновляет систему, реагирует, если что-то отвалилось ночью. Работы немного, но она постоянная, а без неё собственный контур быстро превращается из преимущества в источник простоев.

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

Что дальше

Если мысль о своём мессенджере не отпускает, приходите на разбор. Он бесплатный: посмотрим на задачу вместе и скажем, что подойдёт лучше, перенос готового приложения, разработка или обычная подписка. Иногда выясняется, что своего продукта пока не нужно, и это тоже нормальный результат разговора.

Ещё по теме: Как создать свой мессенджер с нуля, подробный разбор пути, который мы здесь называем разработкой с нуля.

  1. Почему корпоративные мессенджеры не приживаются
  2. Что внутри мессенджера на самом деле
  3. Выбираем путь: три способа сделать корпоративный мессенджер
  4. Bivvy: готовое приложение, которое можно взять за основу
  5. Проверяем подрядчика: пять вопросов до подписания
  6. Честно о границах: кому этот путь не подойдёт
  7. Что дальше

Часто задаваемые вопросы

Что именно мы получаем в собственность?
Исходный код, дизайн и все материалы проекта. Приложение при этом уже развёрнуто на ваших серверах, так что дальше вы ни от кого не зависите: развивать его можно своей командой или любой другой.
Можно ли добавить свои функции?
В рамках переноса функционал остаётся прежним, на этом и держится срок в три-четыре недели. Доработка возможна, но это отдельный проект со своим сроком и сметой.
Нужно ли покупать серверы самим?
Как вам удобнее. Мы помогаем подобрать и купить либо разворачиваем решение на той инфраструктуре, которая уже есть. Если своего парка нет, обычно берут аренду у российского провайдера: дешевле покупки и быстрее по срокам.
Что сделать, чтобы сотрудники действительно перешли?
Начните с малого: переведите одну команду целиком, а не всю компанию наполовину. Люди возвращаются в привычный мессенджер тогда, когда часть собеседников осталась там. И проверьте на этой команде мелочи из первого раздела, они решают больше, чем список функций в презентации.
Что будет с приложением через год?
Это решаете вы. Код ваш, поэтому продукт не исчезнет вместе с изменением наших планов или цен. Мы можем сопровождать развитие, но это ваш выбор, а не условие сделки.