Рубрика:
Разработка /
Опрос
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
Low-code и No-code: особенности применения
Достоинства технологий с низким уровнем кода или без кода уже оценили многие компании и организации. По мнению аналитиков Gartner, к 2024 году более 65% приложений в мире будут разрабатываться на платформах Low-code и No-code. Бесспорные плюсы их применения в том, что они частично решают проблему дефицита профессиональных разработчиков, позволяют организации автоматизировать процессы, выполнять важные проекты, а сотрудникам – приобретать новые, востребованные компетенции.
Вопросы экспертам 1. Какие преимущества использования Low-code и No-code (LCNC) вы считаете самыми важными? Почему? 2. Есть ли в вашей организации приложения, разработанные с помощью инструментов LCNC? 3. Кому можно доверить создание приложений при помощи Low-code и No-code? Например, могут ли их разрабатывать системные администраторы? 4. В каких случаях и где могут пригодиться инструменты LCNC? 5. Есть ли риски применения No-code и Low-code разработки? В чем они? 6. При широком использовании низкокодовых и бескодовых программ, что останется на долю профессиональных разработчиков? 7. Дайте совет тем, кто решился на внедрение технологий LCNC.
Сергей Чуканов, генеральный директор SimpleOne
«Системные администраторы – это, как правило, люди с «хорошей» головой на плечах и широким кругозором. Зачастую имеют хотя бы небольшой опыт алгоритмизации и программирования. Поэтому считаю, что они смогут справиться с такой задачей»
1. LCNC – инструменты позволяют существенно сократить сроки разработки новых решений. Недели и месяцы вместо кварталов и полугодий. Сложно представить руководителей, которые готовы спокойно ждать результаты целый год. Тем более, что за такое длительное время могут существенно измениться внешние и/или внутренние факторы. LCNC способствует внедрению гибких методологий – получить первую версию решения как можно быстрее, понять, что нужно исправить, внести изменения, получить новую версию.
Для разработки с помощью LCNC-инструментов не требуются классические frontend и backend программисты. Порог входа для того, чтобы начать пользоваться данными инструментами, существенно ниже. Можно быстро обучить и вовлечь в проект действующих сотрудников. Для них это будет возможностью проявить себя, внести свой вклад и повлиять на итоговое решение, которым предстоит пользоваться. Такой подход не только снизит совокупную стоимость проекта внедрения, но и поможет легче преодолеть консервативное сопротивление изменениям.
2. Мы в SimpleOne как разработчики low-code платформы, конечно же, сами используем ее для автоматизации всех процессов. Начиная от управления разработкой программного обеспечения (SDLC), продолжая поддержкой наших клиентов и партнеров (ITSM), управления взаимоотношениями с ними (CRM), а также автоматизации внутренних бэк-офисных запросов.
Так, на нашем портале самообслуживания можно оставить заявку на выход нового сотрудника, заказать любые справки или оформить командировку. Мы идем по сервисному пути, рассматривая деятельность всех подразделений как набор оказываемых услуг – внешним или внутренним клиентам. Наша платформа имеет набор готовых блоков, чтобы автоматизацию таких процессов можно было выполнить быстро и достаточно просто.
3. Традиционно считается, что для разработки при помощи Low-code и No-code, прежде всего, необходимы компетенции системного или бизнес-аналитика. Для того, чтобы автоматизировать процессы, требуется сначала их описать и формализовать. Хотя бы в каком-нибудь виде, можно даже без привязки к какой-нибудь нотации.
Системные администраторы – это, как правило, люди с «хорошей» головой на плечах и широким кругозором. Зачастую имеют хотя бы небольшой опыт алгоритмизации и программирования. Поэтому считаю, что они смогут справиться с такой задачей.
Одна из идей, которую мы закладываем в нашу платформу – это возможность избежать использования «теневого» ИТ в компании. Сотрудники разных отделов ощущают потребность в современных инструментах для решения своих задач, но не всегда могут оперативно их получить.
Например, из-за того, что автоматизация нужных им процессов была перенесена на более поздний срок реализации или вообще вытеснена «более важными» процессами. Наличие Low-code платформы в такой ситуации позволит оперативно создать отдельное пространство для команды и приступить к автоматизации процессов своими силами.
4. Наиболее референсными случаями, где использование LCNC-инструментов крайне востребовано и оправданно, являются проекты с минимальными сроками реализации (например, три месяца до результата) и/или отсутствующими описаниями автоматизируемых процессов. Описаний процессов может не быть, например, потому что прежние уже неактуальны. Либо планируется оптимизация процессов и, следовательно, внесение изменений в регламенты.
Многие компании идут по пути создания собственных центров компетенций по выбранным решениям. Для снижения стоимости внедрения и дальнейшей поддержки, снижения зависимости от одного поставщика. И в этом случае выбор и использование LCNC-инструментов даст много преимуществ. Кроме того, обученные сотрудники смогут уже в режиме эксплуатации настраивать и тюнинговать решение под себя, делая его еще более удобным и продуманным.
5. При использовании LCNC-инструментов можно столкнуться с функциональными ограничениями, которые заложены в их основу. Важно, чтобы выбранная вами платформа позволяла разработчикам создавать функциональность любой сложности, в том числе используя стандартные инструменты разработки.
Например, позволяла добавлять необходимые скрипты, подключать библиотеки, создавать свои виджеты и др. Такая возможность называется pro-code. Ее наличие позволит защитить инвестиции и выбрать систему, которая будет отвечать всем потребностям на долгие годы вперед.
6. Профессиональные разработчики не останутся без работы. Всегда будут проекты, которые надо реализовать точно в срок с гарантированным качеством результата. Есть множество задач повышенной сложности, которые требуют большей глубины знаний и опыта. Разработку системного софта, реализующего функциональность низкоуровневого управления ресурсами, доступа и общения с устройствами, имеет смысл вести без промежуточных LCNC-платформ.
7. Молодцы, что приняли решение использовать LCNC-технологии уже сегодня. Завтра это станет еще большим мейнстримом, а послезавтра – уже must have для любой эффективной компании. Рекомендую вовлекать в проект внедрения не только рядовых сотрудников, но и высшее руководство компании. Их поддержка будет способствовать достижению больших результатов, вплоть до создания рыночных преимуществ для компании. И сделать это нужно раньше других.
Юрий Гизатуллин, СЕО IT-компании Tiqum
«Если вы решили внедрить технологии LCNC, то стоит оценить задачи и требования к проекту. Если сроки ограничены, небольшой и простой функционал, и вы готовы принять зависимость от платформы, то инструменты No-code и Low-code могут быть отличным выбором»
Одним из главных преимуществ использования инструментов Low-code и No-code (LCNC) является их высокая скорость разработки. Благодаря этому, можно создать веб-сайт всего за несколько дней или даже часов, используя только дизайнера, что позволяет быстро проверить гипотезы и запустить проект в кратчайшие сроки.
LCNC отлично подходят, когда сроки сжаты, а функционал не требует сложных и обширных возможностей. Однако следует отметить, что главным недостатком таких инструментов является зависимость от платформы, на которой был создан сайт. Если возникнут проблемы со стороны платформы, исправить их самостоятельно будет невозможно, и придется обращаться в службу поддержки.
Несмотря на все преимущества No-code и Low-code, они никак не заменят профессиональных разработчиков. Они предоставляют только базовый шаблонный функционал с ограниченными возможностями. Поэтому для реализации сложных и индивидуальных проектов все равно потребуется участие опытных специалистов.
Если вы решили внедрить технологии LCNC, то стоит оценить задачи и требования к проекту. Если сроки ограничены, небольшой и простой функционал, и вы готовы принять зависимость от платформы, то инструменты No-code и Low-code могут быть отличным выбором. Однако, если вам необходимы расширенные возможности и большая гибкость в разработке, то стоит обратиться к профессиональным разработчикам.
Андрей Шедько, технический директор компании по разработке ПО «Формат кода»
«Зачастую квалифицированный пользователь вполне может совершать базовые операции с LC/NC. Системные администраторы с соответствующими навыками могут эффективно участвовать в разработке»
1. Решения low-code имеют ряд неоспоримых плюсов, прежде всего, это минимизация времени и снижение стоимости разработки, а также меньшее количество дефектов и сравнительно быстрое внесение изменений. Time to market – это критическое преимущество LC/NC по сравнению с обычной разработкой, которое позволяет быстро проверить идею и довести ее до промышленного использования.
2. Компания «Формат кода» не использует Low-code и No-code в разработке для своих клиентов, но мы пользуемся LC/NC для внутренних приложений компании.
3. Зачастую квалифицированный пользователь вполне может совершать базовые операции с LC/NC. Системные администраторы с соответствующими навыками могут эффективно участвовать в разработке.
4. Low-code и No-code используются в разработке несложных приложений и прототипов, как правило, непубличных. С помощью решений LC/NC также можно проводить прототипирование и обкатку идей, это отличный инструмент получений быстрой обратной связи от пользователей. Сам принцип LC/NC позволяет использовать наработанные компоненты и решения многократно, что существенно снижает стоимость разработки.
5. Я бы выделил три основных фактора.
Во-первых, есть риск выбрать платформу, которая не будет развиваться в будущем.
Во-вторых, без тщательного анализа можно выбрать LC/NC там, где его использование неоправданно дорого, и, как следствие, потратить слишком много средств на адаптацию под него.
В-третьих, рискованно использовать платформы, для которых нет поддержки в России.
Также не стоит забывать, что Low-code и No-code подходят не всем (в плане дизайна, общего юзабилити, способности решать сложные задачи и пр.). Поэтому решение в пользу использования системы low-code должны приниматься взвешенно.
6. Многие эксперты считают, что рост LC/NC платформ будет составлять более 30% каждый год, в частности Gartner, например, прогнозируется рост этого рынка до $125 млрд к 2027-му году.
Таким образом, прогноз рынка по LC/NC очень оптимистичный, но пока он не играет ведущей роли в ИТ. Причины для этого разные, но сейчас доля профессиональной разработки существенно больше, чем LC/NC. Идет постоянная конкуренция между различными ИТ-решениями за снижение стоимости и сроков разработки.
7. Попробуйте различные варианты. Проверьте, что бизнес-пользователи и заказчики готовы вкладываться в обучение LC/NC. Устраните противоречия с ИТ-подразделением относительно LC/NC (они могут появиться) и заручитесь его поддержкой.
Павел Комаров, инженер, веб-разработка, Авито
«При использовании программ с низким содержанием кода профессиональные разработчики по-прежнему будут играть важную роль в создании приложений, требующих написания кода»
1. Наиболее важные преимущества в использовании Low-code и No-code – это экономия времени и денег, меньшая зависимость от разработчиков и возможность для пользователей создавать приложения.
Эти платформы позволяют быстро разрабатывать приложения, проще тестировать и вносить изменения, без необходимости знаний программирования. Инструменты LCNC позволяют сфокусироваться на бизнес-логике и функциональности, а не на технической реализации.
2. Наша компания использует подобный инструмент, в основном чтобы создавать страницы с внутренней информацией для сотрудников.
3. В большинстве случаев, системные администраторы, бизнес-аналитики и нетехнические пользователи могут использовать эти инструменты для создания приложений.
4. Инструменты LCNC могут быть полезны в тех случаях, когда компании хотят создавать приложения или повысить производительность. Они могут быть полезны в малом бизнесе, здравоохранении, розничной торговле и так далее.
5. Использование LCNC может привести к созданию небезопасных приложений, хоть большинство LCNC-платформ и предоставляют механизмы безопасности. Чтобы избежать проблем, нужно следовать инструкциям по безопасности и тестировать приложение на наличие уязвимостей перед его внедрением.
Также LCNC-платформы не подходят для создания сложных приложений, которые требуют написания кода. В таких случаях лучше обратиться к профессиональным разработчикам.
6. При использовании программ с низким содержанием кода профессиональные разработчики по-прежнему будут играть важную роль в создании приложений, требующих написания кода. Они могут заниматься разработкой более сложных функций, настройкой инфраструктуры, обеспечением безопасности и интеграцией со сторонними приложениями.
7. Определите бизнес-требования и выберите подходящий инструмент LCNC.
Убедитесь, что при создании приложений соблюдаются стандарты безопасности.
Тщательно протестируйте приложение перед его внедрением.
Регулярно оценивайте эффективность приложения и вносите изменения при необходимости.
Эмиль Ахундов, коммерческий директор, НИИ Развития Народного Образования, Санкт-Петербург, руководитель проекта «Фабрика лидеров мнений»
«Low-code и No-code – это эффективный инструмент, который может значительно упростить процесс создания приложений. Однако не стоит забывать о том, что при работе со сложными задачами нужен более профессиональный подход»
1. Одно из главных преимуществ использования Low-code и No-code – это значительное снижение времени, затрачиваемого на разработку приложений, это особенно важно для компаний, у которых недостаточно qualified developers.
Кроме того, эти инструменты позволяют сократить затраты на создание приложений, так как нет необходимости на разработку большого количества кода и вовлечении многих специалистов. Еще одним преимуществом является возможность быстро внедрять изменения в приложения.
2. В нашей организации уже есть приложения, созданные с помощью инструментов LCNC. Они зарекомендовали себя как надежные и удобные в использовании.
3. Создание приложений при помощи Low-code и No-code может осуществляться различными специалистами и даже обычными пользователями. Важно только, чтобы человек понимал суть задачи, которую должно решать приложение.
4. Инструменты LCNC могут быть применены в различных случаях, например, при создании веб-приложений, мобильных приложений, аналитических платформ, автоматизации бизнес-процессов и т.д.
5. Как при любом другом методе разработки, у инструментов LCNC существуют риски. Например, возможные ошибки в логике приложений, которые могут привести к сбоям. Также, может сложиться ситуация, когда платформа не сможет решить сложную задачу, тогда потребуется обратиться к высококвалифицированным разработчикам.
6. Хотя инструменты LCNC предлагают удобный и быстрый способ разработки приложений, профессиональные разработчики все равно останутся востребованными. Ведь при работе с более сложными задачами может потребоваться профессиональный подход.
7. Наш совет тем, кто собирается внедрять технологии LCNC – тщательно изучить возможности выбранной платформы, а также убедиться в ее гибкости и масштабируемости. Также важно не забывать о безопасности создаваемых приложений.
Выводя итоги, можно сказать, что Low-code и No-code – это эффективный инструмент, который может значительно упростить процесс создания приложений. Однако не стоит забывать о том, что при работе со сложными задачами нужен более профессиональный подход.
Ключевые слова: Low-code и No-code, инструменты LCNC, разработчик, системный администратор, стандарты безопасности
Подпишитесь на журнал Купите в Интернет-магазине
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|