Сегодня телеканал ведет вещание в 159 странах, а его ТВ- и интернет-программы выходят на 85 языках. Закономерно, что с развитием телеканала, увеличением количества бизнес-задач и пользователей у CBN появилась потребность в большом количестве новых функций CRM, однако их не смогла обеспечить текущая система.
Кроме этого, необходимо было провести отладку работы всей системы из-за накопившихся ошибок, возникших в основном из-за того, что разные части системы разрабатывались разными командами (в том числе, аутсорс-подрядчиками), не были интегрированы и должным образом протестированы.
CBN решил перейти на последнюю версию Microsoft Dynamics 365 и перенести в новую систему также все связанные порталы, разработанные на базе старой версии CRM. Для реализации проекта руководство телеканала выбрало команду WaveAccess. Однако из-за плохого качества кода приложений, работающих с CRM, реформа оказалась под угрозой.
В рамках проекта команда WaveAccess провела следующие работы:
- Аудит процессов CRM и их оптимизацию;
- Рефакторинг кода (улучшение качества кода без изменения функциональности);
- Переписана большая часть кода приложений, устранена двойственность, применены оптимальные архитектурные паттерны;
- Тестирование системы: написано более 2500 тестов (модульные, интеграционные, UI-тесты во фреймворке Selenium);
- Даны рекомендации по использованию системы, позволяющие оптимизировать рабочие процессы CBN.
В результате WaveAccess удалось пересоздать для CBN на базе Microsoft Dynamics 365 единую интегрированную систему взаимоотношений с клиентами. Для того, чтобы обеспечить работу системы, состоящей из нескольких внешних порталов и веб-страниц, на должном уровне качества, командой международной ИТ-компании было также разработано и выполнено колоссальное количество тестов.