Мэтью Ширс, соучредитель и коммерческий директор UP3, рассказывает о том, как организации могут преодолевать трудности, чтобы реализовать преимущества low-code Разработка low-code приложений расширяется с поразительной скоростью. Легко понять, почему, учитывая, что он предоставляет организациям возможность создавать цифровые приложения с относительной легкостью и скоростью по сравнению с традиционными методами. Сложное программное обеспечение часто требует большого программирования командами экспертов и может занять много времени для внедрения, в то время как low-code/no-code обеспечивает альтернативное решение для бизнеса, позволяющее опережать цифровую кривую. Тем не менее, представление о том, что low-code - это простая, повсеместная разработка приложений для всех не совсем верна. Специально разработанные приложения могут помочь в решении бизнес-задач и повысить общую производительность, но без тщательно продуманного подхода эти преимущества будут недолговечными или могут вообще не быть реализованы.
Бум low-code разработки
Несмотря на то, что low-code технология существует у нас уже более десяти лет, справедливо сказать, что она недавно "достигла совершеннолетия", и один прогноз предполагает, что к 2025 году мы увидим около 500 миллионов новых приложений, разработанных во всем мире. Существует множество факторов, которые вызвали этот недавний всплеск, но, возможно, не более, чем пандемия COVID-19. В связи с необходимостью ускорения проектов цифровой трансформации, а также необходимостью обеспечения удаленной работы, внедрение low-code/no-code технологий стало привлекательным вариантом для компаний. Вместо того чтобы полагаться на команды компьютерных программистов для внедрения традиционного программного обеспечения, люди за пределами ИТ-отдела или "гражданские разработчики" могут настраивать и создавать технологии с минимальным вмешательством.
По данным Gartner, рынок low-code/no-code в этом году составит 13,8 миллиарда долларов, что на 23 % больше, чем в 2020 году; в ближайшие несколько лет этот показатель еще больше увеличится, поскольку экономические последствия пандемии усилили ценностное предложение этого типа технологий. Сроки этого роста также, вероятно, будут отражать изменения в поведении и ожиданиях рабочей силы. Грегг Алдана, старший директор ServiceNow, недавно отметил, что Millennials и Gen-Z выросли с помощью low-code инструментов и находятся в выгодном положении, чтобы воспользоваться ими, а не всегда полагаться на НИХ при создании приложений.
Осознавать риски
Бесспорно, low-code - это позитивный сдвиг, однако, как и в случае с любой новой технологией, это не решение всех проблем. Для процветания ИТ-отрасли необходимы надлежащие условия - от успешного определения сферы охвата и бизнес-анализа потребностей и приоритетов приложений до эффективного управления ИТ (особенно если контроль все чаще оказывается в руках нетехнологичных специалистов). На самом деле, существует опасность того, что low-code может создать сложнейший уровень обслуживания из-за теневых ИТ, своеобразности области, несоответствия требованиям и слишком большой сложности.
Существует пять рисков, о которых компаниям следует помнить, чтобы обеспечить получение прибыли от приложений:
Отсутствие приоритета: Low-code обещает быстрое создание приложений в массовом масштабе, но может легко потерять приоритет из-за отсутствия понимания, внутренних возможностей или нехватки навыков в команде. Это часто может означать, что цели либо не согласованы, либо упущены, что снижает отдачу от инвестиций. Как и в любом ИТ-проекте, очень важно сделать шаг назад, прежде чем приступать к созданию приложений. Сначала просмотрите свои текущие системы и процессы, задокументируйте все сильные и слабые стороны и определите, как выглядит успех вашего бизнеса. Эти меры позволят вам узнать, какие области требуют дополнительного внимания и ресурсов, обеспечивая при этом ясность в отношении результатов применения.
Плохая область видимости: Простое мышление "перетаскивания", связанное с low-code инструментами, означает, что есть соблазн перейти к сборке без предварительного определения бизнес-требований. Это во многом зависит от того, чтобы задавать правильные вопросы. Однако многие организации с трудом применяют это четкое мышление при разработке приложений. Поэтапный подход может помочь обеспечить положительные результаты. Подумайте о том, кто будет участвовать; чего вы хотели бы достичь; как вы этого добьетесь; барьеры; и измерение успеха. Наличие четкого руководства, которому нужно следовать, поможет повысить наглядность каждого этапа проекта.
Разделение бизнеса и ИТ: С властью в руках бизнес-функции, а не ИТ-отдела, low-code может создать пропасть, а не объединить две стороны. Чтобы полностью раскрыть свой потенциал, бизнес и ИТ должны работать вместе, чтобы обеспечить бесперебойную работу. Например, возможно, существует техническое соображение, которое является сложным для небольших и простых приложений, и оно должно быть встроено, чтобы помочь в программировании и реализации.
Дублирующая работа: Low-code платформы и разработчики могут стать мощными сообществами, делящимися готовыми приложениями в своей сети, которые затем могут быть адаптированы для многих применений. Однако существует большой риск изобретения колеса ради этого, когда решение, возможно, уже существует. Использование уже созданных инструментов и приложений, совместно используемых сообществом low-code платформ, может сэкономить значительное количество времени и усилий, позволяя пользователям настраивать приложения в соответствии со своими требованиями. Кроме того, подключение к совместному созданию разработчиков может открыть другие возможности, давая представление о передовой практике, а также о специальных знаниях.
Чрезмерная сложность: свобода, которую предлагает low-code, создает угрозу чрезмерной инженерной сложности, что приводит к созданию высоко настраиваемых, но менее адаптируемых приложений, которые не выдерживают испытания временем. Это может быть непродуктивным, так как это может привести не только к тому, что приложения будут сложными в управлении и обновлении, но и может привести к перестройке приложения с нуля. Выбор платформы, предлагающей готовые функциональные возможности, которые могут быть стандартизированы в нескольких приложениях, позволяет избежать ненужного создания функциональных возможностей и гарантирует, что приложение может быть легко обновлено. Для этого жизненно важно, чтобы пользователь понимал, что система может предложить.
Low-code может оказать большое влияние. Тем не менее, многие компании уклоняются от перехода на следующий уровень развития и вместо этого сосредотачивают свои усилия только на небольших и простых улучшениях процессов – или, что еще хуже, увлекаются проектами без должного учета рисков. Выбирая платформу, которая может предоставить правильный набор инструментов и строительные блоки для ускорения разработки приложений, предприятия могут оценить уровень настройки, необходимый для эффективного решения их задач, без затруднений в управлении.
Источник: https://www.information-age.com/when-low-code-becomes-high-maintenance-123497474/