Логотип Studio ALT

Как мы поддерживали и развивали платформу для онлайн-школ Monecle

Содержание кейса

В кейсах часто рассказывают про громкие запуски, миллионы пользователей и революционные технологии. Но есть и другая, не менее важная история — история стабильности. Когда продукт уже работает, им пользуются сотни тысяч человек, бизнесу нужна уверенность, что все технические вопросы будут быстро решены.



Один из таких проектов — сервис Monecle. Это платформа, где онлайн-школы и эксперты создают свои курсы, принимают платежи, делают лендинги (продающие страницы) в конструкторе и анализируют трафик. Мы участвовали в его разработке несколько лет назад и почти два года подряд помогали продукту развиваться.

Не хватает рук, но не каждый бизнес готов держать штат разработчиков

У компании был один разработчик, который тянул все, что мог. Но сервис рос, и в проекте становилось больше задач: то платежный шлюз меняется, то пользователи просят новую функцию, то в интерфейсе что-то сломалось. Успевать все не получалось. Нанимать еще людей в штат? Дорого, долго, нужно учить, вводить в курс дела. А бизнес не ждет. Тогда решили попробовать делегировать задачи внешней команде.

На момент начала нашей работы над проектом сервисом пользовались больше 200 тысяч человек.

Внешние подрядчики — как собственные сотрудники, только дешевле

Мы выстроили совместную работу так, что это напоминало работу единой распределенной команды. Сегодня мы исправляем ошибки в старом модуле, завтра внутренний разработчик помогает нам с архитектурой новой функции, потом вместе разбираем инцидент. Код общий, чат общий, задачи общие. Разница только в том, что он работал из офиса клиента, а программисты ALT studio — из нашего.

При этом, в отличие от обычного найма, у нас больше ресурса маневра: большой штат позволял закрывать задачи любой сложности, подбирая под каждую задачу специалиста с нужными компетенциями.

Развивали сервис и поддерживали его работу, пока руководители занимались стратегией 

Возможно, звучит не очень эффектно, но по факту мы делали все, чтобы сервис жил. 

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

Работали с интеграциями. Платежные системы — это боль любой платформы. Они меняют правила, вводят новые требования, закрываются. За время работы мы несколько раз добавляли новые способы оплаты и отключали старые, чтобы пользователи всегда могли выбрать удобный вариант.

Дорабатывали сервис. Клиенты просили новые типы курсов, дополнительные поля в систему управления взаимоотношениями с клиентами (CRM), гибкие настройки лендингов (продающих страниц). Мы дорабатывали интерфейсы (внешний вид), расширяли структуры данных, оптимизировали запросы.

Функции сервиса позволяли пользователям загружать свои курсы, настраивать механику оплаты, делать лендинги на конструкторе, вести статистику по трафику, создавать рассылки ВКонтакте, вести продажи с собственной CRM-системе (системе управления взаимоотношениями с клиентами). 

Адаптировали сервис под внешние изменения. Менялись законы об онлайн-образовании, правила хранения данных, требования к рассылкам. Наш код должен был соответствовать всему этому, чтобы бизнес заказчика не нарушал регуляторные требования.

Внутренняя команда — следующий шаг в развитии сервиса 

Monecle спокойно рос. Сервис стабильно принимал платежи, отдавал курсы и собирал статистику. Мы поддерживали код, добавляли нужное, чинили сломанное. Благодаря тому, что мы брали часть задач на себя, у компании появились возможности на архитектурные улучшения и сложные задачи, до которых раньше не доходили руки. Бизнес получил возможность быстрее реагировать на рынок: новые функции и возможности появлялись не раз в полгода, а по мере готовности. Для пользователей сервис просто был всегда доступен и актуален. 

А главное — за это время бизнес настолько вырос, что смог позволить себе сформировать полноценный ИТ-отдел. Команда теперь работает самостоятельно и справляется со всеми задачами. Для нас — это лучший показатель, что миссия выполнена. Мы помогли продукту пройти этап, когда своих сил не хватало, и подготовили почву для создания сильного ИТ-отдела.

Хотите тоже усилить свою команду?

Если ваш бизнес упирается в нехватку разработчиков, но нанимать большой штат пока рано или дорого — давайте просто сделаем работу вместе. Мы можем взять на себя часть задач или усилить вашу команду необходимыми компетенциями.

 

Все статьи