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

  • FineBI
  • FineReport
  • FineDataLink
  • FineChatBI (FineAI)
  • Коннекторы данных из 1С в BI
  • Airflow / Nifi
  • Visiology
  • PIX BI
  • Modus BI
  • Yandex.DataLens
  • Open-source BI: Superset/Metabase
  • Luxms BI
  • AW BI + Alpha BI
  • FlyBI + Форсайт. Аналитическая Платформа
  • Loginom
  • Триафлай
  • AI / Исскуственный интеллект
  • Optimacros
  • Навигатор BI
  • Семантический слой

СУБД

  • Arenadata
  • ClickHouse
  • Greenplum
  • Postgres Professional
  • TData

Другое

  • Построение Data Platform
    • Аналитическое хранилище данных
    • Data Lake и Data Engineering
    • Подробнее про Data Lake
    • Внедрение Lakehouse
      • Apache Doris
      • StarRocks
      • Trino
    • Миграция витрин из пропиетарных DWH на новый стек
    • Учебный курс "Современная архитектура хранилища данных"
Главная » Курсы по системам бизнес-анализа и методологии » Учебный курс для системных аналитиков » Модуль 1.2. Сбор требований системного аналитика

Модуль 1.2. Сбор требований системного аналитика

Интервью, воркшопы, протоколы; виды требований; трассируемость (RTM). Практика: mini-SRS + RTM.

 

Сильный SA не «слушает и записывает», а структурирует неопределённость: извлекает требования, проверяет их на реализуемость/измеримость и связывает с тестами и метриками. В этом модуле — от подготовки интервью и воркшопов до формализации в mini-SRS и построения RTM (Requirements Traceability Matrix).

 

Каркас процесса сбора требований (как сотруднику — к исполнению)

  1. Подготовка: карта стейкхолдеров → гипотезы/вопросы → артефакты для ревью (как минимум глоссарий v0).
  2. Elicitation (сбор): интервью/воркшопы/наблюдение/анализ документов/прототипы.
  3. Анализ/структурирование: классификация (виды требований), нормализация терминов, разрешение конфликтов, приоритизация.
  4. Фиксация: mini-SRS (структура ниже), критерии приёмки (AC/BDD), модели (BPMN/DMN/UML/ER), NFR.
  5. Трассируемость: RTM «цель → требование → задача → тест → метрика/алерт».
  6. Валидация: walkthrough с Dev/QA/PO/архитектором (3-Amigos + бизнес).
  7. Управление изменениями: версии, CR, журнал изменений.

 

Подготовка к интервью и воркшопам

Карта стейкхолдеров (минимум)

  • Владельцы процесса (PO/операции), исполнители (операторы/поддержка), соседние команды (интеграции), контролёры (безопасность/комплаенс/финконтроль), тех.лиды.

 

Бриф и цели сессий

  • Одна сессия — одна цель (напр., «подтвердить правила возвратов»).
  • Подготовьте артефакт на вход: схема as-is (BPMN черновик) и список терминов; это снижает расхождения.

 

Сценарий интервью (шаблон)

1) Вступление: цель, тайминг, запись (согласие), «как будем фиксировать решения».

2) Контекст: «кто пользователь? когда сценарий стартует? что считается успехом/неуспехом?»

3) Сценарий: happy path → альтернативы → ошибки.

4) Правила/ограничения: суммы/сроки/лимиты/роли/данные/регуляторика.

5) Метрики: как поймём, что хорошо? (конверсия/время/ошибки).

6) Интеграции/данные: источники, кто владелец правды, возможные коллизии.

7) Риски и предположения: что может пойти не так? какие допущения делаем?

8) Подтверждение: «что пропустили? кто ещё должен это увидеть?»

 

Вопросы (инструменты)

  • Открытые: «Расскажите, как сейчас оформляется возврат?»
  • Закрытые для закрепления: «Срок возврата — 30 календарных?»
  • Ладдеринг/пять почему: «Почему нужно именно 30?»
  • Контроль исключений: «Что делаем, если PSP не отвечает?»
  • Чек-блок NFR: «Сколько секунд допустимо ждать? что логируем? кто сможет читать логи?»

 

Протокол (минимальный формат)

Дата/время, Участники, Цель, Основные тезисы (маркированно),

Решения (D), Вопросы/риски (Q/R), Действия (A) с владельцами и сроками.

 

Воркшопы: когда и как

  • Когда: много стейкхолдеров, есть конфликты, нужно быстрое согласование.
  • Форматы:
    • Event Storming (light): выносим события домена («Заказ создан», «Оплата проведена») и связи; быстро выявляет «дыры».
    • Story Mapping: скелет пользовательского пути → группируем релизы/минимальные срезы.
    • Правила (DMN): превращаем «устные договорённости» в таблицы решений.

 

Роли на воркшопе: фасилитатор (SA), скрайбер (SA/BA), эксперты домена, Dev/QA/архитектор как «техническая совесть».
Выход: фото/экспорт доски + протокол решений → в mini-SRS.

 

Виды требований и как их не путать

  • Бизнес-требования (BR): цели/ограничения бизнеса (из Vision/BRD).
  • Требования стейкхолдеров: то, что «болит» у ролей.
  • Пользовательские (UR): поведение с точки зрения пользователя/актора.
  • Системные (SR): что должна делать система/интеграции/данные.
  • Функциональные (FR): конкретное поведение, сценарии, правила.
  • Нефункциональные (NFR): производительность, надёжность, безопасность, наблюдаемость, совместимость, локализация и пр.
  • Ограничения (Constraints): регуляторика, лицензии, уже принятые решения (ADR), технологические рамки.

 

Атрибуты требования (минимум): REQ-ID, Title, Type (FR/NFR/UR/BR), Source, Priority, Status, Version, AC link, Test link, DataImpact, Risk.
Критерии качества (проверяйте каждое): однозначность, полнота, проверяемость, реализуемость, трассируемость.

 

Трассируемость (RTM): зачем и как

Цель RTM: связать цель и реализацию: «зачем» → «что» → «как» → «как проверим» → «как наблюдаем».

 

Мини-модель RTM

Business Goal → BR → FR/NFR → Model/Contract (BPMN/DMN/ER/OpenAPI/AsyncAPI) → Jira Story/Task → Test (BDD/регресс) → Monitor (метрика/алерт) → Release

 

Пример RTM (фрагмент)

Goal

REQ-ID

Тип

Кратко

Модель/Контракт

Jira

Тесты

Метрика/Алерт

G1: ↑конверсия оплаты на 2п.п.

FR-PAY-001

FR

Создать платёж (идемпотентно)

OpenAPI /payments v2.4, BPMN PAY-001

PAY-123

payments.feature:Create

payments_latency_p95<3s

 

NFR-SEC-003

NFR

Маскирование PAN в логах

SRS §Security

SEC-021

security.feature:masking

Audit: log_masking_violation=0

 

FR-EVT-007

FR

Событие PaymentCaptured

AsyncAPI 1.3, Avro payment-captured.avsc

EVT-044

event.feature:captured

missing_captured_events=0

 

Где хранить RTM: таблица в Confluence (Page Properties Report) или CSV/Excel в Git; главное — живое обновление на каждом изменении.

 

Практические примеры (конструктив)

Финтех. «Возврат платежа»

  • FR-REF-001: «Система должна инициировать возврат по платёжной транзакции…»
    • AC:
      1. Given payment.status=CAPTURED and amount ≤ capturedAmount → When POST /refunds → Then 201 и refund.status=PENDING.
      2. Given повтор Idempotency-Key → Then 200 с тем же refundId.
      3. Given PSP timeout → Then 202 и событие RefundPending отправлено.
    • Модели: BPMN «Refund», DMN «Правила возвратов» (сроки, лимиты), OpenAPI /refunds, событие RefundCompleted.
    • NFR: p95<2s, retry 3× (экспонента), audit-лог на каждое состояние.
    • Observability: метрики refund_error_rate, трейсы с correlation-id.

 

E-commerce. «Смена адреса доставки»

  • UR-ADR-002: «Покупатель может изменить адрес до статуса Shipped.»
  • FR-ADR-003: Если status in {Created, Paid, Packed}, то разрешить PATCH /orders/{id}/delivery-address.
  • NFR: ответ < 500 мс; аудирование всех изменений адреса (PII маскирована).
  • ER: сущности Order, ShipmentAddress (версионирование адреса).
  • Тест: BDD на позитив/негатив (после Shipped → 409 Conflict).

 

Приоритизация и конфликты

  • MoSCoW для грубой сортировки (Must/Should/Could/Won’t).
  • WSJF (если SA вовлечён в продуктовые приоритеты): (Business Value + Time Criticality + Risk Reduction) / Job Size.
  • Конфликты требований:
    • Сначала фиксируем факты и контексты (кто пользователь, когда сценарий, какие ограничения).
    • Согласовываем правило выбора (DMN) и исключения.
    • Все спорные решения — в ADR (решение/альтернативы/последствия).

 

Типичные риски и способы гашения

  1. «Вода» вместо требований.
    Признак: «должно быть быстро и удобно». → Переводим в измеримые NFR (p95, RPS, error-rate), AC/BDD.
  2. Нет единых терминов.
    Признак: «заказ/покупка» используются вперемешку. → Глоссарий, ссылка в каждом документе, термин-в-скобках при первом употреблении.
  3. Забытые исключения.
    Признак: баги «на границе» (таймауты, повторы, нестандартные статусы). → На интервью всегда спрашивать «что идёт не так?», моделировать ошибки в BPMN, DMN для спорных правил.
  4. Отсутствие RTM.
    Признак: непонятно, что реализовано/протестировано. → Ввести RTM как «вход в релиз»; без связей — «не готово».
  5. Неучтённые данные.
    Признак: «поле всплыло в проде». → ER/глоссарий обязательны, домены/справочники, миграции.
  6. Версии и совместимость.
    Признак: ломающее изменение API без MAJOR. → SemVer, openapi-diff, матрица совместимости.

 

 Мини-SRS: структура и пример (фрагменты)

Шаблон mini-SRS (до 6–8 страниц)

1. Область и цели (Vision link, бизнес-метрики)
2. Термины и глоссарий (ссылки)
3. Сценарии (Use Cases) + BPMN/последовательности
4. Правила (DMN) и ограничения
5. Данные (ER, домены, справочники)
6. Интеграции (OpenAPI/AsyncAPI, ошибки, лимиты, идемпотентность, безопасность)
7. NFR (производительность/надёжность/безопасность/наблюдаемость)
8. Критерии приёмки (AC/BDD)
9. Трассируемость (RTM ссылка) и версии/изменения

 

Пример записей

FR-PAY-001 (Создать платёж)

  • Описание: Идемпотентный POST /payments с заголовком Idempotency-Key.
  • Ошибки: 409 — дубль/конфликт статуса; 422 — валидация; 504 — таймаут PSP.
  • AC: Given idempotent key repeated → Then same paymentId.
  • NFR: p95<3s; error-rate<0.5%; журнал аудита payment.audit.
  • Observability: логируем X-Correlation-Id, метрики payments_latency_p95.

 

NFR-SEC-004 (Безопасность логов)

  • Требование: маскировать PAN/PII; доступ к логам — роли ops.read/sec.read.
  • Тест: security.feature: log masking.

 

Вопрос–Ответ

Q1: Чем BRD отличается от SRS?
A: BRD фиксирует зачем и какую ценность даём; SRS — как именно будет работать система: модели, контракты, NFR, AC.

 

Q2: Когда достаточно интервью, а когда нужен воркшоп?
A: Если 1–2 эксперта и простая тема — интервью. Несколько команд/конфликты/правила — воркшоп (Event Storming/DMN).

 

Q3: Нужно ли всегда писать BDD?
A: На ключевые сценарии — да. Это снижает риск двусмысленности и ускоряет приёмку.

 

Q4: Кто владеет RTM?
A: SA. QA и Dev обновляют ссылки на тесты/реализацию, но структура и полнота — ваша ответственность.

 

Q5: Можно ли обойтись без ER-модели?
A: Нельзя для интеграций и любой фичи, где есть данные. Мини-ER обязателен.

 

Q6: Как фиксировать «не уверены»?
A: Через Assumptions + срок проверки + владелец; открытые вопросы — в раздел Open Issues mini-SRS.

 

Практика: mini-SRS + RTM (2–4 часа)

Задача: описать одну фичу (на выбор: «Возврат платежа» или «Смена адреса доставки») и собрать RTM.

Что сделать

  1. Провести интервью (30–45 мин) с «экспертом» (можно проиграть сценарий) → протокол.
  2. Провести мини-воркшоп DMN (30 мин) — правила/исключения.
  3. Собрать mini-SRS (до 8 стр.) по шаблону (§9.1).
  4. Добавить 3 модели: BPMN основного потока, Sequence критичного взаимодействия, ER с 4–6 сущностями.
  5. Описать OpenAPI фрагмент (1–2 endpoint), ошибки/лимиты/идемпотентность, X-Correlation-Id.
  6. Сформулировать NFR (измеримо) и 3–5 BDD сценариев.
  7. Заполнить RTM (10–15 строк): цели → FR/NFR → модели/контракты → Jira → тесты → метрики/алерты.
  8. Версионировать: SRS v0.1.0, OpenAPI 0.1.0, добавить CHANGELOG.

 

Критерии зачёта

  • Полнота: есть все разделы mini-SRS, 3 модели, NFR, BDD.
  • Качество: требования однозначны и проверяемы; есть исключения/ошибки/лимиты.
  • Трассируемость: RTM закрывает ≥90% требований (ссылки осмысленные).
  • Измеримость: NFR с цифрами, есть соответствующие SLI/алерты.
  • Версионирование: семантические версии, CHANGELOG.

 

Результаты (что сдаём)

  • PDF mini-SRS (или страница Confluence) + исходники моделей (PlantUML/Mermaid/drawio).
  • CSV/таблица RTM.
  • Фрагмент openapi.yml.
  • Протокол интервью + фото/экспорт воркшопа.

 

Шпаргалки и шаблоны

Шаблон протокола интервью

Тема / Цель:
Дата/Время / Участники:

1) Ключевые тезисы:
- ...

2) Решения (Decision):
- ...

3) Риски/Вопросы (Risk/Question):
- ...

4) Действия (Action / Owner / Due):
- ...

 

Шаблон строки требования

REQ-ID: FR-<домен>-NNN | Title: <краткое> | Type: FR/NFR | Source: <интервью/док> |
Priority: MoSCoW/WSJF | Status: Draft/Review/Approved | AC: <ссылка> | DataImpact: <сущности> |
Risk: <низ/ср/высок> | Notes: <...>

 

Шаблон RTM (CSV)

Goal, REQ-ID, Type, Short, Model/Contract, Jira, Test, Monitor
G1, FR-PAY-001, FR, Create payment, OpenAPI /payments v0.1, PAY-12, payments.feature:Create, p95<3s
...

 

Правильно собранные требования — это mini-SRS с измеримыми NFR и RTM, где каждое «хотелось бы» превращено в проверяемый сценарий. С этого момента команда может планировать, реализовывать и принимать работу без «серых зон». Хотите — подготовлю для вас пакет шаблонов (Confluence-страницы, CSV RTM, заготовки OpenAPI/BDD и формы протокола) под ваш домен.

 

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

← Предыдущая статья
Модуль 1.1. Системная аналитика с нуля: инструменты и программы
Следующая статья →
Модуль 1.3. Документация системного аналитика и артефакты
Запросить видео презентацию Запросить доступ к демо стенду online Узнать стоимость лицензий

Задать вопрос

loading...

Решения

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

Клиенты
  • ООО "Интернэшнл Ресторант Брэндс" – это крупнейший франчайзинговый партнер компании Yum! Brands Russia & CIS в России, отвечающий за рост и развитие бренда KFC на территории РФ. На сегодняшний день у компании более 350 ресторанов. Ежедневно в рестораны приходит 200 000+ гостей.

  • Банк "Санкт-Петербург" - это универсальный коммерческий банк, предоставляющий полный спектр финансовых услуг для частных и корпоративных клиентов. Банк основан в 1990 году и имеет генеральную лицензию Банка России на осуществление банковских операций. Сеть банка включает более 170 офисов и отделений, а также свыше 1000 банкоматов и терминалов в Санкт-Петербурге, Москве и других регионах.

  • ООО «Модум-Транс» — независимый оператор грузовых железнодорожных перевозок, лидирующий по количеству инновационного парка на сети РЖД.

  • «Восток-Запад» – крупнейший поставщик продуктов в рестораны, кафе, гостиницы, кейтеринговые компании, столовые, комбинаты питания и кондитерские производства. 300+ городов регулярной доставки по всей территории России и странам СНГ; 3500+ товаров профессиональных брендов.

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • 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 и политикой конфиденциальности.