Системный аналитик постоянно переводит бизнес-логику в реализуемый scope — и обратно объясняет стейкхолдерам последствия технических решений. Переговоры с разработкой, архитекторами, QA, DevOps и смежными инженерными ролями — не «убедить сделать к пятнице», а совместный поиск согласованного решения по объёму, приоритетам, допущениям и компромиссам. Эта статья закрывает вопрос: как вести такие переговоры, не подменяя техническую экспертизу и не обещая бизнесу нереалистичное.
1. Суть темы
Переговоры с техническими командами — целенаправленная коммуникация SA с инженерными ролями для согласования требований, дизайна и плана поставки. Цель — общее понимание и основа для обязательств команды, а не победа в споре. Аналитик выступает мостом между «что нужно бизнесу» и «что возможно при текущих ограничениях».
Граница темы:
| Входит в 09.06 | Относится к соседним статьям |
|---|---|
| SA ↔ dev / QA / DevOps / архитектор / DBA / UX / InfoSec: scope, MVP, NFR, сроки, tech debt | Общие модели переговоров и деэскалация конфликтов — 09.03 Управление конфликтами и переговоры |
| Подготовка и ведение refinement, three amigos, spike | Структура встреч и фасилитация — 09.02 Проведение эффективных встреч и воркшопов |
| Вопросы, которые снимают блокеры оценки | Активное слушание и опросы — 09.01 Техники активного слушания и опросов |
| Последствия компромисса для внешних стейкхолдеров | Управление ожиданиями заказчика — 09.07 Управление ожиданиями заказчика |
| Презентация согласованного решения бизнесу | Сторителлинг и narrative — 09.04 Презентация результатов анализа и сторителлинг |
flowchart LR
B[Бизнес: ценность, срок, KPI] --> SA[SA: требования, trade-offs]
SA --> T[Техкоманда: feasibility, capacity]
T -->|оценка, риски, assumptions| SA
SA --> B
SA --> A[Артефакты: backlog, AC, ADR]
T -->|обновление оценки в backlog| A
Ключевое различение: переговоры — поиск вариантов в зоне возможного соглашения; конфликт — когда интересы уже столкнулись и эмоции мешают решению. Переговоры с техкомандой чаще проходят в режиме совместной работы, но без явной фиксации интересов превращаются в «согласие на бумаге» — dev кивает на refinement, а на sprint planning выясняется, что scope непонятен.
SA не подменяет архитектора или техлида в выборе решения — см. 03.01.01 Понятие архитектуры ИС и её виды (бизнес-, системная, техническая). Его зона — ясность требований, последствия для бизнеса (карта стейкхолдеров), документирование принятых компромиссов и эскалация с пакетом вариантов, когда решение выходит за рамки одной команды.
2. Ключевые понятия
Модели interest-based negotiation, BATNA и ZOPA — в 09.03 Управление конфликтами и переговоры; ниже — как они проявляются на refinement, tech-сессиях и planning, без повторения общей теории.
| Понятие | Суть в контексте SA ↔ tech |
|---|---|
| Интересы vs позиции | На refinement позиция: «делаем только на Kafka»; интерес: «нужна надёжная доставка событий при пиковой нагрузке». SA переводит спор в NFR и варианты контракта, а не защищает одну технологию |
| BATNA (внутренняя команда) | Исход этой refinement-сессии без согласия: отложить story до следующего PI, сузить до MVP, завести spike, эскалировать к PO с A/B/C. Не «уход к другому подрядчику», а plan B внутри delivery |
| ZOPA | Пересечение «минимум приемлемого» для бизнеса и «максимум возможного» для команды на planning. SA расширяет ZOPA декомпозицией и снятием блокеров DoR; при жёстком дедлайне ZOPA может быть пустой — тогда scope cut, formal waiver или documented risk acceptance (08.05 Управление рисками на этапе анализа, при compliance-блокерах — 08.06 Юридические и регуляторные требования РФ (PCI-DSS), 08.07 Основы кибербезопасности для системного аналитика) |
| Trade-off | Обмен по осям scope ↔ time ↔ quality ↔ cost ↔ risk на каждом refinement. Язык [[02.03.02 Приоритизация требований (MoSCoW, WSJF, Кано) |
| Definition of Ready (DoR) | Критерий входа в оценку: переговоры о сыром требовании заканчиваются, когда элемент готов к обсуждению effort — иначе planning превращается в повторное выяснение scope |
| Definition of Done (DoD) | Критерий приёмки после реализации. На переговорах о scope DoD не «закрывают» — иначе смешивают торг объёма с критериями качества поставки |
| Технический долг | Легитимный предмет торга на ADR-сессии: «быстрее сейчас» vs «дороже потом». SA документирует решение — см. 10.01.13 Шаблон архитектурного решения (ADR) |
| Психологическая безопасность | Условие честной оценки на refinement. SA не наказывает за «8 SP», не использует оценку как KPI на встрече, формулирует вопросы как уточнение («что блокирует?»), а не вызов компетентности |
| Эскалация vs делегирование | SA согласует компромисс в рамках полномочий PO или выносит A/B/C с рекомендацией. Эскалация обязательна при архитектурном споре между командами, compliance-блокере, межкомандной зависимости без owner |
Типовые предметы переговоров (чеклист)
Торгуете границами и допущениями; детали протоколов и NFR — в профильных заметках:
- Границы истории / эпика и допустимые упрощения MVP.
- Контракт и граница v1 интеграции — 03.05.03 Спецификации контрактов (OpenAPI, AsyncAPI, Protobuf); стыки сервисов — 03.01.04 Интерфейсы и интеграционные взаимодействия.
- NFR как ось trade-off с первого refinement — 08.02 Нефункциональные требования (НФТ) — классификация и стандарты.
- Зависимости между командами — 02.05.01 Управление зависимостями между требованиями.
- DBA / данные: миграции, индексы, объём backfill, read-only режим при cutover.
- UX / UI: сокращение до happy path vs полный error-handling и empty states.
- InfoSec: threat model, аудит, шифрование — не «out of scope v1» без явного risk acceptance.
- QA: регрессия, тест-данные, automation scope.
- DevOps / SRE: SLO, runbooks, релизный календарь, «сначала платформа» — 07.06 CICD и конвейеры — влияние на требования.
- Capacity, spike, инфра «до фичи».
Роли на переговорах
| Роль | Зона ответственности |
|---|---|
| SA | Ясность требований, бизнес-правила, последствия компромисса для стейкхолдеров, фиксация решений. BA на границе с IT использует те же приёмы |
| Техлид / архитектор | Feasibility, архитектурный выбор, tech debt, NFR; финальное слово по техническому решению |
| Dev | Оценка effort, edge cases, operational concerns |
| DBA / data engineer | Схема, миграции, производительность запросов, риски при изменении legacy-данных |
| UX / UI | Граница MVP по сценариям и состояниям экрана; согласование упрощений до dev |
| QA | Тестируемость, граница регрессии, риски качества при сокращении scope |
| DevOps / SRE | Эксплуатация, релиз, observability, capacity платформы |
| InfoSec | Compliance, threat model, не подлежащие торгу ограничения без формального waiver |
| PO / PM | Приоритет ценности; forecast и commitment на planning — не подмена технической оценки |
3. Как применяется в работе аналитика
Принцип на всю секцию: SA фиксирует scope, assumptions и trade-off; обязательство взять работу в спринт / PI даёт PO совместно с командой на sprint planning или PI planning (05.02 Scrum и Kanban (аналитик в Agile)). SA не подписывает capacity и story points за dev — см. 02.05.04 Совместная оценка трудоёмкости требований.
Подготовка
- Структурированный контекст — цель, пользователь, сценарии, ограничения, открытые вопросы: user story / use case с критериями приёмки, NFR, прототипы, зависимости.
- Ранжирование по ценности — приоритизация от PO / бизнеса, чтобы торговать scope осознанно и не раздувать каждый refinement (02.05.03 Управление объёмом (Scope Creep) и ожиданиями).
- Формат решения — заранее: story points, spike, ADR, vertical slice.
- Зависимости — другие команды, platform, legacy — до встречи; см. 02.05.01 Управление зависимостями между требованиями.
- DoR-check — не тащить на переговоры элементы без ясных AC и ответов на блокеры; см. 10.04 Чеклист аналитика перед стартом разработки.
На переговорах
- Начинать с общих критериев успеха — цели и KPI, дедлайн, compliance — затем варианты реализации.
- Задавать уточняющие вопросы (09.01 Техники активного слушания и опросов): «Что блокирует оценку?», «Какой минимальный сценарий закрывает 80% ценности?», «Что можно отложить без потери must-have?»
- Предлагать несколько опций (A / B / C) с плюсами, минусами и влиянием на срок / риск.
- Не давать PO зафиксировать commitment на refinement до tech consent — согласованный scope и assumptions сначала, forecast на planning потом. В agile-среде SA инициирует spike или three amigos до жёстких обязательств (05.02 Scrum и Kanban (аналитик в Agile)).
- При разбросе оценки (1 vs 13 SP) — фасилитация вопросов, spike или разбор unknowns; итог формулирует техлид / команда. Якорение на первом числе — типичное искажение; см. 01.07 Когнитивные искажения и критическое мышление.
- Фиксировать решения, допущения и отложенное — out of scope, tech debt ticket, spike с отдельной оценкой.
Формула trade-off для фиксации:
| Вариант | Scope | Срок | Риск / quality | Рекомендация SA |
|---|---|---|---|---|
| A — полный | Все AC + NFR | +3 спринта | Низкий | Если дедлайн гибкий |
| B — MVP | Must-have сценарий | Текущий PI | Средний (tech debt) | Баланс ценности и capacity |
| C — spike + MVP | Must-have после исследования | +1 спринт на spike | Снижен неопределённостью | При архитектурных unknowns |
Межкомандные переговоры
Когда зависимость от другой продуктовой команды, platform team или vendor API — один шаблон не работает; различайте контекст:
Внутренняя platform / продуктовая команда
- До сессии — owner зависимости, SLA ответа в platform backlog, что блокирует ваш MVP (02.05.01 Управление зависимостями между требованиями).
- В комнате — SA + представитель platform + PO обеих сторон при влиянии на roadmap; техлиды по архитектурным стыкам (03.01.04 Интерфейсы и интеграционные взаимодействия).
- Итог — ticket в чужом backlog с датой, контракт v1 или эскалация с A/B/C.
Внешний vendor / API без вашего roadmap
- До сессии — что в контракте, срок change request, fallback MVP без vendor.
- В комнате — SA + техлид + PM/закупки при контрактных изменениях; переговоры о сроках vendor, а не «убедить dev ускориться».
- Итог — documented CR к контрагенту, waiver риска срока или scope cut с MVP без внешней зависимости; эскалация через PMO / закупки, если ZOPA пустая.
Без owner и явного commitment зависимость не считается согласованной.
Асинхронные переговоры
Для распределённых команд и review в Jira / Confluence:
- RFC или decision log — варианты, рекомендация, дедлайн на комментарии.
- Явное «LGTM from tech lead» вместо молчания в треде; «silent approval» — только для тривиальных правок.
- Правило: не обещать бизнесу дату и scope до истечения async-дедлайна и явного LGTM от tech lead. Письменная фиксация в backlog / ADR — обязательный шаг между переговорами и обещанием наружу.
Переговоры с QA, DevOps и смежными ролями
QA: отдельно проговорите automation scope, объём регрессии при MVP, тест-данные и окружения. Сокращение AC без согласования QA — типичный источник «приняли в dev, упало на регрессе».
DevOps / SRE: SLO, алерты, runbooks и слот в релизном календаре — предмет торга наравне с dev-effort; «фича без observability» — осознанный trade-off с риском, не «мелочь потом».
DBA / UX / InfoSec: включайте в refinement, когда их зона влияет на оценку — миграция данных, урезанный UI-scope, security must-have нельзя «отложить» без risk acceptance.
Когда переговоры не расширяют ZOPA
| Ситуация | Действие SA |
|---|---|
| Жёсткий регуляторный / контрактный дедлайн | Scope cut only, formal waiver или documented risk acceptance — 08.05 Управление рисками на этапе анализа; при compliance — 08.06 Юридические и регуляторные требования РФ (PCI-DSS), 08.07 Основы кибербезопасности для системного аналитика |
| «Нет» от техкоманды (infeasible, unsafe, против архпринципов) | Не «ещё один вариант B» — документировать блокер, менять бизнес-ожидание через 09.07 Управление ожиданиями заказчика |
| Нельзя вынести в out of scope | Аудит, логирование, PCI-DSS и иная регуляторика — 08.06 Юридические и регуляторные требования РФ (PCI-DSS), 08.07 Основы кибербезопасности для системного аналитика |
| SA vs архитектор по контракту / границе сервиса | SA ведёт переговоры о требованиях и последствиях; технический выбор — техлид / архитектор; расхождение → ADR или эскалация |
| Change request после согласованного MVP | Режим [[-02.05.02 Управление изменениями (Change Control Board) |
| Fixed-date / release train | Торг только внутри train: что входит в окно релиза, что переносится; не «дожимать» capacity |
После переговоров
- Артефакты — backlog, AC, диаграммы, ADR (10.01.13 Шаблон архитектурного решения (ADR)); статус требования — 02.05.05 Жизненный цикл требования.
- Подтверждение tech lead — если запись «не то, о чём договорились»: короткий sync для расхождений, правка AC/ADR, повторное LGTM. При систематических расхождениях — формальное ревью артефакта до planning.
- Planning — PO и команда дают forecast; SA передаёт пакет.
- Внешние стейкхолдеры — если компромисс меняет обещания: 09.07 Управление ожиданиями заказчика.
- Новые участники — явная передача договорённостей (09.05 Наставничество и передача знаний): tacit agreements переоткрываются без контекста.
- Ретро — повторяющиеся споры → DoR, шаблоны, ранний dev в discovery (09.02 Проведение эффективных встреч и воркшопов, 02.02.02 Воркшопы, фасилитация и совместные сессии).
Примеры
MVP интеграции с ERP
Контекст: бизнес хочет «полную синхронизацию заказов с ERP к релизу»; команда видит 8 недель и зависимость от внешнего API.
Интересы: бизнес — видимость статуса заказа для операторов к дедлайну; техкоманда — стабильный контракт v1 и мониторинг.
Итог: MVP односторонней выгрузки «создан / отменён» — 10.01.04 Шаблон спецификации REST API; out of scope v1 — двусторонняя синхронизация и bulk-миграция; spike 3 SP на unknowns vendor API; ADR polling vs webhook; tech debt ticket на полную синхронизацию.
NFR / SLO под давлением срока
Бизнес требует p99 < 200 ms «как у конкурента»; команда видит индексацию и кэш +2 спринта. SA торгует: MVP с p99 < 500 ms и мониторинг (NFR в backlog), полный SLO — отдельный epic; без согласования DevOps/SRE observability не обещается.
SA vs архитектор: граница сервиса
SA предлагает «заказ» и «оплату» в одном API для скорости MVP; архитектор настаивает на разделении bounded context. SA фиксирует последствия для интеграций и сроков; технический выбор — ADR; SA не «переубеждает» архитектора позицией бизнеса.
4. Типовые ошибки и ограничения
Ограничения
- SA не подменяет техническое решение без архитектора / техлида.
- Переговоры ограничены оргполитикой, контрактами, регуляторикой — не всё можно обменять на scope.
- При хроническом недооценивании capacity нужны процесс и приоритизация, а не только переговоры.
- Удалённые команды — см. паттерны асинхронной фиксации выше; «согласились в чате» без записи в backlog не считается договорённостью.
- Legacy и cognitive load — «сложно трогать» не моральный аргумент, а ограничение capacity. SA переводит его в предмет переговоров: de-risk vertical slice вместо big-bang, spike на unknowns legacy, explicit assumptions в AC («работаем только с таблицей X, миграция Y — out of scope v1»), отдельный ticket на рефакторинг как trade-off за срок.
Типичные ошибки SA
| Ошибка | Последствие | Как избежать |
|---|---|---|
| Advocacy только за бизнес | Сопротивление, скрытые компромиссы по качеству | Интересы обеих сторон; ZOPA или явный plan B |
| Сырые пожелания без приоритизации | Scope creep на каждой встрече | MoSCoW / WSJF до dev; 02.05.03 Управление объёмом (Scope Creep) и ожиданиями |
| Спор о решении вместо проблемы | React vs Vue вместо NFR | Поднять до интересов и [[08.02 Нефункциональные требования (НФТ) — классификация и стандарты |
| Отсутствие письменной фиксации | Разные воспоминания через спринт | AC / ADR / backlog + подтверждение tech lead |
| Обещание заказчику до dev / до async LGTM | Конфликт ожиданий | Сначала tech consent, потом наружу — 09.07 Управление ожиданиями заказчика |
| SA фиксирует commitment команды | Потеря доверия dev, срыв спринта | Forecast — зона PO + команды на planning |
| Эскалация без A/B/C | «Снял ответственность» | Варианты с рекомендацией и последствиями |
| Игнор QA / DevOps / DBA / UX / InfoSec при MVP | Регресс, инциденты, rework | Отдельный проход по смежным зонам до planning |
Красные флаги процесса
- Оценка без вопросов от dev; молчание на refinement.
- PO фиксирует commitment на refinement до tech consent — нарушение разделения переговоры / planning.
- «Мы уже пообещали» вместо пересмотра scope.
- Постоянный crunch как единственный рычаг сроков.
- Переговоры без PO / PM, когда решение влияет на roadmap и commitment.
Критерий зрелости: за пять минут вы показываете письменно зафиксированные варианты, выбранный trade-off, assumptions, owner follow-up — и dev / tech lead подтверждает, что запись отражает встречу. Если подтверждения нет — переговоры не завершены. Устное «да» в чате без обновления backlog — переговоры-имитация.
Связи с другими разделами базы
- Общие модели переговоров — 09.03 Управление конфликтами и переговоры
- Scope creep при повторных refinement — 02.05.03 Управление объёмом (Scope Creep) и ожиданиями
- Совместная оценка и граница роли SA — 02.05.04 Совместная оценка трудоёмкости требований
- Межкомандные зависимости — 02.05.01 Управление зависимостями между требованиями
- Стыки сервисов при MVP интеграции — 03.01.04 Интерфейсы и интеграционные взаимодействия
- Якорение и искажения при оценке — 01.07 Когнитивные искажения и критическое мышление
- Ревью артефактов после расхождения с tech lead — 08.04 Рецензирование и инспекции (техники Фейгана)
- Риски при пустой ZOPA и жёстких сроках — 08.05 Управление рисками на этапе анализа
- Регуляторные ограничения переговоров — 08.06 Юридические и регуляторные требования РФ (PCI-DSS), 08.07 Основы кибербезопасности для системного аналитика
- Карта стейкхолдеров и последствия компромисса — 02.01.03 Анализ заинтересованных сторон (Stakeholder Map)
- Коммуникация с заказчиком после компромисса — 09.07 Управление ожиданиями заказчика
- Чеклист готовности к переговорам с dev — 10.04 Чеклист аналитика перед стартом разработки
Источники и дополнительные материалы
Книги и стандарты
- Фишер Р., Юри У., Паттон Б. «Переговоры без поражения» (Getting to Yes) — interests, BATNA; теория подробнее в 09.03 Управление конфликтами и переговоры.
- IIBA — A Guide to the Business Analysis Body of Knowledge (BABOK): collaboration, negotiation, stakeholder engagement — https://www.iiba.org/knowledgehub/business-analysis-body-of-knowledge-babok-guide/; обзор стандартов — 00.04 Основные стандарты и своды знаний (BABOK, SEBoK, ISO 29148).
- Scrum Guide: accountability PO / Developers, Product Backlog refinement — https://scrumguides.org/scrum-guide.html
Статьи и справочные материалы
- Harvard Program on Negotiation — principled negotiation, interests vs positions — https://www.pon.harvard.edu/
- Atlassian — Stakeholder management in agile projects — https://www.atlassian.com/agile/project-management/stakeholders
- Agile Manifesto — Principles: technical excellence, sustainable pace, collaboration — https://agilemanifesto.org/principles.html
- Martin Fowler — bliki: архитектурные trade-offs, evolutionary design — https://martinfowler.com/bliki/