🖖 Всем привет. А что если в организации уже есть каталог данных, но по каким-то причинам вам предстоит поменять его на другой? Будет непросто. Посмотрим на самые сложные моменты и подумаем, как с ними разобраться.
💥 АНТИПАТТЕРН 1: "Вслепую" Кейс: Ритейл, который переносил "как есть" и получил цифровой хаос ▫️ Симптомы:
- Перенос всех 10 000 датасетов без аудита
- В новом каталоге оказалось 40% неактуальных объектов
- Глоссарий превратился в свалку несвязанных терминов
▫️ Диагноз: Отсутствие инвентаризации перед миграцией
▫️ Что можно сделать?
- Жёсткий аудит: Выявить и архивировать (= не переносить) всё, что не использовалось больше года.
- Метрики отсечения: Не переносить объекты с пустым описанием, без просмотров за какой-либо период, без связей с другими объектами.
- Фокус: Сначала перенести топ-100-300-1000 самых популярных датасетов.
💥 АНТИПАТТЕРН 2: "Разорванные связи" Кейс: Банк, где после миграции lineage превратился в паутину без смысла ▫️ Симптомы:
- 60% терминов глоссария потеряли привязку к таблицам
- Витрины потеряли связь с родительскими таблицами
- Негативный фидбек от пользователей - они больше не понимают происхождение данных
▫️ Диагноз: Переносили сущности, а не связи между ними
▫️ Что можно сделать?
- Валидация связей перед переносом (термины -> таблицы, витрины -> родительские таблицы).
- Скрипт проверки: После миграции автоматически проверить, что связи не разорваны.
- Поэтапный перенос: Сначала перенести все таблицы, потом витрины, потом термины - на каждом этапе проверяя, что ничего не потерялось.
💥 АНТИПАТТЕРН 3: "Всё и сразу" Кейс: Телеком, который полгода не мог запустить новый каталог из-за перфекционизма ▫️ Симптомы:
- Миграция заблокировала все задачи по развитию на 4 месяца
- Команда потратила 200+ часов на ручное исправление метаданных
- Бизнес-пользователи забыли о существовании каталога
▫️ Диагноз: Попытка перенести всё идеально за один раз
▫️ Что можно сделать?
- Пилотные запуски: Перенести один домен и отладить на нём процесс.
- Не переносить исторические комментарии и старые версии - только актуальные метаданные.
- Где возможно, использовать готовые коннекторы и скрипты.
💥 АНТИПАТТЕРН 4: "Без пользователей" Кейс: SaaS-компания, где после миграции WAU каталога упал на 45% ▫️ Симптомы:
- Избранное пользователей и история поиска не перенесены
- Интерфейс нового каталога оказался сложным
- Отсутствие обучения для бизнес-пользователей
▫️ Диагноз: Сфокусировались на технической миграции, забыв про пользователей
▫️ Что можно сделать?
- Перенести историю поиска и избранное (если возможно).
- Обучение до/во время миграции: Провести воркшопы по новому интерфейсу за 2 недели до переключения.
- Создать канал поддержки пользователей по вопросам работы с каталогом данных.
📋 Черновик плана миграции 1: Инвентаризация + аудит (что переносим, а что архивируем). 2: Пилотный перенос одного домена с полным тестированием связей. 3: Автоматизированный перенос самых важных данных (термины, источники, связи). 4: Обучение пользователей + перенос избранного. 5: Параллельная работа старого и нового каталогов данных одновременно 6: Переключение и выключение старого каталога.
✍️ Если в вашем опыте уже была миграция с одного каталога данных на другой - будет интересно услышать ваш опыт в комментариях