Дата статьи: 05.07.2022

Разработка приложений без программирования

ИТ-специалисты сейчас самые востребованные сотрудники, а программисты — это вообще элита. Профессии нужно обучаться не меньше четырех лет, еще лучше, чтобы со школы вы углубленно занимались информатикой, а в вузе изучили несколько языков программирования и легко могли освоить новый. Кто может похвастаться таким? Не многие.

Государство стремится решить эту проблему — запускает детские центры, где учат программированию, растет число бюджетных мест в вузах на ИТ-специальности. Но чтобы это поколение подросло, нужно время. И спрос пока так и превышает предложение.

Конечно, для отдельного человека такой спрос только в плюс — растет зарплата, улучшаются условия труда — компании балуют сотрудников дополнительным медицинским обслуживанием, бесплатным обучением и т.д.. Печеньками на рабочих местах уже никого не удивишь.

С другой стороны, нехватка ИТ-специалистов тормозит развитие экономики. Движение персонала в связи с популярностью удаленной работы усилилось. Текучка требует постоянного обучения новичков, простои из-за поиска нужного кандидата и перестановки в коллективе тормозят проекты и т.д. Низкая квалификация или отсутствие обучения по конкретному продукту у новичка могут привести к сложностям во внедрении или поддержке проекта и влиять непосредственно на выполнение функций бизнес-подразделениями компаний.

Затраты на оплату труда разработчиков растут и для вендоров. Программное обеспечение и проекты внедрения становятся дороже. При нехватке на рынке специалистов нужной квалификации вендоры не могут обеспечить рост своей мощности и не успевают за требованиями заказчиков. Это тоже снижает темпы цифровизации.

Все это способствует развитию такого направления как «разработка без программирования» или «гражданское программирование», в англоязычных терминах — low-code/no-code.

Программирование без кода — это возможно?

Создание программ без программирования означает, что не требуется знания языков программирования, для этого используются различные конструкторы приложений и визуальные помощники.

Без программирования можно создавать:

  • веб-сайты/веб-приложения, включая формы запроса и блоки галереи фото/видео, динамически изменяемые страницы и т.д.;
  • мобильные приложения, обычно связанные с сайтами и интернет-магазинами;
  • бизнес-приложения и системы, но тут много ограничений.

Подход без кодирования возможен там, где у программиста много похожих действий, требования меняются часто, но изменения не глубокие, и можно выделить набор типовых форм, блоков, из которых организовать конструктор.

Разработка в конструкторе может выглядеть не сложнее, чем перетаскивание полей, блоков и расположение их в нужном порядке. Вы перемещаете готовые элементы в визуальном интерфейсе по своему усмотрению, назначаете им свойства, а платформа сама превращает их в программный код.

Бизнес-приложения без программирования

Конечно, не все бизнес-приложения в рамках корпоративных систем можно создать без программирования. Тем не менее, на рынке постепенно выделились классы, в которых конструкторы полезны и эффективны. К ним относятся BPM-, CRM-системы. Экономическая обстановка динамично меняется, поэтому такие системы нужно регулярно адаптировать под новые условия и потребности организации.

С одной стороны, приложения, созданные с помощью конструкторов, из-за универсальности последних, обычно что-то теряют в возможностях по сравнению с системами, которые затачиваются под конкретную специфику.

С другой — компании получают больше вариативности меньше зависят от наличия в штате специалиста с глубокими знаниями программирования и реже сталкиваются с проблемами, о которых мы говорили в начале. Вендоры стараются усовершенствовать свои low-code-платформы так, чтобы сотрудники могли легко переквалифицироваться и выполнить требуемую разработку без строчки кода.

При внедрении программных продуктов для бизнес-процессов чаще всего необходимый функционал уже заложен в коробку и решения, то есть программировать вообще ничего не нужно. Необходимо будет только настроить систему, при этом возможности адаптации могут быть довольно широкими. Так, один и тот же продукт, адаптированный под нужды конкретной компании, приобретает своеобразные черты.

Специфика бизнес-процессов существенно зависит от размера и отрасли. Одна и та же система может в одной компании работать только для делопроизводственных задач, в другой ее будут использовать для взаимодействия с контрагентами в закупочных процессах, а где-то — для контроля цикла подготовки конструкторской документации и организации проектных работ.

В одном случае, например, согласование некоторого документа должно пройти через группу бухгалтеров и выполниться, когда отработает любой из них, в другом — строго зависеть от вето юриста, а где-то согласование должно быть максимально неформальным и быстрым, но с уведомлением группы сотрудников в зависимости от ряда условий. Автоматизация без программирования для таких процессов возможна!

Как выглядит автоматизация бизнес-процессов без программирования

BPM-системы, которые обладают средствами low-code, позволяют быстро и без сложностей дорабатывать процессы под специфику компании и создавать полностью новую функциональность под потребности пользователей с минимумом программирования.

Первыми осваивают low-code инструменты:

  • ИТ-специалисты широкого профиля от администраторов до инженеров службы связи;
  • бизнес-аналитики и специалисты по развитию внутренних процессов;
  • ведущие пользователи.

В визуальных редакторах создаются экранные формы и отчеты — разработчик сразу видит результат в том же формате, что и пользователь системы. Аналитик может легко настроить процесс с помощью готовых блоков. Благодаря интуитивно-понятным инструментам скорость внесения изменений резко повышается, снижаются требования к уровню навыков.

Настройка различных вычислений и условий в схемах тоже может быть визуальной из понятных непрофессиональному программисту элементов. Это будет не сложнее настройки форматирования по условию ячеек в Microsoft Excel. Квалифицированный бизнес-аналитик легко справится с такой задачей.

В целом, «гражданское программирование», конечно, требует обучения и понимания структуры информации и специфики приложения. При этом ведущие пользователи и аналитики, прокачав навыки в low-code-разработке и no-code-настройке, обладая глубокими знаниями специфики бизнес-процессов и имея возможность быстро адаптировать систему, будут гораздо полезнее бизнесу, чем высоколобые и дорогие программисты.

 

«Традиционный BPM-подход такой: рисуем бизнес-процесс на бумаге, потом пишем ТЗ, создаем информационные системы, внедряем, тестируем и запускаем. Пока мы все это делаем, бизнес уже давно ушел в другую сторону.

А в low-code-системе рисование — это и есть разработка информационной системы. Процесс создается ровно в том виде, в котором бизнес его сегодня понимает. Современная low-code-система не требует специального обучения, все очень легко.»

Гимранов Р.Д, начальник управления ИТ, ПАО «Сургутнефтегаз»

Программисты не нужны?

Когда-то для того, чтобы подключить электричество в доме, требовался специалист высокой квалификации, которых было мало. Сегодня для части таких работ не нужно специальных знаний вообще или только услуги электрика средней квалификации. В будущем программирование тоже должно стать обычным ремеслом.

С другой стороны, в энергетике продолжают оставаться востребованными специалисты высокой квалификации. И в разработке информационных систем спрос на ИТ-специалистов все больше и больше. А множество специфических задач по управлению бизнес-процессами и документами, особенно в крупных компаниях, невозможно решить без программирования и глубоких знаний в цифровой трансформации.

Остались вопросы?

Мы свяжемся с вами в течение одного рабочего дня, определим потребности бизнеса, и затем специалисты подготовят для вас персональную демонстрацию.

0
Связаться
с нами

Оставьте свои контактные данные, и мы свяжемся с вами