Почему мы отказались от Moodle и GetCourse: история создания собственной LMS для сети магазинов
Это не маркетинговая статья. Это честная история о том, как мы дважды выбрали «простое решение», оба раза ошиблись — и в итоге потратили значительно больше времени и денег, чем если бы с самого начала шли своим путём.
Откуда возникла проблема
К 2022 году сеть Knopka выросла до более чем 20 магазинов по всей стране. Проблема формулировалась просто: как сделать так, чтобы продавец в Екатеринбурге работал так же хорошо, как продавец в Москве? Стандарты были прописаны. Инструкции существовали. Но инструкция в папке и знание в голове сотрудника — очень разные вещи.
Глава первая: Moodle
Опенсорсная LMS, которую используют тысячи университетов. Бесплатная, гибкая, с огромным сообществом. Звучит как идеальное решение. На практике — совсем другая история.
- Внешний вид застрял в 2008 году. Унылые серые таблицы, кнопки везде, интерфейс, который нужно «изучить», прежде чем что-то сделать. Для продавца кроссовок, который открывает платформу с телефона между сменами — приговор вовлечённости.
- Мобильной версии нормальной нет. Наши сотрудники 80% времени проводят за телефоном.
- Технический порог запредельный. Настройка под себя — штатный разработчик или дорогой аутсорс. Провозились три месяца.
- Геймификации практически нет. Никакой целостной системы мотивации.
Итог: ~4 месяца + деньги на разработчика. Completion rate через 60 дней — 15%. Люди просто не заходили.
Глава вторая: GetCourse
Лидер рынка онлайн-образования в России. Казался очевидным следующим шагом.
- Цена. GetCourse заточен под инфобизнес — продажу курсов физлицам. Для корпоративного обучения 200+ сотрудников счёт становился очень ощутимым.
- Негибкость в структуре. Нам нужны были разные треки для разных ролей, связь обучения с реальными метриками. Кастомизация — либо невозможна, либо дорогие интеграции.
- Нет HR-интеграций. Хотели, чтобы данные об обучении «разговаривали» с операционной системой. В GetCourse — Zapier и костыли.
- Геймификация декоративная. Полноценной системы XP, уровней, виртуальной валюты нет и не планируется.
Итог: ~5 месяцев. Вовлечённость выросла до 35–40%. Но платить за «сносно» при понимании, что нам нужно «хорошо» — становилось всё сложнее обосновывать.
Ключевые требования, которые ни одна платформа не закрывала
- Мобильность на первом месте — не как afterthought, а как основа UX
- Глубокая геймификация — XP, монеты, уровни, редкие бейджи, лидерборды по магазинам
- Гибкие роли — у каждого своя траектория: продавец, старший, управляющий, куратор
- Встроенные вебинары — живые сессии как часть обучения, не отдельный сервис
- Система сертификации с реальным весом в карьере сотрудника
- Мерч-каталог — монеты тратятся на реальные товары
- Аналитика: не просто «сколько прошло курс», а time-to-competency, ошибки по темам, сравнение по магазинам
Что получилось
Разработка заняла около 8 месяцев. Сравниваем первые 90 дней на GetCourse и первые 90 дней на SneakNFresh LMS:
Это не «магия платформы» — это результат правильно выстроенной системы: нужный контент, нужная мотивация, нужная структура.
Стоит ли вам строить своё?
Честный ответ: не всегда. Разработка собственной LMS имеет смысл, если у вас специфические требования, достаточная аудитория и техническая команда. Если вы небольшая компания с 20–30 сотрудниками — возможно, стоит начать с готового решения. Для нас строить своё оказалось правильным решением — но мы приняли его, только пройдя через два неудачных опыта.