Заменят ли бизнес аналитики программистов? Кейсы по Corezoid от команды Artjoker

Делюсь с вами статьей от бизнес-аналитика Artjoker, Дениса Неведрова, в которой он предоставил развернутый материал о будущем low-code/no-code платформ, а также продемонстрировал, что бизнес-аналитик способен самостоятельно собрать с их помощью.

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

Одним из основных трендов последних лет на современном рынке IT-услуг является рост популярности low-code/no-code платформ. В статье я расскажу о том, для каких бизнес-задач подходят такие платформы, в чем их ключевое преимущество и какие кейсы можно реализовать с их помощью.

low-code/no-code (Low code application platforms, LCAP) — подход к созданию, настройке и изменению информационных систем/приложений, который практически не требует написания программного кода. Основная задача — снизить порог создания/изменения информационной системы до уровня продвинутого пользователя.

Что можно делать с помощью low-code/no-code платформ?

Если говорить простым языком, то low-code платформа, это волшебная палочка, которая позволяет превратить бизнес-аналитика во всемогущего творца сайтов, CRM систем и чат-ботов без написания кода, а лишь манипулируя визуальным интерфейсам с простой логикой.

Что позволяют делать low-code платформы бизнес-аналитику:

  • Манипулировать пользовательскими данными
  • Проводить разного рода вычисления
  • Создавать интерфейсы web/mobile
  • Формировать отчеты
  • Создавать дашборды
  • Настраивать аналитику
  • Создавать шаблоны документов, рассылок, нотификаций
  • Осуществлять управление/оптимизацию процессов

Если верить всей той информации, которую удалось найти в интернете, становятся очевидными 2 вещи:

  • Будущее за low-code/no-code системами
  • Рынок богат компаниями, которые предоставляют свои low-code продукты

Как определиться с low-code/no-code платформой?

Чтобы ответить на данный вопрос, мы обратились за опытом крупных компаний на рынке, и спросили их, какой системе они отдают предпочтение. Все как один говорили, что стоят на low-code платформе Corezoid Process Engine, которая хорошо себя зарекомендовала.

Например, Corezoid используют: megogo (служба поддержки), Monobank (одним из первых банков в мире запустил поддержку Google Business Messages), Privat24 (связь между сервисами).

Corezoid — это инструмент для создания, управления, запуска процессов в облаке без написания кода. В основе Corezoid лежат процессы.

Процесс — это частично упорядоченное множество действий (иногда их называют мероприятиями или операциями), направленное на достижение определенной цели (производство товара, оказание услуги). В данном случае действиями являются простые вычисления и преобразования порций данных (или записей в терминах традиционных систем управления базами данных), которые в Corezoid называются задачами.

Основное преимущество Corezoid для заказчика — это сокращение пути от Идеи (Задачи) к Готовому продукту (Результату).

Вариант 1. Тривиальная цепочка

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

  • У заказчика появляется идея, и он озвучивает ее бизнес-аналитику, который формирует ТЗ, в котором определяет весь scope работ
  • После чего происходит оценка проекта согласно скоупу
  • После согласования бюджетов и сроков начинается процесс разработки с привлечением соответствующих технических специалистов
  • Затем происходит процесс согласования получившегося результата, внесение изменений после чего только заказчик видит готовый продукт
Тривиальная цепочка Artjoker
Тривиальная цепочка Artjoker

Вариант 2. Быстрый путь

Бизнес-аналитик с помощью Corezoid, основываясь на бизнес-требованиях заказчика, делает продукт.

 Цепочка с использованием системы Corezoid Artjoker
 Цепочка с использованием системы Corezoid Artjoker

При таком подходе выделим следующие преимущества для заказчика:

  • Убирается процесс передачи информации (от Человек-Бизнес к Человек-Разработчик). Передача продукта происходит сразу в руки человека, который понимает бизнес-ценности и пользовательский опыт.
  • Уменьшается время разработки (разработка и релиз изменений в любой момент).
  • Гибкая система (можно внедрять любые изменения очень быстро, и проводить A/B-тесты).
  • Происходит сокращение затрат на команду разработки.
  • Возможность быстрой кастомизации.
  • Снижается стоимость изменений в продукте.
  • Возможность проработки нативного интерфейса (UX/UI).
  • Улучшается пользовательский опыт.

Кейсы Artjoker. Что мы создали на Corezoid

Кейс 1. Чат-бот на Corezoid

Corezoid бот состоит из нескольких частей, взаимодействующих между собой с помощью http(s) запросов.

Заменят ли бизнес аналитики программистов? Кейсы по Corezoid от команды Artjoker
Заменят ли бизнес аналитики программистов? Кейсы по Corezoid от команды Artjoker
Архитектура Чат-бота Artjoker
Архитектура Чат-бота Artjoker

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

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

Подпроцесс изменения профиля Artjoker
Подпроцесс изменения профиля Artjoker

Блок, содержащий логику редактирования профиля. Здесь происходит считывание контекста сообщения, а также данные переменной userStatus, которая задается в SET network params и определяет этапы редактирования профиля пользователя.

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

В конце каждой итерации указанной схемы отправляется ответ родительскому процессу через блок reply process, а также вызывается процесс SEND message FOR ALL networks используемый для отправки сообщений.

Подпроцесс отправки данных заказа Artjoker
Подпроцесс отправки данных заказа Artjoker
Интерфейс, который видит пользователь Artjoker
Интерфейс, который видит пользователь Artjoker
Интерфейс, который видит администратор Corezoid Artjoker
Интерфейс, который видит администратор Corezoid Artjoker

К любому процессу можно подключить статистику, которая поможет проанализировать эффективность процессов. Блок со статистикой:

Блок со статистикой Artjoker
Блок со статистикой Artjoker
Подпроцесс отправки Help в разные мессенджеры Artjoker
Подпроцесс отправки Help в разные мессенджеры Artjoker

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

Кейс 2. Corezoid выступает Middleware

Когда Corezoid выступает связующим слоем между разными сервисами, то алгоритм работы следующий:

  • Разработка общего Follow процессов. Была разработана карта общего Follow, которая позволила понять, какие процессы мы можем смоделировать на стороне Corezoid, какие сервисы нам нужно подключить, а какие подсистемы будут написаны силами разработчиков.
Follow процессов Artjoker
Follow процессов Artjoker
  • Определение формата данных, которыми обмениваются подсистемы, и какие фичи и алгоритмы обработки данных будут присущи той или иной подсистеме. На каждую подсистему писалось краткое техническое здание.
Пример процесса в Corezoid Artjoker
Пример процесса в Corezoid Artjoker
Пример события с условием в Corezoid Artjoker
Пример события с условием в Corezoid Artjoker
Пример процесса в Corezoid Artjoker
Пример процесса в Corezoid Artjoker
  • После того, как все процессы были смоделированы в Corezoid, оставалось только подключить АPI подсистем, которые были разработаны.

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

Резюмируя все написанное

Low code/no code платформы с каждым днем становятся все популярнее. Их использование позволяет изменить подход к привычным методологиям разработки.

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

  1. Универсальный вычислитель. Платформа позволяет программировать любые реальные процессы и обрабатывать любые объемы существующих данных без ограничений.
  2. Эффективная и масштабируемая платформа. Облачные вычисления и облачное хранение данных обеспечивают неограниченную масштабируемость.
  3. Удобная среда прототипирования и разработки программного обеспечения процессов. Готовая облачная инфраструктура обеспечивает быстрый старт и небольшие накладные расходы на изучение программных технологий.
  4. Современный и изящный графический редактор диаграмм поддерживает наглядность и хороший стиль программирования. Развитая система индикаторов и средств отладки устраняют болезненные препятствия при переходе от прототипа к промышленной эксплуатации.

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

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

33
3 комментария

Как-то очень узко описали спектр задач, которые решает Corezoid :)

JFYI: Синтаксическая ошибка в коде на 1-й строке в этом скрине https://leonardo.osnova.io/dbcc7c77-bf06-ec59-2a58-d8bc71561768/
onst axios -> const axios

подскажите, как подключить Corezoid к Front-end