Фраза дня: citizen development
Что такое citizen development (CD - разработка непрофессионалами)?
CD - это бизнес-процесс, который побуждает сотрудников, не прошедших обучение в области ИТ, становиться разработчиками программного обеспечения, используя ИТ платформы без необходимости написания кода программ либо совсем, либо в очень малом количестве (LCNC) для создания бизнес-приложений. Такой подход к разработке программного обеспечения позволяет сотрудникам, несмотря на отсутствие у них формального образования в области программирования, становиться гражданскими разработчиками - CD. Они создают и настраивают существующее программное обеспечение в соответствии с конкретными потребностями пользователя и повышают эффективность работы внутри компании. Эти платформы LCNC включают в себя необходимые строки кода, поэтому пользователи просто перетаскивают значки для создания и обновления приложений. Простые визуальные инструменты этих платформ позволяют различным функциям приложений соединять компоненты между бизнес-подразделениями, применять действия, тестировать, чтобы убедиться, что программирование работает должным образом, и публиковать новый код.
Кто такие гражданские разработчики?
Гражданинские разработчики - это уполномоченные бизнес-пользователи, которые создают новые или изменяют существующие бизнес-приложения без необходимости привлечения ИТ-отделов. В прошлом сотрудники, добивавшиеся одобрения даже самого маленького проекта, разочаровывались, поскольку их запрос томился в перегруженном ИТ-отделе, иногда месяцами. Во время этого ожидания, скорее всего, изменились внутренние приоритеты бизнеса, а конкуренция в бизнесе продолжала адаптироваться. Гражданские разработчики более гибки и быстро реагируют на динамичный бизнес-ландшафт. Подход к развитию граждан не только ускоряет инновации и процесс разработки приложений, но также сокращает количество невыполненных работ и освобождает ИТ-персонал для расстановки приоритетов и решения более насущных проблем в масштабах всей компании. Этот подход одновременно решает проблемы безопасности, связанные с теневыми ИТ и сторонними приложениями, за счет прозрачности, совместного использования ресурсов и мониторинга среди гражданских разработчиков и ИТ-специалистов.
Потребность в CD
Компании, которые посвящают время и ресурсы сообществу гражданского развития, заметили рост эффективности и производительности. Раньше компании теряли время, ожидая, пока ИТ-персонал решит проблему, но развитие граждан стало стандартной практикой во многих компаниях, занимающихся созданием приложений.
Более того, любой сотрудник, который изучает и понимает применение платформ LCNC, может использовать её для разработки программного обеспечения или поделиться этими знаниями с коллегой, расширяя сообщество гражданских разработчиков. В обоих случаях повышается операционная эффективность любого бизнес-процесса.
Плюсы и минусы CD
Аргументом за или против CD является сравнение времени и достигнутых целей. Несомненно, потребность в бизнес-приложениях будет расти. В этом случае вопрос заключается в том, смогут ли опытные сотрудники без ИТ-подготовки создавать приложения быстрее и с учетом потребностей конечного пользователя, чем ИТ-специалисты, которые могут писать сложный код, но не имеют опыта, понимания или интереса со стороны целевого конечного пользователя.
Плюсы
- Снижает нагрузку на ИТ-отделы. В связи с постоянным ростом количества приложений и регулярной необходимостью устранения неполадок в существующих приложениях ИТ-отделы сталкиваются со сложными и растущими проблемами. Платформы для CD с помощью LCNC облегчают ответственность ИТ-персонала за создание приложений и позволяют ИТ-сотрудникам выполнять другую работу. ИТ-отдел, который не перегружен запросами, также может отслеживать риски и выгоды гражданского развития, включая необходимые интеграции и разрешения, необходимые для успешной работы приложения.
- Экономически эффективно. CD создает больший пул сотрудников с возможностью делиться ресурсами и инструментами развития. Такой подход снижает потребность в ИТ-специалистах и связанные с этим расходы, а также повышает технические знания каждого члена сообщества гражданских разработчиков.
- Повышает производительность и эффективность. Ориентация на совместную работу и скорость разработки повышает эффективность и продуктивность. Платформы LCNC используют существующий код для ускорения создания приложений, а их простота использования позволяет пользователю быстрее вносить изменения по мере развития компании.
Минусы
- Постоянно меняющиеся технологии. При постоянном обновлении приложений и программ требуется последовательное обучение и переподготовка гражданских разработчиков, чтобы идти в ногу с этими изменениями. Большинство гражданских разработчиков, особенно новичков в этом бизнес-процессе, нуждаются в руководстве, чтобы стать разработчиками программного обеспечения.
- Сомнительное качество. Продукт низкого качества может стать результатом, если ИТ-специалисты не будут контролировать работу гражданского разработчика. От разработки и тестирования до конечного продукта и его безопасности ИТ-специалисты остаются важной составляющей в обеспечении качества и функциональности приложения.
Профессиональный разработчик и гражданский разработчик
Гражданская разработка выросла из осознания бизнес-аналитиками того, что слишком большая ответственность возлагается на профессиональных разработчиков, от которых требуется как создавать приложения, так и устранять неполадки в существующих приложениях. Поскольку у этих ИТ-специалистов было накопление запросов от многих отделов, проекты месяцами сидели в очереди.
Вместо этого платформы LCNC теперь позволяют сотрудникам без опыта профессионального развития - гражданским разработчикам - создавать приложения для коллег и клиентов.
Поскольку гражданские разработчики с большей вероятностью будут хорошо разбираться в своей специальности, чем профессиональные разработчики, приложения, создаваемые и обновляемые гражданскими разработчиками под надлежащим контролем профессиональных ИТ-разработчиков, с большей вероятностью будут отражать потребности пользователей, которые сами являются частью гражданского сообщества разработчиков.
CD никуда не денется и будет продолжать расширять свою роль в разработке приложений. Поэтому современный бизнес должен найти баланс между скоростью и пригодностью целевых творений гражданских разработчиков и безопасностью и надзором, которые обеспечивают профессиональные разработчики.
Инструменты и ресурсы
Чтобы удовлетворить потребности меняющегося рынка, некоторые предприятия используют платформы гражданского развития для улучшения бизнес-процессов и взаимодействия между компаниями и их клиентами. Эти инструменты иногда называют платформами «укажи и щелкни», потому что они просты в использовании. Вот некоторые инструменты и ресурсы, доступные сообществу гражданских разработчиков:
- Mendix. Эта платформа с низким кодом предназначена для ускорения доставки приложений и внесения изменений в организации без необходимости в профессиональных ИТ-разработчиках. Mendix предлагает инструменты AI и возможность создавать мобильные приложения.
- Microsoft PowerApps. Это платформа с низким кодом для обычных пользователей и профессионалов. Он позволяет создавать приложения без написания кода, а также позволяет профессиональным разработчикам взаимодействовать с данными и метаданными, создавать настраиваемые соединители и многое другое.
- Nocode Essentials. В этом базовом наборе ресурсов обсуждаются несколько инструментов и методов без кода и с низким кодом.
- Salesforce Lightning Platform Гигант CRM предлагает инструменты с низким кодом через свою платформу Lightning. Некоторые из инструментов Salesforce с низким уровнем кода включают в себя Lightning Object Creator, Lightning Flow Builder, Dynamic Forms и Dynamic Actions. Инструменты искусственного интеллекта также являются частью набора Salesforce.
- Zudy. Vinyl - это платформа разработки Zudy без кода, которая позволяет пользователям быстро создавать корпоративные приложения, интегрируя их с существующими системами.
О некоторых подобных платформах можно узнать здесь.