Требования к профессиональной компетенции и квалификации участников команды проекта построения корпоративного хранилища данных
Для достижения запланированных результатов проекта внедрения корпоративного хранилища данных (ХД) в срок и с надлежащим качеством необходимо, чтобы все члены проектной команды были квалифицированными специалистами, обладали определенной профессиональной компетенцией и имели опыт участия в проектах подобного класса.
Квалификация участников проекта внедрения корпоративного хранилища данных (как со стороны Заказчика, так и со стороны Исполнителя), их профессиональная компетенция должны (желательно) соответствовать требованиям представленным ниже.
Куратор проекта
Т.к. куратор на проекте обычно является данностью и зачастую является 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-разработчик должен уметь погрузиться в предметную область и понять суть данных, с которыми он работает.
Представленные выше требования к профессиональной компетенции и опыту участников проекта внедрения корпоративного хранилища данных являются рекомендательными, но основаны на реальном проектном опыте.