Low-code без хаоса

Что такое Governance и почему без него low-code может превратиться в «зоопарк»


Введение: low-code дает свободу, но свобода без правил – это хаос

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

Но у этой медали есть обратная сторона.

Когда десятки сотрудников получают возможность создавать приложения, не оглядываясь на IT-отдел, компания быстро сталкивается с новой проблемой. В англоязычной литературе это называют Shadow IT – «теневые ИТ» или «партизанское внедрение». По-русски проще: «зоопарк low-code-решений». Приложения дублируют друг друга, безопасность дырявая, документация отсутствует, а после увольнения создателя его шедевр превращается в цифровой труп, который никто не может поддерживать.

Решение этой проблемы называется Governance.

Что такое Governance (и почему это не просто управление)

Governance (в переводе с английского – управление, но в IT-контексте используют сам термин или говорят «система управления») – это совокупность правил, политик и процессов, которые гарантируют, что использование технологий в компании приносит пользу бизнесу и не создает лишних рисков.

Если low-code дает возможность быстро создавать приложения, то Governance – это то, что не дает этому процессу превратиться в хаос за счет дисциплины использования.

Простая аналогия: low-code без правил/политик Governance – это как дать каждому сотруднику ключи от компании и разрешить перепланировку офиса. Кто-то сделает себе удобное рабочее место, кто-то прорубит окно в несущей стене, а кто-то займет коридор. В итоге офис превратится в лабиринт, в котором невозможно ориентироваться.

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

После того как мы дали разъяснение термину «Governance» давайте его заменим на более привычные «Управление» или «Система управления» в отношении low-code.

Почему low-code требует отдельного подхода к управлению?

Традиционное IT-управление в компаниях часто слишком медленное для low-code разработки. Пока согласуют техническое задание, выделят ресурсы и запустят проект, бизнес-пользователь уже собрал нужное приложение за три дня – и начал его использовать.

Управление low-code должно быть устроено иначе: автоматизированным и встроенным непосредственно в платформу. Через лимиты, автоматические проверки и мониторинг. Чтобы сохранять контроль, но не тормозить скорость создания приложений.

Это ключевое отличие от классического IT-управления.

Основные задачи управления low-code

Задача

Что это значит на практике

Контроль «теневых ИТ» (Shadow IT)

Предотвращение ситуации, когда сотрудники создают десятки приложений в обход IT-отдела. Это ведет к дырам в безопасности, дублированию функций и потере управляемости.

Безопасность и соответствие требованиям (комплаенс)

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

Управление качеством и жизненным циклом

Определение того, кто поддерживает приложение после его создания, как оно обновляется и как выводится из эксплуатации. Без этого – «цифровой хаос» и брошенные приложения.

Стратегическое выравнивание

Гарантия того, что каждый проект на low-code платформе решает реальную бизнес-задачу, а не создается «просто ради интереса» или для «галочки».

Из чего состоит управление low-code: пять ключевых элементов

1. Ролевая модель: кто за что отвечает

Четкое распределение ответственности – фундамент системы управления low-code. Типовая модель выглядит так:

Роль

Обязанности

Citizen Developer (в переводе – «гражданский разработчик», проще – бизнес-пользователь, создающий приложения)

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

Платформенная команда / CoE (Center of Excellence) – Центр передового опыта

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

Архитектор low-code

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

Служба безопасности (Security)

Утверждает политики доступа, проводит аудит безопасности, контролирует соответствие требованиям (152-ФЗ, защита персональных данных, импортозамещение).

Руководитель IT/CIO

Утверждает стратегию low-code, выделяет бюджет, оценивает отдачу от инвестиций (ROI), несет итоговую ответственность.

2. Управление жизненным циклом приложения

Low-code приложение проходит те же стадии, что и классическое ПО. Система управления задает четкие правила для каждой стадии:

  1. Разработка: использование утвержденных шаблонов и компонентов из корпоративного магазина, запрет на самописные компоненты без согласования.
  2. Тестирование: обязательная проверка функциональности и безопасности, для сложных приложений – нагрузочное тестирование.
  3. Проверка и утверждение (ревью): проверка другим разработчиком или архитектором перед публикацией.
  4. Публикация (деплой): централизованное управление релизами, контроль версий, возможность отката на предыдущую версию.
  5. Эксплуатация: мониторинг доступности и производительности, логирование, назначение ответственного за поддержку.
  6. Вывод из эксплуатации: процедура архивации данных и корректного отключения приложения.

3. Безопасность и соответствие требованиям

В корпоративном сегменте безопасность – это не опция, а базовое требование. Управление low-code обеспечивает:

Механизм

Что дает

Единая аутентификация (SSO)

Один вход через корпоративную учетную запись. Никаких «паролей на листочках» и отдельных регистраций.

Ролевой доступ (RBAC)

Четкое разделение: кто что видит и какие действия может выполнять.

Журнал действий (аудит)

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

Шифрование данных

Защита данных при передаче и хранении.

Соответствие регуляторным требованиям

Для госсектора – работа в защищенных контурах, наличие в реестре отечественного ПО. Для коммерции – соблюдение 152-ФЗ о персональных данных.

4. Управление активами: корпоративный магазин компонентов

Один из самых эффективных инструментов управления low-code – создание корпоративного магазина компонентов. Это централизованное хранилище:

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

Простое правило: бизнес-пользователи (citizen developers) используют только компоненты из магазина. Создание новых компонентов – прерогатива платформенной команды или профессиональных разработчиков.

5. Контроль через метрики и дашборды

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

Что отслеживаем

Зачем

Все созданные low-code приложения

Понимать масштаб использования платформы

Авторы приложений

Знать, кто за что отвечает

Используемые данные и подключения

Контролировать, не идет ли доступ к критическим системам

Количество активных пользователей

Оценивать реальное использование

Инциденты безопасности

Вовремя реагировать на проблемы

Как low-code платформы поддерживают Управление (governance)?

Хорошая новость: современные российские low-code платформы имеют встроенные механизмы управления. Это не надстройка, которую нужно придумывать самостоятельно, а часть архитектуры.

Платформа

Встроенные механизмы управления low-code

ELMA365

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

BPMSoft

Пакетная архитектура (объединение конфигурации в версионируемые пакеты с контролем зависимостей и возможностью наследования), ролевая модель с иерархией ролей, разграничение доступа на уровне объектов, записей и колонок, контроль версий процессов, журнал действий (аудит), единая аутентификация (SSO/OIDC)..

SimpleOne

Из коробки – ITSM-процессы с встроенными механизмами управления, ролевая модель, соответствие требованиям для госсектора, работа в защищенных контурах, управление версиями (записи VCS), управление пакетами обновлений

Loginom

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

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

Как ЦМД-софт помогает с внедрением системы управления (governance)

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

В данном ключе, мы помогаем клиентам:

  • Выбрать платформу под конкретные задачи и с учетом требований к управлению (governance).
  • Спроектировать ролевую модель и настроить права доступа.
  • Создать Центр передового опыта (CoE) – выделить команду, которая будет управлять платформой и развивать low-code-культуру.
  • Разработать корпоративный магазин компонентов – чтобы бизнес-пользователи создавали приложения из готовых кубиков, а не с нуля.
  • Настроить жизненный цикл – от разработки до вывода из эксплуатации.

Заключение

Low-code – это мощный инструмент цифровой трансформации. Он позволяет компаниям быстрее реагировать на изменения рынка, снижать нагрузку на IT и вовлекать бизнес-пользователей в создание цифровых решений.

Но этот инструмент требует дисциплины. Без системы управления low-code превращается в хаос: «теневые ИТ», дублирование приложений, дыры в безопасности, потеря управляемости. С системой управления – становится предсказуемым, безопасным и масштабируемым.

Low-code дает скорость. Управление дает контроль. Вместе они дают результат.

Хотите разобраться, как выстроить управление low-code в вашей компании?

Мы консультируем по выбору low-code платформ, настройке управления и созданию Центра передового опыта (CoE). Оставьте заявку – и мы покажем, как low-code может работать на бизнес, а не против IT.