Введение
Citizen Developer («гражданский разработчик») – это сотрудник организации, не являющийся профессиональным программистом, который самостоятельно создаёт функциональные приложения, автоматизации и рабочие процессы с помощью low-code или no-code платформ. Термин закреплён в классификации Gartner и отражает концепцию демократизации разработки ПО: вместо ожидания в очереди к ИТ-департаменту бизнес-пользователи решают операционные задачи самостоятельно.
Citizen Developer не действует вне корпоративных правил – зрелые организации выстраивают программы управления (governance), в которых ИТ-служба определяет допустимые платформы, стандарты безопасности и интеграции, а бизнес-пользователи инновируют в этих рамках.
История и контекст
Концепция появилась в середине 2000-х годов на волне распространения корпоративных порталов и инструментов наподобие Microsoft Excel с макросами. Формализацию она получила с развитием платформ low-code в 2010-х: Salesforce, Microsoft Power Platform, Appian, OutSystems. Аналитики Gartner в 2021 году прогнозировали, что к 2025 году более 70% новых корпоративных приложений будет создаваться с помощью low-code/no-code технологий – во многом за счёт именно citizen developers.
Рост популярности концепции подстёгивается глобальным дефицитом разработчиков: компании не могут нанять достаточно профессионалов и вынуждены привлекать к созданию ПО операционный персонал.
Как это работает
Citizen Developer использует визуальные инструменты разработки с drag-and-drop интерфейсом, готовыми коннекторами к корпоративным системам (ERP, CRM, базам данных) и шаблонами процессов. Типичный стек включает:
- No-code платформы (например, Airtable, Glide, Microsoft Power Apps) – для пользователей без технического фона.
- Low-code платформы (Mendix, OutSystems, 1С:Платформа) – допускают написание кода для сложных сценариев.
- RPA-инструменты (UiPath, Power Automate) – для автоматизации повторяющихся задач.
- BI-инструменты (Power BI, Яндекс DataLens) – для создания аналитических дашбордов без SQL-запросов.
Программа Citizen Development в организации включает обучение пользователей, создание внутренней «библиотеки» компонентов, аудит созданных приложений ИТ-службой и канал их публикации в корпоративной среде.
Где применяется
- Автоматизация бизнес-процессов: формы согласования, уведомления, маршрутизация документов.
- Операционные дашборды: отделы продаж, HR, логистика создают отчёты без участия аналитиков.
- Интеграция систем: простые коннекторы между корпоративными приложениями.
- Мобильные приложения для полевых сотрудников: складской учёт, чеклисты, сбор данных.
- Прототипирование: быстрое создание MVP для проверки бизнес-гипотез перед полноценной разработкой.
Преимущества и ограничения
Преимущества: сокращение Time-to-Market для операционных приложений, снижение нагрузки на ИТ-отдел, повышение вовлечённости бизнеса в цифровую трансформацию, возможность итеративно улучшать приложения без ожидания очереди на разработку.
Ограничения: риск «теневых ИТ» при отсутствии governance – появление неконтролируемых приложений с уязвимостями безопасности и некачественными данными. Ограниченная масштабируемость: no-code решения плохо справляются со сложными нагрузками и нестандартными требованиями. Необходима культура ответственного создания ПО среди бизнес-пользователей.
Связь с другими понятиями
Citizen Developer – прямое следствие развития low-code/no-code платформ. В части автоматизации он работает с RPA-инструментами. Для реализации этой концепции в организации необходима зрелая практика управления приложениями (Application Management) и понятная политика Shadow IT. Более продвинутая роль – профессиональный разработчик (Developer), к которому Citizen Developer обращается за помощью при превышении возможностей платформы.