BI Consult Desktop Logo BI Consult Mobile Logo
  • Russian BI Исследование российских bi
  • Перейти на Fine BI
  • Контакты
  • +7 812 334-08-01
    +7 499 608-13-06
  • Отправить сообщение
  • Главная
  • Продукты Эксперт-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Сельское хозяйство
    • Энергетика
    • FMCG
    • Девелоперы
    • Маркетплейсы
    • Пищевая промышленность
    • Фармацевтика
    • Построение Data Platform
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и FP&A
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • IBP
    • ИТ (CIO)
    • Закупки
  • Платформы
    • Системы бизнес-анализа (BI)
    • Интегрированное бизнес-планирование (IBP)
    • Хранилища данных (DWH / Lakehouse)
    • Каталоги данных (Data Catalog)
    • Системы ETL и ELT
    • AI / Исскуственный интеллект
    • Шина данных (ESB)
    • Система управления мастер-данными (MDM)
    • Семантический слой
  • Услуги
    • Переход на отечественные BI и DWH системы
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений и DWH
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Greenplum
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt (Data Build Tool)
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

Услуги

  • Переход на отечественные BI и DWH системы
  • Консалтинг
    • Проект внедрения российской BI-платформы
  • План обучения и сертификации
  • Бесплатное обучение
  • Пилотный проект
  • Сопровождение и поддержка
  • Технические задания
  • Сбор требований для проекта внедрения BI-системы
  • Аудит BI приложений и DWH
  • Разработка BI Стратегии
  • Styleguide для BI-системы
  • Выделенная команда
  • Как выбрать подходящую современную BI-систему
  • Настойка и поддержка баз данных

Отраслевые решения

  • Дистрибуция
  • Розничная торговля
  • Производство
  • Операторы связи
  • Банки
  • Страхование
  • Фармацевтика
  • Нефтегазовый сектор
  • Лизинг
  • Логистика
  • Медицина
  • Сеть ресторанов
  • Сельское хозяйство и агрохолдинги
  • Энергетика
  • E-Commerce
  • FMCG
  • Пищевая промышленность
  • Селлеры на маркетплейсах
  • Строительные компании и девелоперы

Функциональные решения

  • Управление по KPI
  • Финансы
  • Продажи
  • Склад
  • Категорийный менеджмент
  • HR
  • Маркетинг
  • Внутренний аудит
  • Геоаналитика, аналитика на географической карте
  • Цепочка поставок (SCM)
  • S&OP и FP&A
  • Разработка стратегии цифровой трансформации
  • Process Mining
  • Интегрированное планирование (IBP)
  • Закупки
  • ИТ (CIO)
  • Построение хранилища данных
  • Создание Data Lake и Data Engineering
Главная » BI Consult - хранилища данных (DWH), системы бизнес-аналитики (BI) и интегрированного планирования (IBP). Учебный центр, консалтинг, техническая поддержка. » Техническое задание на внедрение систем бизнес-анализа » Модуль 3. Структура технического задания: что включать и как формулировать

Модуль 3. Структура технического задания: что включать и как формулировать

Цель модуля

Научиться правильно структурировать техническое задание (ТЗ) для проектов, связанных с системами управления данными: BI, DWH, MDM, DQ, Lakehouse и др. Понять, какие разделы должны присутствовать в ТЗ, как они связаны между собой, какие ошибки чаще всего совершаются при написании, и как должен выглядеть результат.

 

Роль и функции ТЗ в проекте

Техническое задание (ТЗ) — это центральный документ проекта, который связывает:

  • цели бизнеса;
  • требования пользователей;
  • проектные ограничения;
  • архитектурные и технические решения.

 

Он используется для:

  • согласования ожиданий между бизнесом, ИТ и подрядчиком;
  • фиксации зоны ответственности;
  • оценки трудозатрат и стоимости работ;
  • контроля выполнения проекта и проведения приемки.

 

Без ТЗ:

  • невозможно провести объективную приемку;
  • команда разработчиков теряет ориентиры;
  • растут сроки, бюджеты и объём переделок;
  • заказчик может быть недоволен, даже если всё "работает" — потому что ожидания не были формализованы.

 

Общая структура ТЗ

Ниже представлена рекомендуемая структура ТЗ для проектов по данным. Каждый раздел будет детально разобран в следующих пунктах:

  1. Общие сведения
  2. Цели и задачи проекта
  3. Область охвата и ограничения
  4. Требования:
    • функциональные
    • нефункциональные
    • к данным
    • к архитектуре
  5. Пользователи и сценарии использования
  6. Архитектура и потоки данных
  7. План-график и этапы реализации
  8. Критерии приёмки и оценки успеха
  9. Риски и предпосылки
  10. Приложения (матрицы соответствия, шаблоны, глоссарий)

 

Общие сведения

Назначение документа

Этот раздел вводит читателя в контекст проекта и описывает, зачем составлен данный документ.

 

Пример:

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

 

Основные сведения о проекте

  • Название проекта
  • Инициатор
  • Ответственный за проект (владелец продукта / руководитель)
  • Подрядчик или исполнители (если уже известны)
  • Дата составления
  • Версия ТЗ (с возможностью последующего контроля изменений)

 

Формат: таблица или краткий блок в начале документа.

 

Уровень критичности и приоритет проекта

Если ТЗ формируется в рамках портфеля проектов, здесь указывается:

  • принадлежность к стратегическим/тактическим инициативам
  • связи с другими проектами
  • временной приоритет (квартал, год, фаза)

 

Пример:

Проект является частью инициативы по цифровой трансформации блока "Финансы" и входит в стратегический портфель 2025 года. Связан с проектами автоматизации бюджетирования и внедрения MDM.

 

Контактные лица

Роль

Имя

Организация

Контакты

Инициатор

Иванов И.И.

АО "Компания"

ivanov@corp.ru

Владелец данных

Петрова А.А.

Финансовый отдел

petrovа@corp.ru

Архитектор

Смирнов С.С.

ИТ

smirnov@corp.ru

 

Цели и задачи проекта

Зачем этот раздел важен

Раздел "Цели и задачи проекта" определяет смысл всего ТЗ. Он показывает, зачем запускается проект, какие бизнес-проблемы он решает и какие конкретные результаты ожидаются. Хорошо сформулированные цели и задачи:

  • помогают согласовать ожидания;
  • определяют приоритетность требований;
  • являются критерием для приёмки результатов проекта.

 

Как формулировать цели

Цель — это бизнес-ориентированное высказывание о том, какого результата должен достичь проект. Она должна быть:

  • конкретной;
  • измеримой;
  • достижимой;
  • релевантной для бизнеса;
  • ограниченной по времени.

 

Это соответствует критериям SMART.

 

Примеры целей:

  • Сократить срок подготовки управленческой отчетности с 3 до 1 дня к 1 сентября 2025 года.
  • Повысить точность прогноза продаж до уровня MAE < 8% по ключевым SKU в регионе Москва.
  • Централизовать справочник контрагентов для всех дочерних обществ компании к концу квартала Q2.

 

Как формулировать задачи

Задача — это конкретное действие или шаг, ведущий к достижению цели. Она может быть:

  • аналитической (сбор требований, разработка витрины);
  • технической (настройка ETL, разработка дашборда);
  • организационной (обучение пользователей, переход на продуктив).

 

Задачи должны быть связаны с одной или несколькими целями.

 

Примеры задач:

  • Настроить интеграцию между 1С и DWH по справочникам и фактам продаж.
  • Разработать витрину "Продажи по SKU" с детализацией до региона и контрагента.
  • Реализовать BI-дешборд с фильтрацией по регионам, SKU, менеджерам.

 

Формат представления целей и задач

Обычно этот раздел оформляется в виде таблицы или подзаголовков.

 

Пример таблицы:

Цель

Задачи

Повысить прозрачность складских остатков

1. Построить витрину остатков\n2. Реализовать BI-дешборд с drill-down\n3. Настроить правила валидации DQ по датам поставок

Сократить трудозатраты на формирование отчетности

1. Автоматизировать выгрузку из 1С\n2. Построить витрину DWH.Accounting\n3. Настроить регламентную выгрузку отчетов в Excel и рассылку

 

Частые ошибки

× Цель описывает действие, а не результат: "Настроить витрину" вместо "Сократить время подготовки отчётов".

× Цель не измерима: "Повысить качество данных" без указания, по каким метрикам.

× Цель звучит как средство: "Внедрить Power BI" вместо "Повысить прозрачность данных о продажах".

× Задачи не соотносятся с целями или дублируют друг друга.

 

Связь с остальными разделами ТЗ

  • Цели определяют, зачем разрабатываются функции (связь с разделом 4);
  • Задачи влияют на состав архитектуры (раздел 6);
  • По целям оценивается успех проекта (раздел 8);
  • Цели — основа для рисков и предпосылок (раздел 9).

 

 

Область охвата и ограничения

Что входит в область охвата

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

 

Примеры, что можно указать:

  • Процессы: управление продажами, закупками, бюджетированием, логистикой
  • Подразделения: коммерческий отдел, маркетинг, производство, HR
  • Системы-источники: 1С ERP, SAP, Bitrix24, Excel, API внешних систем
  • Периоды данных: загрузка данных начиная с 2022 года
  • География: Россия и СНГ (без Азии и Европы)

 

Уточнение: если проект по DWH, BI или MDM — обязательно указать, какие справочники и какие факты входят.

 

Что исключается из области

Этот пункт описывает зоны, не входящие в текущий проект. Он особенно важен при параллельных инициативах или поэтапной реализации.

 

Примеры:

  • BI по блоку HR — в отдельном проекте
  • Подсистемы 1С:Документооборот и ЗУП — не входят
  • Разработка ML-моделей не входит в состав ТЗ
  • Интеграция с новым CRM не планируется в этом этапе

 

Чем чётче вы опишете, что исключено — тем меньше конфликтов ожиданий.

 

Влияние на архитектуру и команду

Формулировка области охвата влияет:

  • на объём ETL-процессов;
  • на количество витрин и отчётов;
  • на тип и количество подключаемых источников;
  • на список вовлечённых команд (например, нужно ли участие бухгалтерии, ИБ, отдела безопасности, внешнего подрядчика).

 

Формат оформления

Можно оформить как перечень или таблицу с колонками:

Категория

Входит в проект

Исключено

Подразделения

Финансовый отдел, логистика

HR, юридический отдел

Процессы

Закупки, продажи, бюджетирование

Производственное планирование

Источники

1С ERP, SAP, Excel, Bitrix

Google Sheets, внешние API

География

РФ, Казахстан

ЕС, США

Данные

За 2022–2025

Архив до 2021 года

 

Частые ошибки

× Отсутствие описания области приводит к:

  • конфликтам в финальной приёмке;
  • дублированию инициатив;
  • проблемам на этапе сбора данных;
  • недовольству заказчиков: "А почему не сделали вот это?"

 

× Указана слишком широкая область: "все подразделения, все данные, вся история" — при этом нет ресурсов и сроков на это.

 

× Отсутствует раздел "исключено" — в результате подрядчик берёт на себя больше, чем планировалось.

 

Требования: функциональные, нефункциональные, к данным и архитектуре

Раздел требований — самый объёмный и технически насыщенный. Его задача — зафиксировать всё, что система должна уметь (функции), как она должна работать (нефункциональные параметры), что делать с данными, и какую архитектуру использовать. Этот блок должен быть написан максимально понятно как для аналитиков, так и для разработчиков.

 

Функциональные требования

Функциональные требования описывают:

  • поведение системы (что она делает);
  • интерфейсы взаимодействия (BI-дэшборды, витрины, загрузки);
  • обработки и бизнес-логику (расчёты, фильтры, правила).

 

Формат: Можно оформить списком или таблицей с колонками:

  • ID
  • Название
  • Описание
  • Пользователь/роль
  • Приоритет (обязательное/желательное)

 

Пример:

ID

Название

Описание

Роль

Приоритет

FR-01

Дэшборд продаж

Отображение выручки по SKU, каналу, дате, менеджеру с drill-down

Аналитик

Обязательное

FR-02

Экспорт отчёта

Возможность выгрузки в Excel отчёта по выручке и марже

Финдиректор

Обязательное

FR-03

Рассылка алертов

Автоматическая рассылка уведомлений при падении продаж

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

Желательное

 

Нефункциональные требования

Они описывают, как должна работать система:

  • производительность (время отклика, частота обновлений);
  • доступность (24/7, резервирование);
  • масштабируемость;
  • безопасность;
  • удобство поддержки;
  • требования к интерфейсам и UX.

 

Примеры:

  • Время отклика при открытии BI-дашборда не более 5 секунд при объёме до 1 млн строк.
  • Система должна быть доступна не менее 99,5% времени в месяц.
  • Обновление витрин не дольше 30 минут после завершения ETL.

 

Ошибки: × Неуказанное поведение при сбоях и высоких нагрузках × Отсутствие SLA для администраторов и пользователей

 

Требования к данным

Эти требования фиксируют:

  • источники данных и форматы (1С, Excel, REST API);
  • поля и атрибуты (что именно нужно);
  • периодичность загрузки;
  • правила трансформации;
  • требования к качеству (валидации, допустимые значения);
  • версионность и историчность.

 

Пример:

  • Из 1С ERP загружается таблица "РеализацияТоваровУслуг" по полям: Дата, Контрагент, Номенклатура, СуммаДокумента
  • Загрузка ежедневная, в 02:00, полная
  • Витрина должна сохранять историю (SCD2)

 

Для BI и DWH важно: какие справочники обязательны (контрагенты, товары, организации, сотрудники) и как они связаны.

 

Ошибки: × Описание "загружаем продажи" без указания полей, источника и логики × Отсутствие упоминания версионности справочников

 

Архитектурные требования

Определяют:

  • тип архитектуры (ETL или ELT, DWH или Lakehouse, потоковая или пакетная);
  • используемые технологии и платформы (MS SQL, ClickHouse, Hadoop, Apache Airflow);
  • принципы построения (Data Vault, Kimball, корпоративная модель);
  • среду исполнения (on-premises / облако);
  • интеграцию с другими системами.

 

Пример:

  • Архитектура — трёхуровневая: staging → ODS → DWH
  • Технология: PostgreSQL + Apache Airflow + Metabase
  • Поддержка Data Vault на слое DWH
  • Интеграция с API SAP (REST), выгрузка из 1С через выгрузочные регламенты

 

Ошибки: × Описание архитектуры на уровне "сделать выгрузку из 1С и BI в Power BI" × Отсутствие формулировки формата витрин (granularity, меры, поля)

 

Пользователи и сценарии использования

Почему это важно

Понимание того, кто будет пользоваться системой и как именно — критически важно для определения функционала, интерфейсов, прав доступа и даже архитектуры. Этот раздел позволяет:

  • учесть реальные потребности;
  • избежать лишней сложности;
  • адаптировать BI и DWH под конкретные кейсы, а не абстрактные задачи.

 

Типы пользователей

Раздел должен перечислять ключевые роли, которые будут взаимодействовать с системой. Например:

  • Бизнес-пользователь — работает с отчётами, дашбордами, принимает решения
  • Аналитик — настраивает фильтры, модели, сценарии, готовит презентации
  • DWH-разработчик — проектирует витрины, пишет ETL, следит за данными
  • BI-разработчик — создаёт визуализации, настраивает дашборды
  • Администратор — управляет пользователями, доступом, мониторингом

 

Формат: таблица

Роль

Описание

Примеры задач

Бизнес-пользователь

Менеджер, принимает решения на основе отчётов

Открыть дашборд, выбрать регион, экспортировать Excel

BI-разработчик

Создаёт визуальные компоненты, настраивает фильтры

Построить витрину «Маржа», настроить KPI

Администратор

Следит за доступами, безопасностью и логами

Добавить пользователя, проверить логи

 

Сценарии использования (use cases)

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

Пример сценария:

  • Название: Просмотр отчёта по марже по менеджерам
  • Актор: Руководитель отдела
  • Предусловие: BI-система доступна, данные загружены
  • Шаги:
    1. Зайти в BI-систему
    2. Открыть дашборд «Выручка и маржа»
    3. Выбрать период, регион, канал
    4. Посмотреть маржу по менеджерам
    5. Выгрузить в Excel
  • Ожидаемый результат: Получен список с маржой и выручкой по каждому менеджеру в Excel-файле

 

Хорошая практика — делать такие сценарии с бизнесом в виде скриншотов с подписями или user-story.

 

Альтернатива: формулировка в формате user-story:

Как [роль], я хочу [действие], чтобы [цель].

 

Пример:

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

 

Связь с функциональными требованиями

Каждый сценарий можно связать с функциональными требованиями.

 

Пример:

Use case

Требования

Просмотр отчёта по марже

FR-01 (дашборд), FR-02 (экспорт), FR-03 (фильтры)

Мониторинг остатков на складе

FR-05 (витрина остатков), FR-08 (настройка фильтра по SKU)

 

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

 

Частые ошибки

× Отсутствие описания пользователей приводит к созданию слишком технической или, наоборот, слишком простой системы

× Нет сценариев — непонятно, как именно будет использоваться система

× Игнорируются нестандартные роли (например, подрядчики, филиалы, контрагенты)

× Сценарии не проверяются на реальных данных — в итоге отчёты сложны, неинтуитивны и не дают ценности

 

Архитектура и потоки данных

Зачем нужен архитектурный раздел

Раздел, описывающий архитектуру и потоки данных, формирует технический фундамент проекта. Он позволяет:

  • зафиксировать принципы построения и взаимодействия компонентов системы;
  • визуализировать путь данных от источников до BI или других интерфейсов;
  • обосновать выбор технологий и подходов;
  • предвидеть ограничения и узкие места.

 

Этот раздел особенно важен при внедрении DWH, Lakehouse, MDM, Data Quality, а также при миграции с OLTP на аналитические решения.

 

Слои архитектуры

В проектах по данным чаще всего выделяют следующие уровни (слои):

  • Источник (Source systems): ERP, CRM, 1С, Excel, внешние API
  • Staging: приёмник "сырых" данных, без изменений
  • Operational Data Store (ODS): очищенные, унифицированные данные, но без историзации
  • DWH: аналитические витрины (факты, измерения, агрегации), может быть построен по Kimball или Data Vault
  • BI/Presentation Layer: отчёты, дешборды, выгрузки, визуализация

 

В случае MDM добавляется слой мастер-данных и их маршрутизации В случае DQ — слой правил валидации, отчётов и механизмов исправления ошибок

 

Типовая архитектурная схема

Включается схема, на которой изображены:

  • источники данных;
  • каналы загрузки и обновления (ETL/ELT);
  • хранилища (разделение на слои);
  • BI-системы, порталы, API, Excel и др.

 

Пример описания:

Данные из 1С, Excel и SAP поступают в PostgreSQL через Apache Airflow. На уровне ODS они нормализуются и проверяются. Затем формируются витрины в DWH по моделям Kimball. BI реализован в Power BI с прямым подключением к DWH.

Для больших систем полезно добавить блоки:

  • Kafka / stream ingestion
  • Lakehouse (Data Lake + compute engine)
  • ML pipeline (если применимо)

 

Потоки данных (data flow)

Этот раздел отвечает на вопрос: как именно и в каком виде данные перемещаются между компонентами.

 

Формат:

  • Таблица по каждому источнику
  • Диаграмма потока (data lineage, data movement)

 

Пример таблицы:

Источник

Объекты

Формат

Загрузка

Частота

Примечание

1С ERP

Продажи, Контрагенты

XML

FTP → Airflow → PostgreSQL

1 раз в сутки

Форма РТ0001

Excel

Планы продаж

XLSX

Email → Power Automate

1 раз в неделю

Ручной ввод

SAP

Закупки

API

REST → Airflow → DWH

Раз в 4 часа

Онлайн-интеграция

 

Принципы архитектуры

Здесь указываются принятые в проекте принципы:

  • модульность и масштабируемость;
  • безопасность (разделение сред, доступ по ролям);
  • устойчивость к сбоям (failover, SLA);
  • открытые стандарты (JSON, REST, SQL);
  • поддержка историчности (например, SCD2);
  • минимум ручных операций.

 

Пример:

Все источники данных загружаются через Airflow в staging. На каждом этапе соблюдается инвариант: данные не перезаписываются, а только добавляются. Историчность обеспечивается через surrogate-ключи и флаг активности. BI не работает напрямую с источниками — только с DWH.

 

Частые ошибки

× Нет архитектурной схемы, всё описано текстом

× BI подключается напрямую к источникам (OLTP), без DWH — это создаёт риски нагрузки, ошибок и неустойчивых расчётов

× ETL-процессы не описаны, не понятно, как устроена актуализация данных

× В проект включены справочники, но отсутствует описание MDM-процессов или механизмов согласования

× В системе присутствует Lake или Data Lake, но не описаны правила доступа, шифрования, версионирования

 

План-график и этапы реализации

Назначение раздела

План-график проекта фиксирует:

  • последовательность и продолжительность этапов работ;
  • точки контроля и вехи (milestones);
  • ответственных за каждый этап;
  • зависимость задач между собой;
  • формализованную дату завершения работ и границы приёмки.

 

Раздел обязателен для проектов с внешними подрядчиками, а также при поэтапной реализации DWH, BI, MDM, DQ, Lakehouse.

 

Формат представления

Рекомендуется использовать:

  • диаграмму Ганта;
  • таблицу с этапами, сроками, ответственными и результатами;
  • описание логики переходов между этапами ("следующий этап начинается после подписания акта по предыдущему").

 

Пример таблицы:

Этап

Длительность

Сроки

Ответственный

Результат

Сбор требований

2 недели

01.07–15.07

Аналитик

Подписанный документ требований

Архитектура и ТЗ

3 недели

16.07–05.08

Архитектор

Утверждённое ТЗ и схема архитектуры

Разработка ETL

4 недели

06.08–02.09

DWH-разработчик

Рабочие пайплайны, тестовые загрузки

Разработка BI

3 недели

03.09–24.09

BI-разработчик

Дашборды, фильтры, отчёты

Тестирование

2 недели

25.09–09.10

QA + Заказчик

Подписанный протокол тестирования

Ввод в эксплуатацию

1 неделя

10.10–17.10

Проектный менеджер

Продуктивная среда + регламенты

 

Типовые этапы для разных типов проектов

BI-система:

  • Сбор требований (дашборды, метрики, пользователи)
  • Проектирование интерфейсов
  • Подключение к источникам или DWH
  • Разработка визуализаций и логики
  • Тестирование, пилот, обучение

 

DWH:

  • Описание источников
  • Разработка ETL-архитектуры
  • Формирование слоёв staging/ODS/DWH
  • Загрузка истории и настройка актуализаций
  • Разработка витрин и экспортов в BI

 

MDM:

  • Выявление мастер-объектов
  • Согласование структуры атрибутов
  • Настройка источников мастер-данных
  • Разработка правил дедупликации и согласования
  • Настройка механизмов публикации и версионирования

 

DQ:

  • Каталогизация источников
  • Выделение критичных наборов данных
  • Формализация правил качества
  • Построение витрин ошибок, алерты, отчёты
  • Разработка интерфейса валидации

 

Зависимости между этапами

Некоторые этапы возможны только после завершения других:

  • Разработка BI невозможна до завершения загрузки витрин
  • Финальное тестирование возможно только после настройки SLA
  • Разработка интерфейсов требует готовых справочников и данных

 

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

 

Частые ошибки

× Слишком укрупнённые этапы без понятных критериев завершения

× Отсутствие фиксации сроков по ответственным (никто не несёт ответственности за просрочку)

× Несогласованные сроки при многокомандной реализации (BI → ETL → MDM → DevOps)

× Параллельное выполнение несовместимых этапов (разработка BI и загрузка данных без витрин)

 

Критерии приёмки и оценки успеха

Назначение раздела

Этот раздел определяет, как заказчик будет оценивать выполнение проекта и по каким параметрам система будет считаться внедрённой и соответствующей ТЗ. Приёмочные критерии служат «якорем» при спорах, доработках и закрытии этапов.

 

Форматы приёмки

  • Акт приёмки этапа/проекта — официальный документ, подписываемый сторонами
  • Протокол тестирования — перечень проверенных функций, сценариев и результатов
  • Чек-листы — контрольные таблицы для тестов, заполнения вручную или автоматически
  • Примеры отчётов — как должен выглядеть результат (дашборды, витрины, мастер-данные)

 

Типовые критерии приёмки

Функциональные:

  • Все описанные требования (FR-01…FR-10) реализованы
  • BI-дэшборды соответствуют согласованным макетам
  • Витрины загружаются по расписанию, фильтры работают корректно

 

Нефункциональные:

  • BI-отчёты открываются менее чем за 5 сек при 1 млн строк
  • Время выполнения ETL не превышает 40 минут
  • Система доступна 99,5% времени в течение месяца

 

К данным:

  • Все поля и таблицы загружаются в полном составе
  • Качество данных соответствует требованиям (DQ-001…DQ-015)
  • Справочники содержат 100% актуальные данные по состоянию на дату приёмки

 

К архитектуре:

  • Все источники подключены согласно схеме
  • Данные передаются в staging → ODS → DWH без потерь и искажений
  • BI не подключается напрямую к OLTP-источникам

 

Управление пользователями:

  • Реализована ролевая модель: аналитики, пользователи, администраторы
  • Ограничения доступа настроены и протестированы

 

Критерии успеха проекта (бизнес)

Важно отличать формальную приёмку от оценки успеха проекта. Последнее — это бизнес-метрика внедрения:

  • Повысилась прозрачность контроля (было: 2 отчёта, стало: 12 интерактивных дашбордов)
  • Сократилось время подготовки аналитики (было: 2 дня Excel, стало: 10 минут в BI)
  • Повысилось качество данных (уменьшение ручных правок, дублирующих строк, конфликтов справочников)
  • Появилась консолидация (данные из всех филиалов в одном отчёте)
  • Снижен риск принятия решений на основе ошибочных данных

 

Бизнес-критерии лучше формулировать вместе с заказчиком в виде user-story, KPI или качественных эффектов.

 

Частые ошибки

× Критерии сформулированы размыто («должна быть удобная отчётность», «надёжная система»)

× Нет формальных протоколов — спор, кто и что должен подписывать

× Не проверяются нефункциональные требования (время загрузки, отклик BI, нагрузка)

× Отсутствуют критерии к данным: может быть красивый отчёт, но с ошибочными цифрами

× Нет метрик бизнес-успеха: проект принят, но эффекта нет

 

Сопровождение, обучение и передача знаний

Назначение раздела

Этот раздел описывает, что должно быть сделано после завершения технических работ, чтобы:

  • заказчик мог полноценно пользоваться системой;
  • команда сопровождения могла её поддерживать и развивать;
  • сотрудники понимали логику работы и могли повторить действия самостоятельно.

 

Форматы сопровождения

  • Техническая поддержка: реагирование на сбои, ошибки, вопросы
  • Администрирование: добавление пользователей, мониторинг, обновления
  • Регламенты: что, как, кто и когда должен делать
  • Гарантийный период: срок, в течение которого устраняются дефекты за счёт исполнителя

 

Пример формулировки:

В течение 2 месяцев после ввода в эксплуатацию осуществляется гарантийная поддержка: исправление багов, настройка расписаний, поддержка пользователей первого уровня. Далее — платная поддержка согласно SLA.

 

Обучение

  • Обучение пользователей (бизнес): проведение обучающих сессий, видеоинструкции, презентации
  • Обучение администраторов: инструкции по доступу, мониторингу, резервированию
  • Обучение разработчиков (если передаётся код): структура витрин, пайплайны, описание моделей

 

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

 

Пример структуры обучения:

  1. Вводная: архитектура, цели
  2. Интерфейсы: навигация, фильтры, выгрузки
  3. Типовые кейсы: поиск отчёта, анализ отклонений, план-факт
  4. Частые ошибки: «не вижу данных», «не грузится отчёт»

 

Передача документации

  • Полный комплект ТЗ, включая обновлённые версии
  • Инструкции по запуску ETL, настройке BI, справочникам
  • Словари данных (Data Dictionary)
  • Архитектурные схемы и диаграммы потоков
  • Перечень используемых скриптов, процедур, API, моделей

 

Документация должна быть в редактируемом и актуальном формате (Confluence, Word, Markdown, Wiki и т.д.)

 

Частые ошибки

× Отсутствие инструкций — система работает, но никто не знает, как её использовать

× Нет поддержки — баги не устраняются, никто не реагирует на сбои

× Обучение проведено один раз, без записи и без материалов

× Документация дана в устаревшем PDF или не передана вовсе

× Неясно, кто и как будет сопровождать систему (внутренний IT или подрядчик)

 

Приложения: словарь терминов, глоссарий, ссылки, шаблоны

Назначение приложений

Приложения служат дополнением к основному телу ТЗ. Они:

  • структурируют и стандартизируют термины и обозначения;
  • служат справочным материалом;
  • повышают единообразие при внедрении и сопровождении проекта;
  • позволяют быстро адаптироваться новым участникам команды.

 

Словарь терминов и глоссарий

Включает ключевые понятия, используемые в проекте. Например:

Термин

Определение

DWH (Data Warehouse)

Централизованное хранилище данных для аналитики

ETL

Процесс извлечения, трансформации и загрузки данных

BI

Инструмент визуализации, построения отчётов и анализа

Витрина данных

Подготовленная таблица, агрегирующая данные для BI

MDM

Управление мастер-данными (справочники, их согласование и контроль)

DQ (Data Quality)

Методы и процессы обеспечения качества данных

 

Если ТЗ составлено на русском, но используются англоязычные понятия — особенно важно пояснять их.

 

Ссылки на внешние и внутренние документы

  • ГОСТ, ISO, внутренние стандарты компании
  • Методологии: Kimball, Data Vault, TOGAF
  • Процедуры по безопасности, резервному копированию, DevOps
  • Внутренние глоссарии, инструкции, политики IT

 

Пример:

Справочник полей — см. документ Field Dictionary v2.1 (ссылка в Confluence)

 

Шаблоны и примеры

Очень полезно включить в ТЗ:

  • Шаблон витрины данных (таблица с полями, типами, описанием)
  • Макет дашборда (скриншот, описание блоков и фильтров)
  • Пример протокола тестирования
  • Шаблон use case
  • Таблицу оценки качества данных
  • Примеры названий объектов и их кодировки (таблицы, поля, меры)

 

Форматы хранения и размещения

  • Все приложения должны быть в цифровом виде и доступны команде
  • Удобно хранить в едином пространстве (Confluence, Wiki, Git, Google Drive)
  • Обязательно обеспечить контроль версий (versioning), особенно при правках по ходу проекта

 

Если проект будет развиваться по спринтам — рекомендовано завести отдельную структуру артефактов проекта

 

Частые ошибки

× Термины используются в ТЗ, но нигде не расшифровываются (например, «ODS», «SCD2»)

× В шаблонах отсутствуют примеры — непонятно, как ими пользоваться

× Приложения не передаются команде или теряются после внедрения

× Глоссарий оформлен как свободный текст, без структуры и таблиц

 

Завершив модуль 3, у участника должно быть полное понимание, как составить техническое задание по системам класса BI, DWH, MDM, DQ и др., опираясь на лучшие практики, структуру и примеры.

Узнать стоимость решенияЗапросить видео презентацию

← Предыдущая статья
Модуль 2: Формулировка целей и задач проекта в ТЗ
Следующая статья →
Модуль 4. Описание требований к данным и архитектуре

Решения

Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

Клиенты
  • Группа компаний «Галакс» ведет свою деятельность с 2005 года, являясь в те годы дистрибьютором известных международных марок в ряде крупнейших торговых сетей России в сегменте аудио и видео аксессуаров. Активно работая в этом направлении и приобретая ценный опыт, начали создавать собственные торговые марки «GAL» и «VIXTER»

  • ООО «Ай Пи Ти Групп» (IPT Group) — многопрофильный консалтинговый холдинг, специализирующийся на юридическом и финансовом сопровождении бизнеса. IPT Group занимает высокие позиции в профессиональных рейтингах, входит в ТОП-30 лучших юридических компаний России по версии «Право.ru-300», Global Law Experts и др.

  • Нашей компанией был реализован проект автоматизации конвейера данных на базе СПО ETL-инструмента Apache NiFi для клиента ООО «Императорский Монетный Двор» в части актуализации данных, передаваемых из Системы Oracle в Anaplan.

  • ПАО АНК «Башнефть» — российская вертикально-интегрированная нефтяная компания, с 2016 года входит в ПАО НК «Роснефть». Главный офис расположен в городе Уфе (Башкортостан). Добыча углеводородов – более 21 млн тонн нефти в год. Объем переработки – более 18 млн тонн нефти в год. Число сотрудников – более 33 тыс. человек.

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Энергетика
    • Фармацевтика
  • Услуги
    • Переход на отечественные BI и DWH
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Техническая поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Платформы
    • FineBI
    • FineReport
    • FineDataLink
    • Коннекторы данных из 1С в BI
    • Airflow + NiFi
    • Visiology
    • Luxms BI
    • Modus BI
    • PIX BI
    • Arenadata
    • ClickHouse
    • Greenplum
    • Postgres Professional
    • Open-source BI: Superset/Metabase
    • Loginom
    • Yandex.DataLens
    • AI / Исскуственный интеллект
    • Optimacros
    • Шины данных
  • Курсы
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt
  • Функциональные решения
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • Сквозная аналитика
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

 

 

 

 

 

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.