Компонуемость по замыслу: чему нас научил Lego о создании программного обеспечения

- Со стола генерального директора

Мы все видели, как горстка кубиков Lego может превратиться во что угодно — в дом, корабль, ракету или даже город — просто соединяя детали. Программное обеспечение должно быть одинаковым, но традиционное ПО остаётся негибким и жёстким.

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

В статье также предлагается использовать небольшой предметно-ориентированный язык (DSL) для чёткого выражения синхронизации в форме, которую могут надёжно генерировать большие языковые модели. Этот подход напрямую решает растущую проблему с кодом, генерируемым ИИ, — системами, которые работают, но… трудно понять, устранить неполадки или доверять.

В отличие от традиционных CRM-систем и других приложений, где модули, такие как «Сделки», «Дела» или «Проекты», жестко запрограммированы, NextGen от Vtiger Приложения полностью определяются в метаданных. Каждое поле, поток и политика описаны декларативно и доступны для анализа во время выполнения, поэтому каждая функция является компонуемой по своей сути, а не просто модульной по соглашению об именовании.

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

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

In NextGen, каждый элемент — Данные (бизнес-объекты, такие как Контакты и Налоги), Логичность: (построено с использованием повторно используемых потоков и конечных автоматов), UI (создано с использованием веб-компонентов в VDS), и AI (включая инструменты, подсказки и модели оценки) — разработан как модульный блокКаждое приложение, определенное с помощью DSL на основе XML, по сути представляет собой сборку этих взаимозаменяемых блоков.

Администраторы и разработчики строят блоки таким образом, чтобы другие могли их дополнять. Исследователи Массачусетского технологического института называют эту архитектуру «удобочитаемой». Мы называем её NextGen.

Благодаря NextGen компоновка превращает инновации из одноразового проекта в повседневную практику, превращая творчество в постоянную привычку.

 
 

Кейсы

 
 

Компания Shinka IT, поставщик ИТ-услуг и решений в области кибербезопасности из Бельгии, управляла своей повседневной деятельностью с помощью шести отдельных инструментов. Эти разрозненные системы создавали разрозненные хранилища данных, затрудняли совместную работу и приводили к отсутствию единого представления о клиентах.

Внедрив Vtiger CRM, компания Shinka консолидировала свои процессы продаж, обслуживания и внутренние процессы на единой центральной платформе. Ключевыми этапами стали интеграция табелей учета рабочего времени и других бизнес-приложений через REST API и автоматизация рабочих процессов. 

Повышение производительности на 70–80 %, улучшение взаимодействия между командами, а также оптимизация данных и процессов клиентов — все это помогает Shinka работать более эффективно.

Читайте полный рассказ

 

Было приятно работать с командой Shinka, особенно с Николя и Луи. Я многому научился благодаря этому опыту и по-настоящему ценю полученные знания.

-Киран Н.Г., старший бизнес-аналитик

 

Компания Shinka IT, поставщик ИТ-услуг и решений в области кибербезопасности из Бельгии, управляла своей повседневной деятельностью с помощью шести отдельных инструментов. Эти разрозненные системы создавали разрозненные хранилища данных, затрудняли совместную работу и приводили к отсутствию единого представления о клиентах.

Внедрив Vtiger CRM, компания Shinka консолидировала свои процессы продаж, обслуживания и внутренние процессы на единой центральной платформе. Ключевыми этапами стали интеграция табелей учета рабочего времени и других бизнес-приложений через REST API и автоматизация рабочих процессов. 

Повышение производительности на 70–80 %, улучшение взаимодействия между командами, а также оптимизация данных и процессов клиентов — все это помогает Shinka работать более эффективно.

Читайте полный рассказ

 

Было приятно работать с командой Shinka, особенно с Николя и Луи. Я многому научился благодаря этому опыту и по-настоящему ценю полученные знания.

-Киран Н.Г., старший бизнес-аналитик

 
 

Объявления о новых функциях

 
 

Пилотная версия — вкладка «Счет» в разделе «Выставление счетов»

  • Если вы являетесь пользователем версии Pilot, вы можете просматривать счета за загрузки Booster Pack.
  • Вкладка «Счет» появляется на странице выставления счетов после активации подписки.
 

Пилотная версия — вкладка «Счет» в разделе «Выставление счетов»

  • Если вы являетесь пользователем версии Pilot, вы можете просматривать счета за загрузки Booster Pack.
  • Вкладка «Счет» появляется на странице выставления счетов после активации подписки.
 
 

Академия и база знаний Vtiger

 
 

Академия Vtiger 

Ваш универсальный источник обучающих видео от Vtiger. Научитесь легко использовать и настраивать CRM. Мы добавили три новых курса по приложению Inventory:  Банкноты, Подписки и Оплата модули. 

Начните свое путешествие по Vtiger CRM уже сегодня!

 

Knowledge Base  

Используйте наш репозиторий статей (справочную документацию) и часто задаваемых вопросов, чтобы узнать о функциях Vtiger!

 

Академия Vtiger 

Ваш универсальный источник обучающих видео от Vtiger. Научитесь легко использовать и настраивать CRM. Мы добавили три новых курса по приложению Inventory:  Банкноты, Подписки и Оплата модули. 

Начните свое путешествие по Vtiger CRM уже сегодня!

 

Knowledge Base  

Используйте наш репозиторий статей (справочную документацию) и часто задаваемых вопросов, чтобы узнать о функциях Vtiger!

 
 

Получите эксклюзивный контент CRM!