Модернизация архитектуры LMS для SaaS-компании

Как разделение унаследованной монолитной архитектуры на микросервисы помогло глобальному производителю LMS вскочить в поезд удаленной работы с обновленным приложением LMS для обучения персонала и увеличить количество клиентов по всему миру на 37 % без риска для непрерывности бизнеса.

Задача

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

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

  • Сделать модуль для редактирования презентаций, поддерживаемый всеми браузерами
  • Реализовать новый предложенный дизайн, улучшающий UX
  • Внедрить рабочий продукт к концу декабря 2020 года
  • Сохранить производительность на прежнем уровне
  • Перейти от Adobe Flash к современным технологиям
  • Превратить инструмент для создания презентаций в отдельное приложение, которое будет функционировать как отдельный микросервис.

Команда

Три инженера FTE, два QA специалиста, менеджер проекта, бизнес-аналитик.

Что сделано

  • Современный и привлекательный дизайн
  • Полностью настраиваемые активы
  • Возможность экспорта презентаций в виде документов для печати (PDF)
  • Возможность отмены/повтора последних действий
  • Копирование, вставка, удаление и перестановка нескольких слайдов одновременно
  • Одновременное выделение и манипулирование несколькими элементами
  • Копирование выделенных элементов с одного слайда на другой с сохранением исходного расположения каждого элемента на исходном слайде
  • Возможность использования сочетаний клавиш

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

Стек технологий

  • Power BI
  • SQL Server
  • База данных NoSQL
  • Модели данных
  • ETL (извлечение, преобразование и загрузка)
  • OLAP
  • REST
  • Python
  • JavaScript
  • Azure Data Lake