ДжазТим — надежный технологический партнер

Agile разработка ПО на Java

Развитие направления low-code в компании ДжазТим

Бизнес составляющая


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

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

Цель проекта — разработка коммерческого ПО с использованием low-code платформы в короткие сроки и с отличным качеством, а также устойчивое развитие этого направления (отдела) в нашей компании.

Техническое и организационное описание

В качестве основной low-code платформы было выбрано решение от компании Outsystems. Это гибкая, богатая функциями система, с огромными возможностями кастомизации, интеграции со сторонними решениями, и практически готовыми возможностями CI/CD.

Организационно проект состоял из следующих этапов:

  1. Анализ существующих на рынке low-code решений и выбор основной платформы для разработки.
  2. Реализация нескольких пилотных проектов (внутренних, некоммерческих) с использованием low-code. Как вариант, создание low-code аналога продукта, написанного до этого на Java.
  3. Анализ преимуществ и недостатков low-code — время, потраченное на пилотные проекты (в сравнении с усилиями, потраченными на Java-продукт); качество готового продукта, возникшие трудности.
  4. Параллельное наполнение базы знаний по Outsystems.
  5. Развитие контактов с саппортом и менеджментом компании Outsystems.
  6. Анализ рынка труда на предмет low-code разработчиков или желающих таковыми стать.
  7. Составление программы обучения (как с использованием курсов от Outsystems, так и внутреннего тренинга).
  8. Формализация и постановка на поток процесса сертификации в компании Outsystems.
  9. Реализация коммерческих проектов.
  10. Расширение отдела и реализация ещё более крупных проектов.

Технологии:

Low-code платформа: Outsystems.
CI/CD: средствами Outsystems.
Тестирование: ручное на первых этапах, далее QA Automation.
Управление проектом: Jira, Confluence, MS Teams.

Скриншоты

Пример “кода” в OutsystemsРис. 1 — Практический опыт решения бизнес-задач с помощью платформы Outsystems

Особенности проекта

Low-code технологии (и Outsystems, в частности) — сравнительно новый и активно развивающийся подход к проектированию ПО. Компания Jazzteam инвестировала довольно значительные ресурсы в развитие этого направления у себя. Как упоминалось выше, целью было не просто “склепать поделку на коленке”, но создать и поддерживать чёткие процессы low-code разработки, отлаженную схему подбора персонала, обучения и сертификации, особенности взаимодействия с заказчиком на low-code проектах.

Результаты проекта

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

Достижения

  • Заключён контракт на реализацию коммерческого проекта на платформе Outsystems.
  • Налажен хороший контакт с представителями компании Outsystems, В том числе благодаря нескольким уязвимостям и багам, найденными нашими девелоперами в этой low-code платформе. Обещали быстро залатать.
  • Программа обучения и сертификации доказала свою эффективность. Вторая группа практикантов при значительно меньшем начальном опыте, получила сертификаты за примерно такое же время, как и первая группа, более опытная.

Статья, созданная на основе проектного опыта: 

Опыт использования платформы OutSystems в компании ДжазТим

Свяжитесь с нами, чтобы обсудить Ваш IT-проект

    Имя *

    Название компании

    Email *

    Телефон

    Чем мы можем Вам помочь? *

    * – Обязательные поля для заполнения