На втором шаге, определяемся с технологиями.
Правильный технологический стек избавит от головной боли на несколько лет вперед.
Примерный список вопросов к технологиям звучит так:
- Собственное хранилище или облачное?
- Какую отчетную систему выбрать?
- Требуется ли где-нибудь скорость анализа, близкая к real-time?
Это самые базовые вопросы, но от них зависит многое. В том числе сколько придется инвестировать и как быстро запустится проект.
Развертывание технической части.
Я считаю, что проект на старте лучше сильно урезать по «хотелкам», чтобы получить на выходе работающую версию как можно быстрее. Лучше сначала запустить мнимально необходимый вариант.
На то есть несколько причин.
Во-первых, для организации, где ещё небыло аналитики, невозможно спроектировать сразу идеальную систему. Изначально заказчик не знает, что нужно и поэтому тяжело делать абстрактно на бумаге, конструируя сферического коня в вакууме. Плюс после появления первых цифр и отчётов в любом случае будут изменения в структуре, бизнес-процессах, логике, что отразится и на системе.
Во-вторых, после того как бизнес вживую поработает с системой, гораздо легче будет сформулировать, что действительно нужно.
В-третьих — драйв. Когда время течет медленно, у всех участников, постепенно угасает интерес. И на выходе мы уже получаем вымученный проект, которым заказчику уже не так сильно хочется заниматься.
В итоге получится система в стиле "растишка", которая растет и развивается вместе с бизнесом. И самое главное, что каждый последующий этап будет более осознанный и взвешанный, чем предыдущий.
Общая архитектура аналитической системы состоит из нескольких уровней:
- Физический — серверы и каналы связи между ними.
- Данные — хранилища данных.
- Приложения — программы, с помощью которых пользователи получают доступ к данным (BI).
Подробнее о составе системы, можно прочитать в соответсвующих разделах: