Содержание
Общие положения
Введение
1. Определение потребностей бизнеса
2. Формирование детальных бизнес-требований
3. Информационное исследование
4. Концепция решения на базе технологий DWH. Представление и согласование.
5. Техническое задание на разработку решения на базе технологий DWH. Представление и согласование.
6. DWH - проект. Проектирование.
7. DM (Data Mart) - проект. Проектирование.
8. ETL - проект. Проектирование.
9. ETL - проект. Разработка.
10. OLAP - проект. Разработка.
11. Решение на базе технологий DWH. Опытная эксплуатация.
Приложения:
Приложение 1. Содержание BRD
Приложение 2. Содержание отчета об исследовании бизнеса
Приложение 3. Содержание концепции решения на базе технологий DWH
Общие положения
Настоящий документ предназначен для использования бизнес руководителями и менеджерами проектов при согласовании проектных заданий, проектных планов и организации проектных работ.
Структура проекта представлена в виде иерархической последовательности работ, необходимость которых выявляется в процессе согласования проектного задания. Некоторые работы могут потребоваться в ходе оперативного управления изменениями в проекте.
Список работ может пополняться или сокращаться менеджерами проектов и руководителями бизнес направлений после соответствующего согласования на технологическом комитете.
Введение
Проекты по созданию решения на базе технологий DWH могут проходить в двух организационных схемах: с выявлением приоритетности бизнес-задач и от готовой бизнес-задачи.
Технологические схемы создания решения на базе технологий DWH могут быть тоже двух типов: от бизнес-задачи и от источников.
Пересечение организационной и технологической схемы дает окончательную структуру работ проекта.
Основой для проектного плана, структуры и содержания работ на проекте является настоящий документ.
Сопровождение этого документа производится руководителем технологического подразделения на основании опыта организации реальных проектов и лучших мировых практик в области организации проектов.
1. Определение потребностей бизнеса
- Определение потребностей бизнеса
- Согласовать проектный план исследования потребностей бизнеса, список респондентов, программу исследования и роли на основе информации от руководителя БН
- Подготовиться к интервью
- Провести и согласовать с респондентами интервью
- Выявить и исключить (согласовать) разночтения (терминологические различия) и содержательные противоречия в интервью различных респондентов
- Согласовать предварительный состав группы Joint Application Development (JAD) 0 (роли: бизнес-спонсор, бизнес-заказчик - обязательны).
- Ознакомить участников JAD 0 с предварительными результатами исследования в виде: отчета об исследовании, ожидаемого списка бизнес-задач и ключевых процессов бизнеса в рамках бизнес-задач (если необходимо).
- Провести предварительное совещание с целью формулирования и фиксации предложений и замечаний к предварительным результатам
- Провести требуемые минимальные по времени доработки (если в них есть необходимость) по замечаниям, выявленным на предварительном совещании
- Подготовить рабочую записку JAD 0 совещания, в которой отразить все предложения и альтернативные мнения по бизнеса-задачам и остальным результатам отчета об исследовании потребностей бизнеса
- Подготовиться к совещанию, согласовать повестку
- Провести совещание JAD 0
- Обсудить все имеющиеся предложения и замечания участников группы JAD 0, изложенные в плане встречи, с целью поиска аргументов для отказа или принятия.
- Утвердить список задач бизнеса и приоритеты
- Утвердить этапы реализации задач бизнеса
- Согласовать ожидания (может быть несколько на этап) от реализации первого этапа
- Согласовать состав объединенной рабочей группы JAD I
- Подготовить и представить (если потребуется, то в виде презентации) результаты исследования и рекомендации (оценка готовности к выполнению проекта, рекомендации по повышению готовности, рекомендуемый состав команд и требования к исполнителю каждого этапа)
2. Формирование детальных бизнес-требований
- Формирование детальных бизнес-требований
- Согласовать проектный план исследования потребностей бизнеса, список респондентов, программу исследования и роли на основе информации от руководителя БН
- Подготовиться к интервью
- Провести и согласовать с респондентами интервью
- Выявить и исключить (согласовать) разночтения (терминологические различия) и содержательные противоречия в интервью различных респондентов
- Подобрать (разработать ) аналитические методики в форме «как есть».
- Составить список и описания недостающих (требующих доработки) методик анализа данных
- Описать ключевые, в т.ч. существующие (AS-IS), изменяющиеся (TO-BE) и новые (TO-BE), бизнес-процессы
- Провести инвентаризацию информационных ресурсов и систем, применяемых для решения поставленной задачи
- Согласовать предварительный состав группы JAD I (роли: бизнес-спонсор, бизнес-заказчик - обязательны)
- Ознакомить участников JAD I с предварительными результатами исследования в виде предварительного BRD и приложений к нему.
- Провести предварительное совещание с целью формулирования и фиксации предложений и замечаний к предварительным результатам
- Провести требуемые минимальные по времени доработки (если в них есть необходимость) по замечаниям, выявленным на предварительном совещании
- Подготовить рабочую записку JAD I совещания в которой отразить все предложения и альтернативные мнения по тексту BRD и приложений к нему
- Подготовиться к совещанию, согласовать повестку
- Провести совещание JAD I
- Обсудить терминологию (если были разночтения) и все имеющиеся предложения и замечания участников группы JAD I, изложенные в плане встречи, с целью поиска аргументов для отказа или принятия.
- Сформулировать миссию на основе ожиданий пользователей от первого этапа (см. п. 1.11.4)
- Утвердить результативные критерии по целям и методики их оценки
- Утвердить ответственного за миссию первого этапа со стороны заказчика (в виде подписи на BRD).
- Согласовать ключевые функциональные требования к системе в терминах бизнеса.
- Согласовать общие положения и обязанности заказчика в рамках первого этапа
- Согласовать состав объединенной рабочей группы JAD II
- Представить (если потребуется, то в виде презентации) результаты исследования и рекомендации (оценка нетехнических рисков выполнения проекта, и меры уменьшения этих рисков, состав команд, особенности управления проектом, список заинтересованных в результатах проекта подразделений заказчика)
3. Информационное исследование
- Информационное исследование
- Проанализировать и согласовать методики получения необходимых отчетных показателей
- Согласовать технические и бизнес-понятия, условия и ограничения.
- Разработать семантическую модель решения (СМ)
- Разработать информационную модель (ИМ) источников данных
- Сформировать условия к исходным данным на основе условий и ограничений на бизнес-понятия, входящие в методики получения необходимых отчетных показателей
- Согласовать условия и ограничения к исходным данным
- Разработать эскиз ключевого функционала4 интеграции, трансформации, визуализации
- Разработать варианты архитектуры решения (платформы, программное обеспечение, источники данных, потоки и трансформации данных), удовлетворяющие требованиям Заказчика
- Сформировать список критических с точки зрения рисков разделов проектирования
- Уточнить предварительный проектный план
4. Концепция решения на базе технологий DWH. Представление и согласование.
- Концепция решения на базе технологий DWH. Представление и согласование.
- Утвердить состав группы JAD II.
- Разработать Концепцию решения на основе материалов информационного исследования (см. Приложение 3).
- Ознакомить участников JAD II с Концепцией решения.
- Провести предварительное совещание.
- Подготовить рабочую записку JAD II совещания.
- Подготовиться к совещанию, согласовать повестку.
- Провести совещание JAD II.
- Провести презентацию Концепции решения.
- Утвердить список первоочередных проектных задач и критериев оценки их достижения.
- Утвердить ответственного за проектные задачи со стороны заказчика.
- Согласовать состав объединенной рабочей группы JAD III.
- Представить результаты совещания JAD II в итоговом документе.
5. Техническое задание на разработку решения на базе технологий DWH. Представление и согласование.
- Техническое задание на разработку решения на базе технологий DWH. Представление и согласование.
- Подготовить рабочую записку совещания JAD III
- Провести предварительное совещание
- Подготовиться к совещанию, согласовать повестку
- Провести совещание JAD III
- Утвердить общие трудозатраты и план проекта
- Утвердить окончательный список технических требований к подсистеме визуализации многомерных и плоских отчетов
- Утвердить контрольные эксплуатационные показатели подсистемы визуализации многомерных и плоских отчетов (время формирования и т.п.)
- Утвердить окончательный список технических требований к процессам перегрузки данных (начальной загрузки и обновляющей загрузки)
- Утвердить контрольные эксплуатационные показатели подсистемы перегрузки данных (время перегрузки и т.п.)
- Утвердить окончательный список технических требований к подсистеме технических метаданных (требования к функциональности ETLAdmin)
- Утвердить контрольные эксплуатационные показатели подсистемы технических метаданных (требования к эксплуатационным характеристикам ETLAdmin)
- Утвердить требования к исходным данным, необходимым для реализации требований Заказчика к отчетности
- Утвердить дополнительные условия и порядок сдачи проекта в опытную и постоянную эксплуатацию (документация, обучение)
- Отразить результаты совещания JAD III в техническом задании на разработку решения на базе технологий DWH
6. DWH - проект. Проектирование.
- DWH - проект. Проектирование.
- Разработать альтернативы доработки модели.
- Утвердить альтернативы в соответствии с критериями выбора и внести корректировки в модель.
- Разработать ландшафт потоков данных среднего уровня Backroom.
- Подготовить список критических замечаний по загрузке данных в модель данных.
- Разработать пояснительную записку к проекту DWH.
7. DM (Data Mart) - проект. Проектирование.
- DM (Data Mart) - проект. Проектирование.
- Разработать альтернативные варианты информационной модели (ИМ) витрин данных.
- Утвердить альтернативные варианты в соответствии с критериями выбора и внести корректировки в информационную модель (ИМ) витрин данных.
- Разработать ландшафт потоков данных среднего уровня Frontroom.
- Подготовить список критических замечаний по загрузке данных в модель DM.
- Разработать пояснительную записку к проекту DM.
8. ETL - проект. Проектирование.
- ETL - проект. Проектирование.
- Разработать спецификации потоков данных нижнего уровня для сложных случаев трансформации данных.
- Определить и утвердить способы захвата изменившихся данных в источниках данных.
- Разработать спецификации контроля качества данных и, при возможности и необходимости, автоматического повышения качества данных.
- Разработать спецификации аудита загруженных данных.
- Подготовить пояснительную записку к проекту ETL.
9. ETL - проект. Разработка.
- ETL - проект. Разработка.
- Установить технологическое ПО и согласовать спецификации потоков данных с аналитиком;
- Разработать фазы захвата архивных данных;
- Создать структуру метаданных качества;
- Разработать процедуры начальной загрузки данных для хранилища данных без контроля качества;
- Разработать процедуры начальной загрузки данных для витрины данных без контроля качества;
- Тестировать начальную загрузку данных в хранилище и витрину (без контроля качества) на соответствие техническим требованиям к подсистеме загрузки данных;
- Корректировать начальную загрузку данных по запросам на изменение (по результатам контроля списка показателей корректности и качества визуализации многомерных и плоских отчетов);
- Составить отчет об отклонениях от проекта в результате внесенных корректировок в начальную загрузку данных.
- Разработать и объединить с процессами начальной загрузки шаги проверки качества
- Тестировать подсистему качества данных на соответствие техническим требованиям к подсистеме качества;
- Оценить существующее качество реальных данных в источниках с использованием подсистемы контроля качества (провести инструментальную оценку);
- Доработать подсистему качества с учетом результатов инструментальной оценки;
- Составить отчет об отклонениях от проекта в результате внесенных корректировок в подсистему качества.
- Реализовать фазы захвата измененных данных;
- Объединить захват измененных данных с процессами начальной загрузки и контроля качества;
- Тестировать загрузку данных процессами ETL, которые содержат фазу захвата, на соответствие техническим требованиям к подсистеме загрузки данных;
- Корректировать фазы захвата измененных данных по результатам тестирования;
- Составить отчет об отклонениях от проекта в результате внесенных корректировок в фазы захвата измененных данных.
- Доработать спецификации аудита загруженных данных по результатам тестирования загрузки данных интегрированными процессами загрузки;
- Создать и оформить в виде отдельных процессов ETL и моделей данных подсистему аудита загруженных данных;
- Тестировать подсистему аудита загруженных данных на соответствие техническим требованиям к подсистеме аудита;
- Корректировать подсистему аудита загруженных данных по результатам тестирования;
- Составить отчет об отклонениях от проекта в результате внесенных корректировок в подсистему аудита загруженных данных.
- Собрать технические метаданные и интегрировать ETL - проект с системой управления техническими метаданными и системой управления заданиями;
- Заполнить структуру метаданных качества;
- Доработать проектную документацию на подсистему загрузки данных по отчетам об отклонениях от проекта в результате внесенных корректировок в подсистемы начальной загрузки данных, качества данных, захвата измененных данных, аудита загруженных данных.
10. OLAP - проект. Разработка.
- OLAP - проект. Разработка.
- Установить ПО и согласовать спецификации с аналитиком;
- Разработать систему бизнес-метаданных подсистемы визуализации и OLAP;
- Разработать функции расчета аналитических показателей;
- Тестировать подсистему визуализации многомерных и плоских отчетов на соответствие техническим требованиям к подсистеме визуализации;
- Тестировать подсистему визуализации многомерных и плоских отчетов на соответствие контрольным эксплуатационным показателям подсистемы визуализации;
- Доработать подсистему визуализации по результатам тестирования;
- Составить отчет об отклонениях от проекта в результате внесенных корректировок в подсистему визуализации данных.
- Доработать проектную документацию на подсистему визуализации данных по отчету об отклонениях от проекта в результате внесенных корректировок.
11. Решение на базе технологий DWH. Опытная эксплуатация.
- Решение на базе технологий DWH. Опытная эксплуатация.
- Утвердить список технических специалистов и бизнес пользователей Заказчика для проведения обучения во время опытной эксплуатации.
- Обучить через практическую работу6 с решением бизнес-пользователей работе с подсистемой визуализации данных.
- Обучить через практическую работу с решением на базе технологий DWH технических специалистов работе с подсистемой загрузки данных (системой управления заданиями ETL).
- Обучить через практическую работу с решением на базе технологий DWH технических специалистов работе с подсистемой технических метаданных DWH.
- Разработать и передать Заказчику эксплуатационную документацию на разработанную систему в установленных форме и объеме.
- Согласовать список замечаний к работе решения, содержанию и форме представления документации.
- Разработать и согласовать способы устранения замечаний.
- Устранить замечания к системе и внести необходимые изменения в эксплуатационную документацию.
- Сдать систему в постоянную эксплуатацию
Приложения:
Приложение 1. Содержание BRD
Приложение 2. Содержание отчета об исследовании бизнеса
Приложение 3. Содержание концепции решения на базе технологий DWH