Разработка IT Архитектуры: Master Data Managemnt (Часть 2/2)
Ключевые факторы успеха
Проекты MDM, как правило, развертываются в качестве бизнес-решений и часто связаны с различными технологиями, такими как: интеграция данных, качество данных, управление метаданными и B2B трансформации. Кроме того, эти проекты, как правило, привлекают разнообразный набор ресурсов предприятия, которые могут быть использованы частично и не на всем протяжении проекта, что снижает эффективность их нормальной работы.
Таким образом, проекты MDM как правило требуют значительного объема исследований, анализа и тестирования интеграции и, в меньшей степени, работ, связанных с дизайном и построением решения.
Есть несколько ключевых факторов, обеспечивающих успех проекта МДМ:
- Используйте проверенный подход реализации, следуя какой-либо методологии.
- Избегайте распространенных ошибок, путем использования лучших практик.
- Убедитесь, что проект имеет соответствующий набор ресурсов.
- Запланируйте соответствующие контрольные точки проверки, чтобы убедиться, что проект остается «на заданной траектории».
- Убедитесь, что и бизнес и технические подразделения осведомлены обо всех аспектах реализации и заинтересованы в ее результате. Тесное сотрудничество между бизнесом и ИТ важно, особенно на этапе анализа.
- Запланируйте достаточный объем тестирования как с технической стороны, так и со стороны бизнеса.
Существуют реализации MDM решений с различными требованиями, в различных отраслях, с различными архитектурными стилями, моделями данных, методами взаимодействия, платформами и инструментами. Исходя из этого, можно сформировать список ключевых факторов успешного MDM проекта, которые являются универсальными для всех реализаций MDM. Эти ключевые факторы используют следующие принципы:
- Определить, что может помочь: техническое или не техническое.
- Выявление общих технических и проектных ошибок.
- Стандартизация подхода к реализации.
- Придерживаться лучших практик, основанных на реальном мировом опыте.
- Документирование, поддержание и распространение этих практик.
Ключевой фактор 1: Разработать план проекта
Методологии MDM включены в лучшие практики и основаны на многолетнем опыте выполнения сотен проектов. Все MDM проекты должны исходить из стандартного плана реализации, а затем адаптироваться к специфическим требованиям. Такой подход увеличивает вероятность успешного выполнения проекта, минимизируя риски, связанные с планом проекта, потому что он использует уроки, извлеченные из всех других реализаций MDM.
Стандартный план проекта MDM определяет время и ресурсы, связанные с проектом, в том числе роли и обязанности. Чрезвычайно важно, что бы ресурсы были хорошо адаптированы к технологии и актуальны с возможностями выпуска релизов, которые были внедрены.
Ключевой фактор 2: Выделить время и ресурсы для контроля хода проекта
Необходимо разработать набор контрольных точек, в которых производится контроль хода выполнения проекта. Для контроля можно использовать внешних экспертов, принятых в проектную команду, которые смогут гарантировать то, что проект реализуется в соответствии с лучшими практиками.
Ключевой фактор 3: Убедиться в наличии необходимой инфраструктуры
Для установки MDM хаба требуется необходимая инфраструктура (базы данных, сервера приложения и т.д.), она должна быть в наличии к моменту начала установки и настройки MDM хаба. Эта задача, как правило, является обязанностью Заказчика и часто забывается при планировании проекта. Поскольку требуемая инфраструктура может быть большой, важно обеспечить достаточное время для выполнения закупок, приобретения, установки и настройки этой инфраструктуры в дополнение к установке и настройке задач MDM.
Ключевой фактор 4: Убедиться, что согласование плана проекта прошел несколько итераций
Поскольку сущностью MDM хабов является согласование данных между разнородными частями организации, существует большая вероятность того, что проблемы в данных будут обсуждаться впервые этими разрозненными группами. В связи с этим, первоначальный набор правил консолидации часто приводит к результатам, которые удивляют одну или более из этих групп. Это часто приводит к итеративному процессу, где проверяется несколько наборов правил, их редактирование и согласование до тех пор, пока не будут удовлетворены все стороны. Это должно быть учтено в плане проекта.
Ключевой фактор 5: Привлечение бизнеса к проекту
Жесткая привязка ко времени, ресурсам и ориентация на бизнес пользователей является критическим фактором для достижения успеха проектов MDM. В то время как ИТ могут быть владельцами проекта, они никогда не владеют данными. Бизнес владеет данными, и бизнес должен работать с данными ежедневно. Следовательно, очень важно определить для MDM проектов, как несколько бизнес владельцев, каждый со своим особым интересом и конкретными бизнес системами, будут работать с данными.
Тесное сотрудничество между бизнесом и ИТ важно на протяжении всего проекта, но особенно во время анализа данных. Решения о тривиальных аспектах стандартизации, очистки и консолидации бизнес-правил будет иметь влияние на все другие системы. Поэтому, очень важно, чтобы бизнес и ИТ владельцы всех систем участвовали в проекте MDM на этапе анализа данных. Это требует внимания и определения приоритета, которые должны быть направлены от спонсора проекта всем заинтересованным подразделениям.
Получение соответствующего уровня вовлеченности всех бизнес владельцев крайне важно, так как надо понимать, что вопросы качества данных и синхронизации в приложениях, участвующих в проекте MDM, будут затрагивать все эти системы.
Ключевой фактор 6: Обнаружение проблем качества данных на этапе проектирования
В большинстве MDM проектов существует большое количество известных замечаний по качеству данных, находящихся вне рамок проекта. Тем не менее, полный список вопросов не будет известен, если усилия не расходовать правильно и не анализировать данные на этапе проектирования.
Обычно проще и дешевле обнаружить проблемы на этапе проектирования, нежели на этапе разработки. Следовательно, значительная часть общего времени проекта должна быть направлена на профилирование данных и анализ.
Ключевой фактор 7: Построение качественного процесса управления данными
Управление данными является критически важным элементом при реализации проектов MDM. Процесс управления данными обеспечивает взаимодействие бизнес пользователей, которые хорошо знают данные и влияние бизнес правил, с техническими специалистами, ответственными за реализацию и тестирование решений.
Управление данными так же служит источником определения приоритетности бизнес правил качества данных. Почти каждый проект по качеству данных имеет ограничения по времени и ресурсам, которые мешают решить все известные проблемы с качеством данных. Комитет управления данными располагает хорошими возможностями для оценки как бизнес, так и технических последствий конкретных вопросов качества данных, чтобы обоснованно установить их приоритеты.
Ключевой фактор 8: Исследование вопросов качества данных в течение долгого времени и использование системы сбалансированных показателей
Для того что бы проект MDM завершился успешно, организации должны осуществлять постоянную деятельность для поиска решений качества данных, которые не были учтены в процессе выполнения проекта в целях предотвращения появления новых проблем качества данных и защиты их от «загрязнения». Одним из ключевых методов для управления качеством данных на постоянной основе является использование показателей качества данных. Качество данных должно быть измерено на соответствие бизнес-правилам, установленным для применения MDM, и эти показатели должны отслеживаться с течением времени. Системы показателей обеспечивают интуитивно понятный вид отображения качества данных, в результате чего качество данных можно постоянно поддерживать, а новые проблемы могут быть быстро обнаружены.
Обзор реализации MDM
Хотя проекты MDM придерживаются общей структуры реализации и подхода, есть отличающиеся работы и результаты, которые зависят от природы реализации MDM.
Типичная реализация МДМ не следует классическому «водопадному» подходу, скорее там наблюдается значительное перекрытие фаз проекта, ведущих к развертыванию, которое включает прогрессивный дизайн и разработку, быстрое прототипирование и последовательное уточнение решения по мере развития проекта.
При этом структура решений MDM имеет строго определенные требования к составу платформы для реализации. При выборе конкретных решений необходимо учитывать тот немаловажный фактор, что системы, обеспечивающие управление мастер данными (т.е. помимо непосредственно системы MDM системы интеграции, повышения качества и обработки данных), должны быть тесно интегрированы между собой, что позволит избежать долгих и дорогостоящих доработок, которые могут представлять собой отдельный проект. Крайне желательно использование единой программной платформы, включающей в себя полный набор функциональностей для подготовки мастер данных. При этом должна существовать возможность использования разработанных процессов и процедур в различных модулях системы.
Мои статьи:
1. Принципы построения модели данных
Семантика данных
Поддержание производительности