Системный анализ · 8 минут
System Context Pack: что это и как собрать контекст проекта
System Context Pack (SCP) — это структурированный пакет контекста проекта, который превращает разрозненные источники в проверяемую картину системы для аналитика, TPM, архитектора и AI-инструмента.
System Context Pack — это структурированный пакет контекста проекта: scope, actors, source map, факты с цитатами, ограничения, противоречия, open questions и assumptions.
SCP нужен там, где проект уже живет в нескольких местах: PDF-контракт, Confluence, Git, переписка с заказчиком, протоколы встреч, старые постановки и комментарии разработчиков. Риск не в том, что информации мало. Риск в том, что ее много, она разного возраста, часть источников противоречат друг другу, а команда все равно ждет от аналитика ясной постановки.
Когда нужен System Context Pack
SCP особенно полезен перед стартом разработки, миграцией API, аудитом интеграции, передачей проекта новой команде или подготовкой постановки по чужому наследию. Типовой сигнал: аналитик открывает четыре источника и через час уже держит в голове разные версии одного и того же процесса.
Например, PDF поставщика говорит, что токен живет 24 часа. Письмо поддержки уточняет, что в версии 2.1 токен живет 4 часа. Confluence описывает старую версию API. В Git лежит proof of concept, где часть обязательных полей не передается. Без SCP такая ситуация быстро превращается в спор мнений. С SCP она становится списком проверяемых утверждений, конфликтов и решений, которые нужно принять до разработки.
Из чего состоит SCP
Минимальный System Context Pack обычно включает восемь блоков.
- Scope. Что входит в рассматриваемый инкремент, что остается за рамкой.
- Actors. Пользователи, системы, внешние сервисы, роли команды.
- Source map. Карта источников: тип, дата, владелец, статус, надежность.
- Функциональные области. Разделы системы: authentication, checkout, webhooks, refunds, reporting.
- Утверждения с цитатами. Каждый важный факт связан с источником.
- Constraints. Ограничения по безопасности, срокам, контрактам и инфраструктуре.
- Contradictions. Места, где источники расходятся.
- Open questions и assumptions. Что нужно спросить и что команда временно принимает как предположение.
Ключевое свойство SCP — трассируемость. Утверждение «customer_id обязателен для recurring-платежей» должно вести к конкретному источнику: разделу PDF, письму поддержки, строке в API spec или коду в POC. Если ссылки нет, это не факт проекта, а рабочая гипотеза.
Чем SCP отличается от ТЗ, source map и Task Pack
SCP находится между источниками и постановкой. Он собирает картину проекта до того, как команда начнет формулировать требования в финальном виде.
Source map
Вход в работу: какие источники есть, насколько они свежие и кому сейчас можно доверять.
SCP
Общая картина системы из всех источников: факты, ограничения, конфликты и вопросы.
Review Findings
Противоречия, риски, пробелы и неоднозначности, которые нужно проверить человеком.
Task Pack
Перевод собранного контекста в работу команды: scope, требования, risks, assumptions и acceptance criteria.
Пример: миграция Acme Pay на API v2.1
В учебном кейсе Acme Pay команда готовит миграцию платежной интеграции с API v1 на v2.1. На входе четыре источника: PDF-контракт Acme Pay v2.1, устаревшая Confluence-страница по v1, Git POC текущей интеграции и email thread с поддержкой Acme.
### Authentication
Утверждение: access token в v2.1 живет 4 часа.
Источники:
- S01 §2.1 указывает expires_in = 86400.
- S04, письмо поддержки от 11.03.2026:
для v2.1 значение изменено на 4 часа.
Статус: conflict.
Finding: RF-01 — подтвердить срок жизни токена письменно до старта разработки.Здесь SCP не выбирает удобную версию. Он показывает конфликт: контракт и поддержка говорят разное. Дальше Review Findings фиксируют риск, а Task Pack включает вопрос к Acme и действие для backend-команды.
Другие находки в этом кейсе: POC не валидирует webhook signature, не передает Idempotency-Key, использует /v1/ endpoint и не отправляет обязательный customer_id. Все эти пункты можно заметить только при совместном чтении источников, а не при чтении одного PDF.
Как Подмастерье аналитика работает с SCP
В продукте «Подмастерье аналитика» SCP используется как центральный рабочий артефакт. Мастер загружает или описывает источники, задает рамку задачи, а Подмастерье помогает собрать source map, вынуть утверждения, поставить ссылки на доказательства, отметить противоречия и подготовить следующие артефакты.
- Sources: команда собирает документы, ссылки, переписки, кодовые фрагменты.
- Project-local RAG: источники читаются в границах конкретного проекта.
- System Context Pack: факты раскладываются по областям и связываются с evidence.
- Review Findings: противоречия и риски становятся списком находок.
- Task Pack: материал превращается в постановку для PM, разработки и QA.
- Export: результат уходит в Confluence, markdown, Jira или другой формат команды.
Важная граница: SCP не заменяет решение мастера. Он делает картину системы видимой, но выбор trade-off, приоритета и финального scope остается за людьми, которые отвечают за продукт и архитектуру.
Как собрать первый SCP
Для первого прохода достаточно одного часа и строгого шаблона. Сначала составьте source map: список источников с датой, владельцем, статусом и коротким комментарием о надежности. Затем выделите 6-10 функциональных областей. После этого выпишите утверждения в формате «факт — источник — статус». Если источники расходятся, не исправляйте текст вручную. Отметьте conflict и заведите finding.
Хороший первый SCP не обязан быть красивым. Он обязан быть проверяемым. Команда должна открыть утверждение, перейти к источнику и понять, почему аналитик так написал.
FAQ
Что такое System Context Pack простыми словами?
System Context Pack — это структурированная картина проекта из разных источников: факты, ссылки на доказательства, ограничения, противоречия, вопросы и предположения.
Чем SCP отличается от обычного конспекта?
Конспект пересказывает документы. SCP связывает каждое важное утверждение с источником, показывает статус источника и явно отмечает конфликты.
SCP заменяет техническое задание?
Нет. SCP готовит материал для постановки, но не закрывает всю работу ТЗ. Финальные требования, acceptance criteria и договорённости обычно оформляются в Task Pack или в формате команды.
Кто должен читать System Context Pack?
Системный аналитик, TPM, solution architect, PM, tech lead, QA и AI-инструмент, который помогает разбирать проект.
Можно ли собрать SCP без AI?
Да. Метод не зависит от конкретного инструмента. AI ускоряет извлечение утверждений и поиск противоречий, но структура работает и в Confluence-таблице или markdown-файле.
Какие ошибки чаще всего ломают SCP?
Три частые ошибки: нет source map, нет ссылок на evidence, противоречия тихо исправлены в итоговом тексте.
Где посмотреть подробный пример?
Подробный пример с кейсом Acme Pay разобран в статье про source map для системного аналитика.
Связанные материалы
Source map
Помогает аналитику понять, на какие источники можно опираться и где контекст уже противоречит сам себе.
Review Findings
Показывает, что должен проверить человек перед тем, как задача уйдёт в разработку.
Task Pack
Собирает результат анализа в форму, которую можно обсуждать с PM, разработкой и владельцами процесса.