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