Требования к профессиональной компетенции и квалификации участников команды проекта построения корпоративного хранилища данных

Для достижения запланированных результатов проекта внедрения корпоративного хранилища данных (ХД) в срок и с надлежащим качеством необходимо, чтобы все члены проектной команды были квалифицированными специалистами, обладали определенной профессиональной компетенцией и имели опыт участия в проектах подобного класса.

Квалификация участников проекта внедрения корпоративного хранилища данных (как со стороны Заказчика, так и со стороны Исполнителя), их профессиональная компетенция должны (желательно) соответствовать требованиям представленным ниже.

Куратор проекта

Т.к. куратор на проекте обычно является данностью и зачастую является TOP менеджером компании, предъявлять требования к его профессиональной компетенции достаточно трудно. Но все же участник проекта, выполняющий данную роль, должен полностью понимать цели и задачи проекта, иметь возможность выделять необходимые ресурсы, управлять рисками, влиять на бюджет проекта.

Руководитель проекта

Руководитель проекта является ключевым участником проекта, и поэтому его квалификация должна соответствовать требованиям проекта на всем его протяжении.

Руководитель проекта должен иметь:

  • Высшее техническое или инженерно-экономическое образование.
  • Общий стаж работы в области информационных технологий не менее 3-х лет‚ а также опыт управления проектами не менее года.

Также он должен обладать основными качествами руководителя:

  • Умением создавать команду, обеспечивать её деятельность необходимыми ресурсами, ставить и распределять среди консультантов задачи, координировать и контролировать их исполнение, осуществлять мотивацию.
  • Быть энергичным, коммуникабельным, стремиться к личной независимости и лидерству.

Профессиональная компетенция руководителя проекта должны включать:

  • Знания современных методик управления проектами (например, методик от PMI или IPMA). Их успешное применение.
  • Опыт участия в проектах построения хранилищ данных.
  • Умение формировать план проекта: состав работ, диаграмму Ганта, загруженность ресурсов, оценку трудозатрат и т.д. Уметь профессионально пользоваться MS Project.
  • Управление изменениями, рисками и проблемами проекта.
  • Своевременный контроль исполнения бюджета.
  • Успешное ведение переговоров.
  • Опыт подготовки и проведения презентаций.

Системный архитектор

Системный архитектор является центром компетенции проекта и осуществляет оперативное управление проектной командой.

В связи с этим, к его квалификации и профессиональной компетенции предъявляются следующие требования:

  • Высшее техническое образование (предпочтительно в области информатики, вычислительной техники, систем управления).
  • Умение мыслить креативно.
  • Опыт управления техническими проектами (желательно проектами внедрения ХД), координации работы консультантов.
  • Достаточные знания в области методов и технологий управления проектами (включая MS Project).
  • Понимание предметной области, для которой строится хранилище данных.
  • Высокие коммуникабельные навыки, умение построить доверительные отношения с Заказчиком, способность брать на себя инициативу по обеспечению соблюдения требований и учета интересов бизнеса в процессе реализации проектов.
  • Знание методологий проектирования хранилищ данных (схем «Звезда» и «Снежинка», таблиц фактов, измерений, иерархий, витрин данных и т.д.).
  • Знание принципов работы локальных вычислительны сетей и настройки информационной безопасности.

Кроме того системный архитектор должен иметь практический опыт в части:

  • Администрирования и оптимизации баз данных.
  • Разработки ETL-процессов и процессов обеспечения качества данных.
  • Интеграции приложений и данных.
  • Разработки и сопровождения BI-приложений.
  • Управления правами доступа.

Бизнес-аналитик

Т. к. бизнес-аналитик является связующим звеном между предметными экспертами (функциональными специалистами) Заказчика и IT-специалистами Исполнителя, то к его квалификации и профессиональной компетенции предъявляются следующие требования:

  • Высшее инженерно-экономическое или экономическое образование.
  • Знание предметной области и бизнеса Заказчика.
  • Понимание сути и целей внедрения хранилища данных и той пользы, которую внедрение принесет бизнесу Заказчика.
  • Знание принципов организации данных и построения моделей данных.
  • Умение систематизировать информацию, соблюдать дисциплину в отношении ведения документов, версий, протоколов.
  • Наличие практического опыта описания процессов в различных нотациях (UML, IDEF0, IDEF3, DFD и д.р.).
  • Отличное знание пакет офисных программ (MS Word, MS Excel, MS PowerPoint).
  • Практические навыки работы с BI-приложениями.
  • Объективность в части принятия требований от Заказчика для их реализации. Не принимать абсолютно все требования, уметь донести цели создания и ограничения системы.
  • Коммуникабельность, умение работать в команде с другими аналитиками, консультантами и представителями Заказчика.

Специалист по модели данных

Является архитектором модели данных хранилища, в связи с чем к его квалификации и профессиональной компетенции предъявляются следующие требования:

  • Высшее техническое образование, инженерно-экономическое или экономическое образование.
  • Понимание предметной области и бизнеса Заказчика.
  • Опыт в области построения моделей данных с использованием CASE-средства.
  • Знания в области баз данных.
  • Знания языка запросов SQL.
  • Коммуникабельность, умение работать в команде.

Администратор базы данных (БД)

Для успешного участия в проекте построения хранилища данных администратор БД должен иметь определенную компетенцию в области СУБД, позволяющие ему качественно выполнить проектирование БД, её реализацию и настройку.

К такой компетенции относят:

  • Знание операционной системы, на которой размещается база данных хранилища данных.
  • Понимание принципов работы локальных вычислительных сетей и настройки информационной безопасности.
  • Квалифицированные знания по СУБД, использующейся для реализации корпоративного хранилища.
  • Наличие опыта администрирования промышленных СУБД (управление экземпляром, сбор статистики, мониторинг производительности и т.п.). Опты работы с приложениями администрирования (командная строка и GUI приложения).
  • Наличие практического опыта проектирования структуры и оптимизации работы СУБД для хранилищ данных (секционирование, табличные пространства, индексы, планы запросов и т.д.).
  • Умение настраивать операции архивирования, резервного копирования и восстановления больших объемов данных.
  • Знания в области настройки безопасности СУБД (сопровождение пользователей, назначение привилегий, аудит и т.д.).
  • Знания языка запросов SQL и его процедурных расширений.
  • Знания методологий проектирования хранилищ данных, схем организации данных «Звезда» и «Снежинка».
  • Наличие сертификатов является очень желательным.

Администратор приложений

Администратор приложений должен обладать компетенцией в области:

  • Операционной системы, на которой размещается сервер приложений.
  • Практического опыта администрирования локальных вычислительных сетей и настройки информационной безопасности.
  • Квалифицированных знаний СУБД.
  • Квалифицированных знаний (желательно подтвержденные сертификатом вендора) по серверу приложений, который планируется использовать на проекте в части:
    • инсталляции инфраструктуры сервера приложений;
    • запуска, остановки и управления экземплярами сервера приложений;
    • конфигурации и управления web-кешем сервера приложений;
    • конфигурации основных сервисов безопасности;
    • конфигурации и управления HTTP-сервером;
    • конфигурации и управления Java контейнерами;
    • конфигурации и управления порталом сервера приложений;
    • развертывания J2EE-приложения;
    • управления службой каталогов;
    • настройки SSO;
    • организации резервирования и восстановления сервера приложений.
  • Опытом настройки средств обеспечения сетевой безопасности (настройки firewall, proxy и т.д.).
  • Практического опыта разработки дополнительных приложений.

Разработчик ETL-процессов

Проектирование и разработка ETL-процессов являются одними из самых трудоемких частей проекта. Поэтому разработчик ETL-процессов должен:

  • Быть опытным пользователем операционной системы, на которой развернуты элементы системы сбора, обработки и загрузки данных.
  • Иметь квалифицированные (желательно подтвержденные сертификатом вендора) знания по продукту ETL, использующемуся на проекте.
  • Обладать базовыми знаниями по различным СУБД (в особенности по СУБД, использующейся на проекте).
  • Владеть SQL и его процедурными расширениями.
  • Обладать знаниями в области методологии проектирования хранилищ данных, знания схем организации данных «Звезда» и «Снежинка».
  • Иметь опыт проектирования и реализации ETL-процессов, процессов интеграции приложений и данных, процессов обеспечения качества данных.

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

Разработчик BI-приложений

Разработчик BI-приложений представляет конечному пользователю результат работы всех членов проектной команды в виде отчетов, графиков, информационных панелей (dashboard). От его квалификации как специалиста зачастую зависит первое впечатление пользователей и удобство их дальнейшей работы при проведении анализа данных.

Профессиональная компетенция разработчика BI-приложений должна включать:

  • Знания по методологии проектирования хранилищ данных, знание схем организации данных «Звезда» и «Снежинка».
  • Квалифицированные (желательно подтвержденные сертификатом вендора) знания BI-приложения в части:
    • настройки бизнес-слоя описания данных (Universe, EUL и т.п.), создания показателей, измерений, иерархий, агрегатов и т.п.;
    • создания отчетов в табличной и графической формах;
    • создания информационные панели;
  • Знания языка SQL его групповых и аналитических функций.
  • Знания СУБД, используемой на проекте.
  • Умение оптимизировать запросы и планы их выполнения. Знания возможных путей увеличения производительности выполнения запросов (смена структуры таблиц, изменение запроса и т.п.).
  • Коммуникабельность, умение работать с другими аналитиками и консультантами, правильно представлять результаты работы заказчику.

В ходе проекта BI-разработчик должен уметь погрузиться в предметную область и понять суть данных, с которыми он работает.


Представленные выше требования к профессиональной компетенции и опыту участников проекта внедрения корпоративного хранилища данных являются рекомендательными, но основаны на реальном проектном опыте.