Тамерлан Савлаев
Генеральный директор Appliner
- Введение
- Лучшая практика №1. Привлекайте опытных участников в low-code команду
- Лучшая практика №2. Соблюдайте принципы и стандарты разработки программного обеспечения
- Лучшая практика №3. Включите архитектора в состав low-code команды
- Лучшая практика №4. Привлекайте системных администраторов
- Лучшая практика №5. Поощряйте сотрудничество внешних и внутренних команд low-code разработчиков
- Лучшая практика №6. Привлекайте профессиональных разработчиков для сложных задач
- Лучшая практика №7. Уделяйте особое внимание вопросам безопасности
- Лучшая практика №8. Постоянно обучайте и поддерживайте low-code разработчиков и пользователей с непрерывным отслеживанием результатов
- Лучшая практика №9. Принимайте изменения и адаптируйтесь к новым требованиям пользователей
- Резюме
Введение
Практика цифровизации охватила бизнес-процессы и корпоративные приложения стали основой для рабочей среды в организациях. Приложения упрощают и ускоряют рабочие процессы, повышают производительность труда и поддерживают конкурентоспособность компаний. Однако, традиционный подход к созданию приложений предполагает привлечение профессиональных программистов, миллионные бюджеты и растягивается на кварталы и годы.
В тот момент, когда организация запускает новое приложение, исходные бизнес-процессы и требования пользователей уже изменились, и цикл начинается заново.
В этом контексте инструменты лёгкого создания приложений помогают решить проблему при помощи технологий low-code и визуального проектирования интерфейсов пользователя. Вместо того чтобы писать код вручную, пользователи используют графический конструктор, собирают приложение из готовых функциональных и интерфейсных блоков и настраивают поведение приложения. Этот процесс занимает меньше времени и не требует профессионального знания языков программирования.
Инструменты лёгкого создания приложений ускоряют разработку и снижают затраты, так как реже требуется участие профессиональных программистов. Low-code платформы вовлекают бизнес-пользователей в создание приложений, что повышает соответствие бизнес-требованиям предприятия. Таким образом, платформы для лёгкого создания корпоративных приложений становятся незаменимым инструментом в цифровой трансформации бизнеса, так как дают гибкость, оперативность и устраняют технических посредников при создании новых приложений.
Рисунок 1. Проектирование формы ввода данных о клиенте в low-code платформе Appliner
Сегодня технологии low-code на пике популярности, и маркетинг представляет low-code как инструмент для мгновенного создания корпоративных приложений уровня SAP без привлечения программистов. Но, как говорила агент Скалли: «истина где-то рядом». Для того, чтобы добиться успеха и избежать разочарования в low-code, используйте проверенные нашим опытом «лучшие практики».
Лучшая практика №1. Привлекайте опытных участников в low-code команду
Хотя low-code системы позиционируются как простые в освоении, в случае серьёзных корпоративных проектов, требующих сложной автоматизации, необходимо закладываться на то, что обучение и освоение системы займёт много времени. Для успешной реализации таких проектов используйте опытных специалистов в команде, которые могут выполнять роли архитектора, консультантов и экспертов. Несомненно, можно вовлекать и сотрудников без опыта, но обязательно нужно обеспечить наличие «костяка» обученных профессионалов.
Отсутствие экспертов с серьёзным опытом может привести к потере времени и ресурсов, так как команда, не зная, как правильно двигаться, может оказаться на неверном пути. Поэтому рекомендуется привлечь сертифицированных специалистов по системам low-code либо найти опытных профессионалов у системных интеграторов или у вендора. Полезно создать внутри компании центр компетенции, где формируется экспертное сообщество, способное генерировать и реализовывать новые идеи. Такой подход обеспечивает успешное внедрение и долгосрочную поддержку продукта.
Лучшая практика №2. Соблюдайте принципы и стандарты разработки программного обеспечения
В современной разработке программного обеспечения сформировано множество принципов, касающихся написания кода, проверки кода, тестирования, контроля версий, выпуска версий (релизов), развёртывания инфраструктуры, эксплуатации и других аспектов.[1] Опытные разработчики строго придерживаются этих принципов.
Однако, гражданские или low-code разработчики часто начинают изобретать собственные подходы. Если в компании отсутствует культура выпуска релизов, то проект внедрения сталкивается с недостаточным тестированием, конфликтами между командами и непрофессиональными решениями. Опыт не используется повторно, и одинаковые задачи решаются разными способами, что может привести к несогласованным и неоптимизированным решениям.
Для успешного проекта критично правильно организовать рабочую дисциплину и назначить ответственного за управление выпусками версий, тестирование, добавление новых функций и исправление ошибок. Этот специалист должен обладать глубоким техническим опытом и грамотно организовать процессы разработки. Правильное управление позволит повысить эффективность, повторно использовать опыт и создавать согласованные и оптимизированные решения, что принесёт пользу всему проекту и удовлетворит пользователей конечного продукта.
Подробнее о принципах low-code разработки можно прочитать в «Манифесте лёгкой разработки» Appliner (https://appliner.pro/appliner-low-code-manifesto).
Лучшая практика №3. Включите архитектора в состав low-code команды
При работе в low-code системах бизнес-специалисты ощущают себя созидателями, способными быстро создавать новые приложения. Однако если в команде отсутствует архитектор, каждый может создавать решения по своему усмотрению. Это, как правило, приводит к созданию громоздких, неуклюжих, неэффективных и ресурсоёмких продуктов с ошибками в логике. В то же время, наличие наставника, куратора или архитектора позволяет избежать этих проблем и добиться исключительно положительных результатов.
Рекомендуется работать с опытным архитектором, который поможет определить правильную архитектуру системы, разработать эффективные решения и предотвратить возможные ошибки. Архитектор будет играть роль руководителя проекта, который обеспечит согласованность и гармоничность всего разрабатываемого продукта. Совместная работа с архитектором позволит создать высококачественное и масштабируемое решение, соответствующее бизнес-потребностям и обеспечивающее долгосрочную эффективность.
Лучшая практика №4. Привлекайте системных администраторов
Создание эффективного low-code решения требует участия специалистов в ИТ-администрировании для оптимальной эксплуатации системы. Необходимо управлять эксплуатацией приложений, проводить оптимизацию и эффективно использовать серверные мощности, системы хранения данных и сетевую инфраструктуру. В случае применения облачных решений рекомендуется привлечь специалистов по облачным сервисам и выбрать подходящий хостинг.
Лучшая практика №5. Поощряйте сотрудничество внешних и внутренних команд low-code разработчиков
Один из ключевых моментов — взаимодействие внутренней команды заказчика и внешнего подрядчика при внедрении low-code системы. Вовлечение собственных специалистов позволяет формировать экспертизу внутри компании, что является основной ценностью данной технологии. Создание центра компетенции и обучение сотрудников позволяют не только получить работающее решение, но и обеспечить его дальнейшее сопровождение, улучшение и доработку.
Наличие хотя бы одного эксперта, глубоко погруженного в особенности low-code решения, позволит формулировать квалифицированные запросы к внешнему подрядчику и обеспечит гибкость и адаптивность системы в будущем. Такое сотрудничество между внутренними и внешними командами гарантирует успешное внедрение и функционирование продукта на долгие годы.
Лучшая практика №6. Привлекайте профессиональных разработчиков для сложных задач
Иногда в рамках внедрения системы low-code заказчики полностью полагаются на бизнес-пользователей, т. н. бизнес-технологов.[2] Это не является худшей практикой, но участие в команде опытных профессиональных разработчиков позволяет значительно расширить возможности системы. С их помощью можно настроить решение, создавать простые интеграции и облегчать работу конечных пользователей. Некоторые задачи требуют написания промежуточного или интеграционного кода для обеспечения удобства и эффективности в решении бизнес-задач.
Важно грамотно управлять и согласовывать требования и возможности команды. Пусть аналитики и бизнес-пользователи делают большую часть работы, но определённые задачи лучше поручить опытным разработчикам. Их участие предотвратит создание неудобных решений и позволит раскрыть полный потенциал системы.
Лучшая практика №7. Уделяйте особое внимание вопросам безопасности
Разработка low-code приложения часто возлагается на бизнес-пользователей и аналитиков, которые не всегда обладают достаточной экспертизой в области информационной безопасности. При этом политика безопасности может использоваться ненадлежащим образом, а права доступа распределяются непоследовательно. В современном мире безопасность имеет высокий приоритет, и недостаточное внимание к проверке соответствия требованиям информационной безопасности может привести к уязвимостям в системе и угрозам со стороны злоумышленников.
Лучшая практика №8. Постоянно обучайте и поддерживайте low-code разработчиков и пользователей с непрерывным отслеживанием результатов
При внедрении и использовании low-code инструментов, необходимо обучать и поддерживать команду low-code разработчиков. Предоставление доступа к качественным образовательным ресурсам и тренингам поможет вашим сотрудникам овладеть навыками работы с инструментами low-code, даже если у них нет глубокого опыта в программировании. Обучение должно быть основано на реальных практических примерах и сценариях использования, чтобы сотрудники смогли применить полученные знания непосредственно в своей работе.
Вместе с обучением необходимо обеспечить постоянную поддержку. Создание центра компетенции или команды экспертов, которая будет помогать сотрудникам с возникающими вопросами и проблемами, играет ключевую роль в успешной реализации low-code проектов. Постоянная поддержка обеспечит более быструю реакцию на трудности, которые могут возникнуть в процессе работы с инструментами, и поможет снизить время, затрачиваемое на разработку приложений.
Помимо обучения и поддержки, следует также активно отслеживать результаты внедрения и использования low-code приложений. Постоянный мониторинг позволит оценить эффективность разработанных приложений, эффективность использованных ресурсов и уровень удовлетворённости пользователей. Результаты анализа помогут выявить удачные решения, а также выявить области для улучшения и оптимизации. Принимайте меры в соответствии с полученными данными и постоянно совершенствуйте процессы разработки и использования low-code приложений для достижения наилучших результатов.
Лучшая практика №9. Принимайте изменения и адаптируйтесь к новым требованиям пользователей
При внедрении новой low-code системы не стоит ограничиваться повторением существующих решений и знакомых процессов. Готовность к адаптации и открытость к изменениям — ключевые факторы для создания удачного проекта. Необходимость прислушиваться к текущим и будущим потребностям пользователей и постоянное стремление улучшить их опыт поможет сформировать более успешное и совершенное решение.
Принимая изменения как неотъемлемую часть разработки, компания может расширить горизонты своих возможностей. Открытость к новым идеям позволяет лучше понять требования пользователей и решать их задачи более эффективно. Будет эффективно принять гибкий подход, который позволяет адаптироваться к переменам и динамично изменяющимся рыночным условиям. В результате создаётся более гибкая и реактивная система, способная предоставлять пользователю максимальное удовлетворение и оставаться актуальной на протяжении времени.
Осознавая, что инновации и улучшения играют серьёзную роль в достижении успеха, компания может внедрить low-code систему, которая не только отвечает текущим потребностям, но и подготовлена к будущим вызовам. Принимая изменения и адаптируясь к новому, компания может создать продукт, способный динамично расти и развиваться вместе с бизнесом и потребностями клиентов.
Резюме
Соблюдение «лучших практик» при внедрении и использовании low-code платформ — фундамент для успеха цифровизации бизнеса. Проверенные методы создают в организациях и командах оптимистичное настроение и укрепляют понимание, что low-code технологии подходят для автоматизации и создания сложных корпоративных приложений.
Необходимо сосредоточиться на нескольких ключевых моментах:
- Сбалансированном использовании внешних подрядчиков и внутренней экспертизы, что способствует формированию центра компетенции.
- Важности привлечения опытных разработчиков, чьё участие позволит расширить возможности системы и повысить удобство конечных пользователей.
- Соблюдении принципов разработки программного обеспечения, что обеспечивает стабильность и эффективность продукта.
- Пользе постоянного обучения, развития и поддержки участников и пользователей low-code разработки.
Руководство лучшими практиками — это не только дополнительный инструмент для успешной реализации проектов, но и необходимый подход для создания надёжных, безопасных и высокопроизводительных корпоративных приложений. Соблюдение этих практик содействует формированию сильных команд, способных использовать low-code системы на полную мощность и успешно разрабатывать сложные решения. Такой подход к внедрению low-code технологий открывает перед компаниями безграничные возможности для развития и совершенствования корпоративных бизнес-процессов.
[1] Подробнее об этих и других принципах можно почитать в стандарте Digital Practitioner Body of Knowledge Standard (DPBoK). См. статью в блоге Appliner: «Digital Practitioner Body of Knowledge Standard (DPBoK) как свод знаний для цифровых профессионалов». URL: https://appliner.pro/2023/04/03/стандарт-dpbok/
[2] Определение ролей пользователей low-code см. «Введение в Appliner». URL: https://appliner.pro/2023/04/03/Введение в Appliner/
Оставить комментарий