UNIUM: строим B2B SaaS


Гео и язык канала: Россия, Русский


Живой дневник строительства UNIUM — B2B SaaS-платформы для обучения, знаний, согласований, документов, закупок, логистики и внутренних процессов.
Пишет Дмитрий Соловей, основатель UNIUM.

Связанные каналы  |  Похожие каналы

Гео и язык канала
Россия, Русский
Статистика
Фильтр публикаций


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

Кому-то написали в чат. Кто-то прислал файл. Кто-то согласовал по телефону. Всё вроде движется, но стоит спросить «на чём остановились?» — начинается маленькое расследование.

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

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






Я правда очень сильно заморачиваюсь над GUI и UX в UNIUM.

Иногда даже слишком сильно.

Но для меня это не история про “чтобы было красиво”.

В B2B-системах интерфейс — это не декорация.
Это рабочая среда.

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

А мне этого как раз не хочется.

Сейчас как раз один из таких примеров — переработка навигации.

Когда модулей становится больше, старая логика бокового меню начинает упираться в потолок.
Поэтому мы пересобрали структуру и вынесли выбор модулей в верхнюю часть интерфейса.

Ниже как раз покажу кусок до / после.

Для меня такие изменения — не “косметика”.
Это способ сделать продукт понятнее, легче и взрослее в работе.

Было / стало по навигации в UNIUM. (Первые два скрина)

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

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

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


Друзья, хочу написать про Creatium / CreMax.

Не как про технологию из списка инструментов, а как про штуку, которая реально сильно повлияла на путь UNIUM.

Большую часть этого пути мы прошли именно на Creatium.

И я правда очень благодарен за этот этап.

Потому что Creatium дал нам скорость.

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

Для UNIUM это было очень важно.

Мы не сидели годами в режиме “когда-нибудь соберем большую систему”.
Мы могли быстро пробовать, показывать, ломать, переделывать, проверять и снова собирать.

И это сильно поменяло мышление.

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

За это отдельно хочу сказать спасибо Вячеславу Гримальскому и команде Creatium.

Вы сделали очень сильный no-code фреймворк.

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

Без Creatium UNIUM точно был бы другим.

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

Но сейчас я все чаще ловлю себя на мысли, что UNIUM уже вырос из рамки, в которой скорости MVP достаточно.

Нам становится нужна своя архитектура.

Версионность.
Нормальная совместная разработка.
Масштабирование.
Realtime.
WebSocket без отдельной пляски.
Файлы и S3 без лишней обвязки.
Субдомены без костылей.
Окружения, интеграции, инфраструктура, контроль изменений.

Плюс меняются требования к самому продукту:

UNIUM должен быть быстрым.
Безопасным.
Предсказуемым.
Готовым к серьезной нагрузке.
И готовым не только к SaaS-модели, но и к on-prem версии — когда продукт разворачивается на серверах клиента.

Для части компаний это принципиально.

Особенно там, где есть требования к безопасности, инфраструктуре, внутренним политикам, данным и контролю доступа.

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

Поэтому новый стек для UNIUM — это Go и Rust на backend-части, React на frontend-части и отдельная архитектура под безопасность, скорость, масштабирование и разворачивание продукта в разных контурах.

Да, многое можно было обходить и дальше.

WebSocket — отдельным сервисом.
S3 — отдельным сервисом.
Субдомены — отдельной обвязкой.
Какие-то сложные сценарии — еще одним слоем логики.
Где-то просто аккуратным костылем (временным решением), который работает, но ты сам понимаешь, что это уже не фундамент.

И вот в какой-то момент становится понятно: продукт начал расти не внутри платформы, а вокруг нее.

Это не претензия.

Скорее наоборот.

Creatium сделал свое дело настолько хорошо, что мы смогли дорасти до следующего этапа.

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

А дальше UNIUM уже нужен свой фундамент.

Я не хочу обесценивать этот путь. Он был очень важным.

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


Друзья, в прошлом посте я обозначил, что дальше канал будет в первую очередь про UNIUM.

Теперь коротко — что это вообще такое и почему я этим занимаюсь.

UNIUM — это B2B SaaS-платформа для компаний.

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

Почему именно это?

Потому что я хорошо видел бизнес изнутри, особенно в промышленности.

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

А на практике часто получается совсем другая картина:
Excel, чаты, ручные напоминания, потерянные задачи, файлы с названиями “финал_финал”, обучение ради галочки и вечный вопрос “а где это вообще лежит?”.


И вот эту разницу между “как должно быть” и “как реально работает” я слишком хорошо понимаю.

Поэтому UNIUM для меня не про “сделать еще одну систему”.

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

Дальше буду показывать это на конкретных примерах:

— как устроена Академия;
— зачем нужна матрица обучения;
— что такое Портал и Поток;
— как мы думаем про базу знаний, документы и согласования;
— почему интерфейсы в B2B часто ломают людям голову;
— и как мы пытаемся делать иначе.

Короче, предыдущий пост был про границы канала.

Этот — про суть.

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


Друзья, кажется, пора нормально объяснить, что дальше будет с этим каналом.

Он за это время был про разное: разработку, интерфейсы, эксперименты, какие-то внутренние наблюдения, местами про студийную историю NCHub.

Но сейчас основной фокус у меня — UNIUM.

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

Поэтому дальше здесь будет больше про UNIUM.

Не в формате “мы рады сообщить о запуске новой функции”. Я так не умею и не хочу.

Скорее буду показывать, как мы это строим изнутри:

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

Короче, канал становится больше про строительство UNIUM.

Без стерильной корпоративной ленты.
Без “успешного успеха”.
Просто живой процесс: что делаем, зачем делаем и почему именно так.

Погнали.


Репост из: Дмитрий Соловей 🧐


PWA приложения уже давно не новость, и вместе с тем уже давно не «сырое» костыльное решение.

Поддерживается биометрия, push-уведомления и много нативных возможностей телефона.

Взвесив все за и против приняли решение корпоративный мессенджер делать не только в формате браузера и in-app, а вынести как самостоятельное мини-приложение.

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


Видео недоступно для предпросмотра
Смотреть в Telegram
Разработали и внедрили удобную систему поддержки — детали на видео.

Пишите ваши вопросы в комменатрии.


Мы запустили новую многопользовательскую Базу знаний — удобное пространство для хранения и работы с корпоративной информацией.

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

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

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

Особое внимание мы уделили безопасности. Данные надёжно защищены, а доступы можно гибко настраивать — для всей компании, отдельных команд или конкретных документов.

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


Год спустя))
Наконец-то мы дождались этого события и товарный знак был зарегистрирован в Роспатенте


Как вы думаете, что на этих картинках?

Верно! На них 3D тренажер.

Мне нравится что web технологии становятся все более и более доступными и всеобъемлимующими, а браузеры давно перестали быть просто инструментом для просмотра сайтов.

На новогодних каникулах проводил ряд экспериментов для своего собственного развития и подумал как 3D можно применять в бизнесе?

Вспомнил один кейс, с которым столкнулся еще в оффлайн бизнесе лет 5-6 назад, тогда приезжал к нам в офис серьезный дядька и предлагал VR тренажеры как будущее для обучения сотрудников, стоимость которого начиналась от 1,5 млн. по тем деньгам и как он яростно меня убеждал что за этим будущее и тренажеры разбирают как горячие пирожки.

Правда я после этого не видел ни его, ни его тренажеры нигде, но не суть...

А суть в том, что сейчас такие тренажеры делать можно прямо в веб-формате на странице, в том числе прямо в CreMax 😊

Как думаете, могут ли практические тренажеры в формате мини-игры помогать осваивать навыки людям?

Показано 13 последних публикаций.