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 приложение проходит те же стадии, что и классическое ПО. Система управления задает четкие правила для каждой стадии:
- Разработка: использование утвержденных шаблонов и компонентов из корпоративного магазина, запрет на самописные компоненты без согласования.
- Тестирование: обязательная проверка функциональности и безопасности, для сложных приложений – нагрузочное тестирование.
- Проверка и утверждение (ревью): проверка другим разработчиком или архитектором перед публикацией.
- Публикация (деплой): централизованное управление релизами, контроль версий, возможность отката на предыдущую версию.
- Эксплуатация: мониторинг доступности и производительности, логирование, назначение ответственного за поддержку.
- Вывод из эксплуатации: процедура архивации данных и корректного отключения приложения.
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.