
Всем привет!
Представьте, что ваша работа аналитика – это не постоянный хаос и путаница, а четко структурированная система, где все навыки и знания составляют единый арсенал, и вы отлично понимаете, какой инструмент необходимо использовать на каждом этапе работы с задачей.
Меня зовут Шашкова Екатерина, я senior системный аналитик в одном из крупнейших банков и соавтор канала для бизнес и системных аналитиков Sprint аналитика.
Сегодня я поделюсь семью мощными инструментами, которые помогут вам превратить любую задачу в структурированный процесс. Эти техники подобраны не случайно — они идеально дополняют друг друга, позволяя глубже погрузиться в проект и вывести анализ на новый уровень. Для наглядности я выбрала единый контекст: обработка платежей в интернет-магазине. Так вы увидите, как каждый инструмент вносит свой вклад в бизнес-анализ. Готовы? Тогда начнем!
1. Контекстная диаграмма
Цель: Определить границы системы и её внешние взаимодействия.
Объяснение: Контекстная диаграмма — это первый шаг к пониманию системы. Она показывает, где заканчивается ваша система, начинаются внешние участники, а также как все участники процесса взаимодействуют между собой. Это простой, но невероятно наглядный способ дать всем стейкхолдерам общее видение окружения проекта.
Что включает:
Система - центральный элемент: Например, интернет-магазин.
Внешние сущности: Пользователи, смежные системы, базы данных.
Потоки данных: Направления обмена информацией.

Пример: На схеме представлена контекстная диаграмма для интернет-магазина. В центре "Система интернет-магазина", вокруг которой расположены внешние сущности:
Пользователь: Оформляет заказ.
Платежные системы: Принимают запрос на оплату и возвращают результат.
Банк: Авторизует и списывает средства.
CRM-система: Сохраняет данные о клиенте и заказе.
Служба доставки: Обновляет статус логистики.
Потоки данных показывают, например, как запрос на оплату уходит к платежной системе, а результат возвращается в магазин. Это помогает понять, что остается внутри системы, а что зависит от внешних участников.
Связь с другими инструментами: Диаграмма задает фундамент — общую карту проекта, которую мы детализируем во время интервью с заказчиком.
Совет: Стиль диаграммы и её внешний вид могут быть любыми: используйте цвета, формы или стрелки так, как удобно вашей команде, главное, чтобы она четко передавала границы системы и взаимодействия.
2. Интервью с заказчиком
Цель: Выявить потребности, проблемы и ожидания заказчика.
Объяснение: Интервью — это ключ к пониманию потребности клиента. Задавая правильные вопросы, вы раскрываете истинные цели бизнеса и собираете данные, которые станут основой требований.
Как проводить:
Открытые вопросы: "Расскажите о вашем бизнесе?" — дают простор для ответа.
Техника "воронки": От общего ("Как работает система?") к частному ("Что вызывает задержки?").
Фиксация "чёрных дыр": Отмечайте неясности для уточнения позже.
Нейтральность: Не предлагайте решение, а слушайте.

Примеры:
Первый пример
Плохо: "Вам нужна новая платежная система, верно?" — закрытый вопрос, загоняющий клиента в угол.
Хорошо: "Как сейчас организована обработка платежей?" — открывает диалог и и возможность выяснить детали.
Второй пример
Плохо: "Вы же хотите быструю и безопасную систему, не так ли?" — аналитик додумывает за клиента.
Хорошо: "Какие требования к новой платежной системе для вас важны?" — клиент сам формулирует приоритеты.
Третий пример
Плохо: "Какой способ оплаты вы предпочитаете? И почему ваши конкуренты используют мобильные приложения?" — хаотичный коктейль из двух тем, который только запутает собеседника.
Хорошо: "Как вы оцениваете производительность текущей системы? Можете привести примеры ситуаций, когда возникали задержки?" — конкретный и дружелюбный вопрос, который выуживает детали и примеры из жизни.
Связь с другими инструментами: Интервью уточняет картину из контекстной диаграммы и дает материал для трассировки требований.
Совет: С опытом вы начнете интуитивно чувствовать, когда углубляться в детали, а когда оставить вопрос на потом. Подготовьте план вопросов заранее и согласуйте итоги с заказчиком сразу после встречи.
Бонус: Хотите больше примеров? У нас есть статья на VC.RU с топ-15 вопросов для первого интервью с заказчиком. Это ваша шпаргалка для успешных встреч!
3. Трассировка требований
Цель: Упорядочить данные, связать цели бизнеса с конкретными задачами.
Объяснение: Трассировка требований — это способ упорядочить хаос, выстроить структуру от бизнес-цели к пользовательскими требованиям и техническим задачам. Она помогает убедиться, что каждая деталь проекта работает на общий результат.

Таблица показывает, как требования выстраиваются в цепочку:
БТ-1: "Уменьшить время обработки платежа до 2 секунд" (Критический) связано с ПТ-1: "Покупатель оплачивает через Apple Pay" (Высокий).
ПТ-1 разбивается на ФТ-1.1: "Интеграция с API Apple Pay" (Высокий, реализовано) и ФТ-1.2: "Обработка транзакций Apple Pay" (Высокий, в процессе).
Добавлены нефункциональные требования, например, НФТ-1: "Время отклика API ≤ 1 сек" (Высокий, реализовано).
Каждая строка показывает ID, описание, приоритет, связь с другими задачами и статус, что позволяет отслеживать прогресс и зависимости.

Матрица связывает функциональные требования (ФТ) с нефункциональными требованиями (НФТ):
ФТ-1.2: "Обработка транзакций Apple Pay" соответствует НФТ-1: "Время отклика API ≤ 1 сек" и НФТ-3: "Соответствие PCI DSS" (отмечено "X").
Матрица визуализирует, какие аспекты качества (скорость, безопасность) проверяются для каждой функции, упрощая контроль. Вы сразу видите, как изменения в одном требовании влияют на другие, и можете расставить приоритеты с учетом бизнес-целей.
Связь с другими инструментами: Интервью дают данные для матрицы, а она задает основу для Use Case и User Story.
4. Use Case (Сценарии использования)
Цель: Описать сценарии взаимодействия с системой, показав логику действий пользователя.
Объяснение: Use Case — это истории о том, как пользователи работают с системой. Они структурируют требования и выявляют исключения.
Простой пример: "Возврат товара"
Давайте разберем базовый прецедент — "Возврат товара". Сценарий обычно оформляется в виде таблицы и включает четыре основных элемента:
Название: "Возврат товара" — наименование сценария.
Актор: Покупатель — тот, кто запускает процесс.
Основной сценарий: Идеальный путь, например, покупатель возвращает товар и получает деньги.
Альтернативный сценарий: Что делать, если возврат невозможен (например, истек срок возврата).

Диаграмма прецедентов в нотации UML — это наглядная карта взаимодействий акторов с системой. Она показывает, кто что делает, и задает основу для детальных Use Case. Вот как это работает для интернет-магазина:

На диаграмме видно: некоторые прецеденты, вроде "Возврата товара" или "Оформления заказа", связаны только с одним актором. А есть более сложные, например "Оплата заказа", где задействовано несколько акторов и связи с другими Use Case.
Сложный пример: "Оплата заказа"
Для таких прецедентов, как "Оплата заказа", таблица становится богаче. Помимо базовых элементов, добавляются:
Предусловие: Что происходит перед стартом сценария? Например, заказ оформлен, выбран способ оплаты.
Постусловие: Что в итоге? Заказ оплачен, уведомление отправлено.
Связи с другими Use Case: Например, отношение «<>» с "Обработкой оплаты".

Связь с другими инструментами: Use Case строятся на основе трассировки и переходят в User Story и(или) BPMN.
Совет: Добавляйте пред- и постусловия для сложных сценариев, чтобы ничего не упустить.
Бонус: у нас есть две статьи на Хабре с подробным гайдом по UC:
Часть 1: Теория Use Case
Часть 2: Практика с построением диаграмм и промтом для создания UC (ссылка будет добавлена позже, прорабатываем статью)
5. User Story
Цель: Сформулировать требования с акцентом на ценность для пользователя.
Объяснение: User Story — это короткие рассказы в формате: "Как [роль], я хочу [действие], чтобы [цель]." Они делают требования понятными для всех.

Примеры:
-
Плохие:
"Нужно добавить кнопку Apple Pay." — техническая задача, а не потребность пользователя.
"Хочу увидеть трек-номер в личном кабинете." — формулировка не дает понимания, кому и зачем необходима реализация задачи.
-
Хорошие:
"Как покупатель, я хочу оплачивать заказ через Apple Pay, чтобы одним касанием завершить покупку и бежать по делам!" — ярко, с эмоцией и очевидной пользой.
"Я, как клиент, хочу видеть статус доставки в личном кабинете, чтобы спланировать день и встретить курьера с улыбкой!" — живая история с понятной целью.
Связь с другими инструментами: User Story и Use Case взаимосвязаны и дополняют друг друга. Если Use Case описывает процесс оплаты, User Story добавляет к нему личную мотивацию пользователя.
Совет: Всегда проверяйте, есть ли в истории ценность для пользователя.
6. BPMN
Цель: Визуализировать процесс или алгоритм системы.
Объяснение: BPMN (Business Process Model and Notation) — это нотация для моделирования бизнес-процессов. Показывает последовательность шагов и взаимодействия между участниками, как дорожная карта системы. Например, в процессе оплаты BPMN отображает этапы от получения запроса на оплату до уведомления об успехе, включая развилки и параллельные действия. BPMN отлично помогает оптимизировать процессы и выявить узкие места.

Связь с другими инструментами: BPMN детализирует Use Case, добавляя шаги и интеграции.
Бонусы:
Мы провели воркшоп по BPMN, где разобрали более 20 типичных ошибок при моделировании в этой нотации (Смотреть → YouTube | RuTube | VK.video).
Ищите материалы по #bpmn на нашем канале — там много полезного!
7. FURPS+
Цель: Оценить требования с точки зрения качества.
Объяснение: FURPS+ — это система классификации требований, которая охватывает не только функции, но и качество системы.

Таблица разбивает требования по категориям:
F (Functionality, Функциональность): "Поддержка оплаты через Apple Pay" — основа работы системы.
U (Usability, Удобство использования): "Оплата в 3 клика" — удобство для пользователя.
R (Reliability, Надежность): "Доступность 99.9% при пиковых нагрузках" — стабильность системы.
P (Performance, Производительность): "Обработка платежа ≤ 2 сек" — скорость работы.
S (Supportability, Сопровождаемость): "Обновления без простоя" — легкость поддержки.
+ (Дополнительно: Безопасность, Локализация, Масштабируемость и т.д.): "Соответствие PCI DSS" — защита данных.
Каждая категория связана с конкретным требованием, что помогает проверить систему со всех сторон. Вы не только знаете, что делать, но и как это должно работать наилучшим образом.
Связь с другими инструментами: FURPS+ завершает анализ, проверяя качество процессов из BPMN и Use Case.
Заключение
Вот и подошел к концу наш разбор семи инструментов, которые превращают аналитический хаос в стройный процесс. От контекстной диаграммы, раскрывающей экосистему, до FURPS+, гарантирующего качество — каждый шаг ведет вас к успеху проекта.
Эти инструменты — не просто теория, а рабочая связка: интервью уточняет контекст, трассировка выстраивает требования в единую связку, Use Case и User Story превращают их в действия, BPMN визуализирует процессы, а FURPS+ доводит всё до совершенства. Хотите увидеть это вживую? Загляните в наше видео (Смотреть → YouTube | RuTube | VK.video).
Попробуйте эти техники в деле, и вы удивитесь, как легко сложные задачи становятся управляемыми. Больше полезного — в нашем Telegram-канале. До встречи в новых публикациях!