Гибкая архитектура в сжатые сроки: личный кабинет для интернет-провайдера

Как за 3 месяца с нуля спроектировать и запустить личный кабинет для тысяч пользователей высокоскоростного Wi-Fi?

В этом кейсе рассказываем о разработке веб-портала для телеком-провайдера к Европейским играм 2019 года. Главные вызовы проекта: критически сжатые сроки, распределённая команда и необходимость гибкой ИТ-архитектуры для интеграции сразу с двумя биллинговыми системами.

Заказчик

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

Проблема

Проект разрабатывался к Европейским играм 2019. В рамках данного события планировалось заселение Студенческой деревни, расположенной на проспекте Дзержинского, спортсменами, командами, сопровождающими команд, а также болельщиками. Для обеспечения доступа в сеть Интернет заказчик реализовывал покрытие всей территории студенческой деревни технологией WI-FI. Планировалось, что после прохождения игр технология будет использоваться студентами.

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

Данный проект был осложнён следующими факторами:

  • Сжатые сроки реализации: проведение коммуникаций в здание планировалось в сентябре 2018 года, однако предметные разговоры о разработке начались только в июле.
  • Непроработанная концепция проекта.
  • Проектная команда формировалась из специалистов трёх различных компаний. Ещё до подписания договора между двумя сторонами, началась работа по детализации концепции силами проектной команды. В проектную команду, помимо технических специалистов и бизнес-аналитиков, входили маркетологи, менеджер по продажам, менеджер по работе с клиентами, а также дизайнер.

Одной из стратегических целей заказчика был переход на новую биллинговую систему, архитектура которой разрабатывалась параллельно с реализацией проекта по созданию личного кабинета, но планировалась внедряться позднее. В связи с этим перед специалистами Invento Labs стояла задача реализовать личный кабинет пользователя таким образом, чтобы он мог рассматриваться как самостоятельное решение, легко интегрируемое как со старой биллинговой системой, так и с новой.

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

Решение

Для обеспечения возможности самостоятельной дальнейшей поддержки продукта, заказчик настаивал на реализации проекта с использованием программной платформы .Net. На момент реализации проекта в штате Invento Labs было ограниченное число специалистов .Net, участие которых было анонсировано на другом, более крупном проекте. Тем не менее, нам удалось найти необходимые ресурсы и удовлетворить требование заказчика.

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

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

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

Технологии

Разработка проекта заняла 3 месяца

Результат
  • Учитывая пожелания заказчика, технологическое решение было разработано на согласованном стеке технологий и сопровождалось необходимой документацией.
  • Менеджменту проекта удалось наладить эффективное взаимодействие распределённой проектной команды.
  • В результате реализации проекта в сжатые сроки и в условиях высокой неопределенности проектной командой был разработан личный кабинет пользователя.
Не нашли то, что искали?
Связаться с нами