26 Вересня, 17:21
7 на хв читання

Як перенести онлайн-школу з однієї LMS на іншу без втрати навчальних матеріалів, доступів, платежів та історії прогресу: аудит, пілот і план запуску.
Змінити навчальну платформу на презентації легко. У старій системі натискають «експорт», у новій — «імпорт», і всі курси нібито опиняються на новому місці. Реальна міграція майже ніколи не проходить так просто. За роки роботи онлайн-школа накопичує не лише відео й тексти, а й права доступу, історію оплат, сертифікати, результати тестів, доменні налаштування, листи, інтеграції та звички студентів.
Найболючіша помилка — ставитися до переходу як до одноразового копіювання контенту. Навіть якщо всі уроки перенесені, студент може втратити доступ до придбаної програми, куратор — історію виконаних завдань, а фінансова команда — зв'язок між оплатою й замовленням.
Тому міграція має бути невеликим ІТ-проєктом із власником, інвентаризацією, тестовим запуском, планом повернення й комунікацією. Добра новина: більшість ризиків можна побачити до переключення основного домену.
Нова платформа може виглядати сучасніше, але цього недостатньо для рішення. Запишіть проблеми у вигляді конкретних сценаріїв. Наприклад: новий студент отримує доступ вручну через кілька годин після оплати; автор курсу не може швидко виправити урок; куратор витрачає день на ручний звіт; мобільний інтерфейс незручний; вартість платформи зростає швидше за кількість активних студентів.
Потім розділіть проблеми на три групи: технічні обмеження продукту, помилки налаштування і недоліки власного процесу. Іноді нова LMS потрібна; іноді школа не використовує можливості чинної системи або має заплутану внутрішню організацію. Перенесення не виправить хаотичні правила доступу, якщо їх просто скопіювати.
Складіть коротку таблицю рішень: яка проблема, наскільки вона дорога, чи можна вирішити без міграції, як перевіримо в новій системі. Так ви не перетворите перехід на нескінченний список побажань, які постійно збільшують бюджет.
Почніть із каталогу курсів. Для кожного запишіть назву, власника, стан публікації, кількість уроків, формат матеріалів, пов'язані тести, домашні завдання, сертифікати, активних студентів, спосіб оплати та особливі правила доступу.
Окремо зберіть каталог користувачів: хто має доступ до яких програм, на якій підставі, до якої дати, який поточний прогрес і чи є незавершені завдання. Часто школа виявляє, що правила доступу існують не лише в LMS, а в CRM, платіжній системі або таблиці менеджера.
Ще один шар — маркетингова інфраструктура. Лендінги, аналітика, пікселі, email-автоматизації, UTM-мітки, сторінки оплати та доменні адреси можуть залежати від поточної платформи. Якщо про них згадати після перенесення уроків, школа ризикує втратити ліди й атрибуцію продажів.
Не забувайте про контент, який здається другорядним: коментарі до домашніх робіт, нотатки кураторів, записи вебінарів, додаткові файли, питання студентів. Вирішіть, що переноситься, що архівується і що свідомо не зберігається в новій системі.
Матеріали можуть переїхати, а історія прогресу — ні. Наприклад, курс, створений у зовнішньому редакторі, можна спробувати перенести як SCORM-пакет, якщо нова платформа підтримує потрібну версію. Але це не гарантує імпорту старих оцінок чи коментарів куратора.
Інформація про користувачів також не означає готові права доступу. Експорт CSV може містити email та ім'я, але не правила підписки, терміни доступу та належність до конкретної групи. Перед імпортом потрібно визначити, як ці поля зіставляються з новою моделлю.
Нарешті, історія навчання часто є найбільш складною частиною. Потрібно вирішити, чи критично переносити кожну спробу тесту, чи достатньо фінального результату й дати завершення. Для сертифікаційних програм це рішення може мати юридичні та договірні наслідки; не ухвалюйте його лише з міркувань зручності імпорту.
Перед будь-яким масовим імпортом створіть mapping — таблицю, яка показує, як дані старої системи стануть даними нової. Наприклад, «course_id» у старій LMS може відповідати новому ідентифікатору курсу, а «completion_status» — певному набору станів.
Для кожного поля вкажіть джерело, ціль, правило перетворення, відповідального й спосіб перевірки. Якщо одна система вважає завершенням перегляд усіх уроків, а інша — успішну здачу фінального тесту, не можна механічно прирівнювати статуси. Потрібна окрема домовленість про значення даних.
Добра карта відповідності містить і винятки: користувачі з кількома акаунтами, курси, перейменовані за роки роботи, прострочені доступи, студенти, що змінили email. Не вирішуйте ці випадки вручну в останню ніч. Краще знайти їх у тестовій вибірці.
Для пілота часто обирають найпростіший курс, щоб швидко показати успіх. Проблема в тому, що він не перевіряє основні ризики. Краще взяти програму, де є відео, тести, домашні завдання, активні студенти, оплата й особливі доступи.
Створіть тестову групу з кількох ролей: студент, куратор, автор і адміністратор. Нехай вони пройдуть повний маршрут: отримання доступу, вхід, перегляд уроку, виконання завдання, перевірка, завершення, отримання документа або результату.
Окремо змоделюйте проблемні випадки. Що станеться, якщо студент оплатив курс двічі? Якщо змінив email? Якщо залишився один невиконаний тест? Якщо куратор більше не працює в школі? Ці сценарії рідко помітні під час демонстрації, але саме вони формують кількість звернень до підтримки після запуску.
Платіжна система — окрема частина міграції. Вона може зберігати інформацію про замовлення, повернення, підписки, токени карток та статуси транзакцій. Не всі ці дані дозволено або можливо перенести між платформами автоматично.
Якщо у школи є активні підписки, заздалегідь з'ясуйте, чи можна зберегти їх без повторної авторизації клієнта. В іншому випадку може знадобитися контрольована комунікація й нове оформлення оплати. Не припускайте, що нова LMS автоматично продовжить старі recurring-платежі.
Перевірте й вебхуки: подію успішної оплати, скасування, повернення та прострочення. Якщо ці події не пов'язані з правильним курсом, доступи будуть відкриватися або закриватися помилково. Платіжний пілот потрібно проводити з тестовими замовленнями й перевіркою кожного стану.
Онлайн-школа може мати сторінки курсів, які роками збирали пошуковий трафік. Якщо нова платформа змінює адреси, потрібно скласти карту старих і нових URL та налаштувати коректні постійні перенаправлення там, де це доречно.
Не перенаправляйте всі старі сторінки на головну. Якщо сторінка конкретного курсу має прямий відповідник, користувач і пошукова система повинні потрапляти саме туди. Якщо відповідника немає, потрібне окреме рішення щодо контенту й статусу сторінки.
До переключення перевірте метадані, структуровані дані, sitemap, canonical, robots, аналітику й події оплати. Порівняйте звіти до та після запуску. Інакше можна помилково вирішити, що попит знизився, хоча просто перестала відправлятися подія покупки.
Не повідомляйте про міграцію лише технічним листом за годину до запуску. Студенту потрібні відповіді на практичні питання: чи збережеться оплачений доступ, чи зміниться пароль, що буде з прогресом, де знайти сертифікат і куди звернутися, якщо вхід не працює.
Зазвичай корисна послідовність із кількох повідомлень: попередження заздалегідь, коротка інструкція безпосередньо перед переходом і підтвердження після запуску. Не перевантажуйте їх деталями бекенду; дайте посилання на зрозумілу сторінку допомоги.
Підтримка має отримати інструкцію до старту. Створіть список типових запитань, критерії ескалації та швидкий спосіб відновлення доступу. Якщо студент відкриває урок перед іспитом, для нього неважливо, що перенесення «в цілому успішне».
Найризикованіший варіант — видалити старе середовище одразу після запуску нового. Потрібен період контролю, коли команда може порівнювати дані та виправляти проблеми без втрати джерела.
До дня переходу створіть перевірену резервну копію, заморозьте критичні зміни, задокументуйте імпорти та підготуйте список відповідальних. Визначте точний критерій успіху: частка доступних курсів, коректні оплати, робота входу й підтримки, збережені критичні дані.
Окремо напишіть rollback plan. За яких умов компанія повертає попередній маршрут? Хто ухвалює рішення? Які зміни, внесені після старту, доведеться синхронізувати? План повернення корисний навіть тоді, коли ним жодного разу не скористаються.
Під час аналізу нової системи не варто питати лише про дизайн кабінету студента. Попросіть показати живий сценарій: імпорт матеріалу, створення курсу, призначення доступу, оплату, тест, перевірку завдання й звіт. Кожний крок має відповідати вашим реальним процесам.
LMS платформа WeStudy може входити до короткого списку систем для перевірки, але можливість перенесення конкретних форматів, прогресу, сертифікатів і підписок потрібно підтверджувати індивідуально. Не всі функції, які є на старій платформі, обов'язково мають прямий аналог у новій.
Якщо потрібна кастомна інтеграція, попросіть оцінку вартості підтримки після запуску, а не тільки одноразового налаштування. Для школи важлива сукупна вартість володіння, а не лише ціна тарифу.
У фінальному звіті варто показати не тільки кількість перенесених файлів. Корисніше порівняти: скільки було активних користувачів і скільки отримало коректний доступ; скільки курсів мало активних студентів і скільки перевірено; скільки сертифікатів та результатів потрібно було зберегти і що фактично підтверджено.
Окремо зафіксуйте помилки після запуску. Сортуйте звернення за причиною: вхід, матеріал, доступ, оплата, прогрес, сертифікат. Коли одна категорія різко зростає, це сигнал про системну проблему, а не тільки про навантаження служби підтримки.
Відстежуйте також бізнес-показники: успішність оплати, конверсію на сторінках курсів, кількість звернень до підтримки на сто активних студентів. Порівнюйте зі схожими періодами й враховуйте сезонність, щоб не приписувати всі зміни новій платформі.
Для частини онлайн-шкіл сертифікат — лише красивий підсумок навчання. Для інших він підтверджує проходження обов'язкової програми, потрібної роботодавцю або партнеру. У другому випадку втратити історію документів означає створити не тільки незручність, а й ризик для репутації та контрактних зобов'язань.
Перед переходом складіть реєстр: номер документа, назва програми, дата видачі, одержувач, критерій завершення і спосіб перевірки справжності. Якщо стара LMS генерує сертифікати з автоматичними посиланнями, перевірте, чи працюватимуть ці посилання після міграції. Можливо, доведеться підтримувати окремий архів або сторінку перевірки.
Не потрібно переносити історію тільки заради того, щоб нова система показувала красиву цифру. Важливіше забезпечити можливість коректно підтвердити право студента на документ. Якщо певні дані не можна імпортувати, зафіксуйте альтернативний шлях перевірки й повідомте про нього підтримку.
Для програм із формальними вимогами щодо зберігання документів потрібна окрема перевірка відповідних правил. Технічне рішення має узгоджуватися з ними, а не навпаки.
Міграція без перехідного періоду виглядає дешевше: одного дня вимикаємо стару платформу й переходимо на нову. Проте саме цього дня можуть з'явитися помилки, яких не було в тестовій групі. Наприклад, студент із рідкісним типом доступу не зможе відкрити матеріал, а куратор побачить, що частина старих коментарів не імпортувалася.
Перехідний період можна організувати так, щоб стара система залишалася доступною для адміністративної перевірки, але нові покупки й навчання вже проходили в новій. Важливо визначити єдине джерело істини: де з'являються нові результати, де редагуються матеріали, які дії дозволені в старій системі. Інакше паралельна робота створить конфлікт версій.
Окремий виклик — курси, які студенти проходять саме під час перенесення. Якщо людина завершила урок учора в старій LMS і сьогодні продовжує у новій, система повинна коректно відобразити точку продовження або надати зрозумілий спосіб її відновити. Для тривалих програм іноді варто переносити окремі потоки після завершення контрольного модуля.
Не затягуйте співіснування безкінечно. Заплануйте дату завершення перехідного періоду та критерії, за якими стару платформу можна остаточно вивести з експлуатації.
Навіть якщо курс технічно запускається, він може стати незручним для студентів. Перевірте роботу з клавіатури, читання сторінок скрінрідером, субтитри, контрастність, масштабування тексту, відображення таблиць і можливість пройти завдання на невеликому екрані.
Нерідко автори тестують курс лише на власному ноутбуці, де мають швидкий інтернет і великий екран. А студенти переглядають уроки зі смартфона, іноді в дорозі чи за нестабільного зв'язку. Перевірка саме цих сценаріїв допомагає виявити проблеми до масового запуску.
Окремо протестуйте старі вкладені матеріали. Плеєр відео, зовнішня форма, інтерактивний об'єкт або посилання на файл можуть залежати від домену старої системи. Якщо сторінка відкрилася, але кнопка відправлення не працює, технічний тест «курс доступний» дав хибну впевненість.
Попросіть невелику групу студентів із різними пристроями пройти повний маршрут і повідомити, на якому кроці вони втратили орієнтацію. Це дешевша перевірка, ніж підтримка сотень скарг у день запуску.
Вартість нової підписки — тільки одна частина бюджету. Додайте час методистів на перевірку контенту, технічних фахівців на імпорт, менеджерів на оновлення платіжних сценаріїв, підтримки на відповіді студентам і маркетингу на SEO-перевірку. Частина інтеграцій може потребувати повторного налаштування або нових договорів із постачальниками.
Корисно оцінити витрати за трьома сценаріями: оптимістичним, реалістичним і ризиковим. У реалістичному передбачте ручне виправлення частини матеріалів. У ризиковому — затримку запуску, тимчасову роботу двох платформ і збільшення кількості звернень до підтримки.
Не забудьте про втрати від простою. Якщо під час переходу сторінка оплати не працюватиме кілька годин у день активного запуску, фінансовий вплив може перевищити вартість самого імпорту курсів. Саме тому переключення часто варто проводити поза піковим навантаженням, із перевіреним шляхом відновлення.
Остаточний критерій — чи вирішує нова LMS ті проблеми, заради яких затіяли перехід. Якщо після запуску школа все ще вручну відкриває доступи й не бачить потрібних звітів, технічно успішна міграція не означає бізнес-успіху.
За день до запуску зберіть невелику команду й пройдіть повний шлях: новий студент бачить сторінку курсу, реєструється, оплачує доступ, відкриває урок, здає тест, отримує повідомлення й звертається до підтримки. Кожен учасник має діяти за своєю роллю, а не з правами адміністратора, якому доступно все.
Потім зіграйте аварійний сценарій: платіж пройшов, але доступ не відкрився. Хто перевіряє транзакцію, хто може безпечно надати доступ, де фіксується ручне втручання і як не створити подвійне замовлення? Друга ситуація — студент не бачить старий сертифікат. Який архів відкриває підтримка і який строк відповіді обіцяє?
Така репетиція корисна навіть невеликій школі. Вона показує, чи є у людей чіткі ролі та чи не залежить відновлення роботи від однієї людини, яка в день запуску може бути недоступною. Якщо якийсь критичний сценарій залишився без власника, перенос варто відкласти до його вирішення.
Результати репетиції запишіть у короткий список: перевірено, не перевірено, ризик, відповідальний, строк виправлення. Це дає керівнику об'єктивну основу для рішення про запуск, а не лише оптимістичне повідомлення технічної команди, і допомагає не перетворювати день запуску на вимушене тестування за участю реальних студентів у критичний момент.
День переключення не є фінальною точкою проєкту. Через чотири тижні варто зібрати команду навчання, підтримки, фінансів і маркетингу й порівняти результати з початковими цілями. Чи скоротився час відкриття доступу? Чи стало менше ручних дій? Чи збереглися критичні дані? Чи не виріс відсоток невдалих оплат?
Окремо поговоріть зі студентами, які навчалися до й після переходу. Вони можуть помітити дрібні втрати: зниклу закладку, незручнішу навігацію, складніший пошук уроку, інший спосіб взаємодії з куратором. Такі деталі не завжди відображаються в адміністративному звіті.
Підсумок має містити не тільки список виправлених помилок, а й рішення про наступний розвиток. Якщо нова LMS усунула головне обмеження, але залишила кілька незначних незручностей, це може бути добрим результатом. Якщо ж ключова проблема збереглася, треба чесно переглянути очікування й план подальших змін.
Після завершення місяця команда також має перевірити, чи можна відключати старі сервіси без втрати важливих архівів. Не поспішайте скасовувати договори, поки не підтверджені резервні копії та доступ до потрібних історичних записів. Це остаточний практичний крок, який часто відкладають до моменту, коли підтримка вже недоступна.
Перехід між LMS — це перенесення живого навчального процесу, а не копіювання бібліотеки відео. До старту потрібно розуміти, що відбудеться з доступами, оплатами, результатами, інтеграціями й пошуковими сторінками. Хороша інвентаризація та карта відповідності даних важливіші за швидкість натискання «імпорт».
Починайте з пілота на складному курсі, перевіряйте шлях студента від входу до завершення, залишайте можливість повернення і не економте на комунікації. LMS платформа WeStudy або будь-яка інша нова система має довести свою придатність у ваших сценаріях, а не тільки на демонстраційній сторінці.
1EdTech — Common Cartridge — стандартизоване пакування та обмін навчальним контентом.
1EdTech — Learning Tools Interoperability — інтеграція зовнішніх навчальних інструментів.
Ваш наступний крок
Від першої ідеї до власної онлайн-школи. Створюйте, навчайте та розвивайте свій проєкт разом із WeStudy.
Розпочати безкоштовно30днів безкоштовно
Доступ до всіх функцій безкоштовно на 30 днів