Про e-learning проєкти ми чуємо вже давно - онлайн-навчання багатьом замінило курси підвищення кваліфікації, тренінги та майстер-класи. У дистанційного навчання є дві важливі переваги. Перша - воно менш витратне порівняно з традиційним. Друга - познайомити людей з новою інформацією можна в стислі терміни, а засвоєння матеріалу легко перевірити за допомогою тестів. Зробити дистанційне навчання корпоративним - таким був запит компанії-замовника. Було вирішено розробити корпоративну базу знань - автоматизовану систему управління навчанням співробітників.
Що таке система управління навчанням?
У нашому випадку LMS (Learning Management System) стала інструментом управління кар'єрним навчанням співробітників. З її допомогою адміністратор завантажує навчальні програми в мережу, створює і редагує групи профілів, розподіляє завдання. Така структуризація кар'єрних програм робить систему універсальним рішенням на ринку, застосовним у багатьох нішах.
Мета
Отже, метою була розробка SaaS-рішення, яке полегшить роботу відділу з розвитку співробітників в організації їхнього кар'єрного навчання. Іншими словами, у кожного працівника є певний кар'єрний план, який він виконує через систему. Вивчати матеріал і проходити тестування можна в будь-якому місці; все, що потрібно - це доступ до інтернету. За підсумком, він готовий до перегляду зарплати або посади, оскільки у керівників будуть на руках вже готові результати проходження тестів.
Виклик
- Виключити необхідність участі посередника між співробітником і LMS, при цьому зберегти роль адміністратора для контролю збору інформації.
- Реалізувати LMS, застосовуючи спосіб ведення проєкту і технології розробки за Artjoker Method.
- Застосувати на практиці модель ведення проєкту Management 3.0, розробленої Юргеном Апелло, тим самим вдаючись до сучасного підходу управління Agile-проєктом.
Рішення, які пропонує LMS:
- Розробка навчальних курсів і програм: LMS враховує KPI співробітника для планування його службового розвитку і зростання.
- Відстеження показників навчання співробітників: у план можна включити проведення іспитів, виставлення оцінок і отримання сертифіката.
- Аналітика для глибокого розуміння процесів: комплексна система показників дозволяє оцінити ефективність навчання.
- Дотримання нормативних вимог: SaaS-рішення для системи управління навчанням забезпечує відповідність співробітників професійним стандартам.
Уже готове back-end рішення - панель для заповнення контентом (зображеннями, текстом, відео та pdf-файлами), необхідного для навчання співробітників. Також, адміністратор може редагувати матеріали, реєструвати, групувати і додавати нових користувачів, завантажувати тести для проходження, і присвоювати цим тестам дедлайни. Зараз ми працюємо над front-end частиною продукту, яка уможливить перегляд матеріалів для навчання та проходження тестів.
Технології, використані під час розробки:
Backend: Laravel 5.4
Frontend: HTML5, CSS3, Vue 2.1.10
Роботи над проєктом розділилися на такі етапи:
Бізнес-аналіз
- Аналіз технічних вимог
- Узгодження специфікації проєкту
- Планування етапів реалізації проєкту
Розробка
- Створення корпоративної LMS-платформи для навчання співробітників всередині компанії
- Розробка кастомних модулів: модуля завантаження контенту матеріалу, модуля створення користувачів, модуля створення груп користувачів, модуля створення тестів, і модуля створення дедлайнів
Контроль якості
- End-to-end тестування функціоналу
- Usability-тестування
- Unit-тестування
Менеджмент проєкту за моделлю 3.0
- Використання гнучкої методології управління проєктами (Scrum)
- Проведення Scrum-meeting (Daily, Sprint Planning, Demo Retrospective)
- Організація робочого процесу спрямована на мотивацію команди, її згуртованість, і залученість у процес розробки
Результат
Компанія-замовник отримала backend-рішення LMS-продукту - автоматизованої системи навчання співробітників. Адміністратори вже працюють над наповненням LMS навчальним контентом і налаштуванням різного виду тестів. Зі свого боку, команда Artjoker продовжує працювати над frontend-частиною проєкту - ми реалізуємо можливість перегляду матеріалів для навчання і проходження тестів, роблячи навігацію інтуїтивною, а користувацький інтерфейс зручним.