Как работать с противоречиями и разночтениями в требованиях проекта

Как работать с противоречиями и разночтениями в требованиях проекта
сегодня в 15:40
60

Техническое задание может быть выполнено дословно, но бизнес-задача все равно останется нерешенной. Разбираемся, где на этапе разработки может потеряться смысл проекта и кто помогает довести отдельные функции до работающего процесса.

Представим задачу: нужно автоматизировать передачу заказов со склада. Менеджер оформляет заказ в системе, после чего он должен автоматически появиться в рабочем месте кладовщика – чтобы тот мог сразу начать сборку. В техническом задании подробно описали создание и проведение заказа, и разработчик реализовал эти требования. На проверке выяснилось: документ создается и проводится как задумано, но кладовщик его не видит. Формально требования из ТЗ выполнены, но бизнес-процесс не работает – заказ не доходит до следующего участника.

01. Менеджер
Оформляет заказ в системе
02. Система
Создает и проводит документ
03. Кладовщик
Не видит заказ и не начинает сборку
04. Результат
ТЗ выполнено, а процесс не работает

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

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

1 сентября стартует новый курс «Работа аналитика в связке с разработкой: сопровождение разработки». Накануне запуска мы поговорили с его автором Оксаной Пашковой о том, почему даже подробного ТЗ бывает недостаточно и какую роль аналитик играет на пути от требований до работающего бизнес-процесса. Главные выводы из этого разговора разбираем в статье.

Название должности не показывает реальную зону ответственности

В одной компании специалист называется консультантом, в другой – аналитиком-консультантом, в третьей – проектным аналитиком. При этом ежедневная работа может выглядеть почти одинаково: получить запрос, уточнить потребность, описать решение, ответить на вопросы разработчика, проверить результат и вернуть его пользователю.

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

Поэтому говоря о профессиональном росте аналитика 1С более показательно будет задаваться вопросом: какую часть пути от запроса до работающего результата специалист способен провести самостоятельно?

Требования – это не то, что вы написали, а то, как вас поняли

Можно написать подробное ТЗ и все равно оставить разработчику пространство для нескольких трактовок. Например, «подтянуть цену из последней продажи». Последняя – по дате документа, времени создания, номеру или моменту проведения? Если в один день было две продажи, какую считать последней?

Автор курса Оксана Пашкова формулирует это так:

«Требования – это не то, что вы написали, а то, как вас поняли».

Задача аналитика – не охранять исходный текст от любых изменений, а сохранять его смысл, когда команда сталкивается с вопросами, которых в документе не было.

Для этого важно создавать след решений проекта:

Что возникает в работе Где это фиксировать
Спорные термины Глоссарий
Последовательность действий Сценарий использования или модель процесса
Вопрос, контекст и принятое решение Журнал уточнений
Изменение требования Актуальная версия документации
Договоренность на встрече Короткий протокол с ответственными и сроками

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

«Решение, которое не записано, не существует», – подчеркивает Оксана Пашкова.

Отдельные функции еще не образуют бизнес-процесс

На функциональном просмотре аналитик может проверить каждый пункт: документ создается, цена подставляется, проведение блокируется при нехватке товара, сообщение об ошибке выводится. Все галочки стоят. Но это еще не доказывает, что пользователь сможет решить задачу от начала до конца.

Здесь нужны два разных масштаба проверки.

Инструмент Что он помогает проверить
Чек-лист Чек-лист отвечает на вопрос «сделано ли то, что записано в требованиях?». Он помогает быстро проверить ключевую логику, позитивные и критичные негативные сценарии.
Сценарий использования Сценарий использования отвечает на другой вопрос: «складываются ли отдельные функции в рабочий путь?». В нем важны порядок шагов, передача данных и переходы между участниками.
«Чек-лист проверит конкретные детали, а Use Case проверит, что из наших деталей соберется работающий сценарий», – объясняет Оксана Пашкова.

При сквозной проверке аналитик ищет не только баги, но и разрывы – места, где информация или управление не переходят дальше. Такие разрывы чаще всего возникают:

01. Между шагами одного пользователя
Документ сохранен, но система не сообщает результат и не подсказывает следующее действие.
02. Между ролями
Менеджер завершил заказ, но кладовщик не получил задачу на сборку.
03. Между системами
1С отправила данные, внешняя система их не приняла, а статус остался успешным.
04. Во времени
Пользователь вернулся к процессу через день и не понимает, на каком шаге остановился.

У таких ситуаций есть общий признак: человек вынужден компенсировать систему звонком, письмом, таблицей или сообщением в мессенджере. Если без ручного «перекидывания» процесс не продолжается, автоматизация не стала единым рабочим контуром.

Happy Path показывает не все

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

Поэтому сильный аналитик задает не только вопрос «как должно работать?», но и серию вопросов «а что, если?»:

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

Показательный пример – два требования к доставке. Заказ дороже определенной суммы доставляется бесплатно. Тяжелый заказ доставляется за процент от его стоимости. Каждое правило по отдельности понятно. Но что делать с тяжелым и одновременно дорогим заказом? Пока приоритет не определен, разработчик вынужден угадывать.

Заказ дороже установленной суммы
Доставка бесплатная
Заказ тяжелый
Доставка за процент от стоимости
Оба условия одновременно
Какое правило приоритетнее?

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

Идеальное ТЗ в этом смысле – опасная цель: стремление предусмотреть абсолютно все может остановить работу, но не гарантирует полноты. Рабочая цель другая – снизить неопределенность до приемлемого уровня, согласовать этот риск с заказчиком и продолжать уточнение по мере разработки.

Найти проблему недостаточно – ее нужно превратить в работу

Во время проверки аналитик обнаруживает, что результат отличается от ожиданий. Дальше легко попасть в спор: это ошибка разработчика, новое пожелание заказчика или пробел в постановке?

Полезно сначала классифицировать расхождение.

Тип расхождения Что произошло
Баг Согласованное требование было понято правильно, но реализовано не так.
Изменение Заказчик хочет поведение, которого не было в согласованной постановке.
Неоднозначность Исходное требование допускало несколько трактовок, и одна из них была реализована.
Противоречие Два требования нельзя выполнить одновременно без выбора или компромисса.

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

Хорошо оформленное расхождение содержит контекст, шаги воспроизведения, фактический и ожидаемый результат, влияние на бизнес-процесс и подтверждающие материалы. Приоритет при этом зависит не только от сложности исправления. Важнее частота сценария, последствия для учета и денег, число затронутых пользователей и наличие обходного пути.

Так замеченная проблема превращается в понятную задачу, а не в реплику «здесь что-то работает не так».

Практика: быстрая проверка задачи перед показом заказчику

Эту последовательность можно применить к ближайшей доработке.

1
Сформулируйте бизнес-цель одним предложением. Не «добавить кнопку», а «дать менеджеру возможность оформить заказ без ручного переноса данных».
2
Попросите разработчика пересказать логику своими словами. Расхождения в понимании дешевле найти до демонстрации.
3
Проверьте ключевые пункты по короткому чек-листу. Сначала основной путь, затем критичные ошибки и исключения.
4
Пройдите сценарий целиком. Если участников несколько, переключайтесь между ролями и проверяйте, что каждый видит результат предыдущего шага.
5
На каждом переходе спросите: «Как следующий участник узнает, что ему нужно действовать?»
6
Проверьте границы и сочетания правил. Ровно 100 000 рублей, два условия одновременно, пустое значение, повторная операция.
7
Зафиксируйте каждое расхождение. Укажите, что произошло, что ожидалось, насколько это влияет на бизнес и кто принимает решение.

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

Экспертиза начинается не с того, что вы знаете, а с того, что вы замечаете

Сильный аналитик замечает неоднозначное слово до того, как оно превращается в две реализации. Видит конфликт интересов бухгалтера и менеджера. Проверяет не только форму документа, но и переход к следующей роли. Не прячет неполные данные, а фиксирует допущение. Не пересылает вопрос без контекста, а предлагает варианты решения. Не ограничивается сообщением о проблеме, а оформляет ее так, чтобы команда могла действовать.

Это и есть рост зоны ответственности: от передачи запроса – к сопровождению решения до работающего результата. Он возможен и в поддержке, и на проекте, независимо от названия должности. А готовность вести такой контур помогает браться за более сложные задачи, где недостаточно написать ТЗ и ждать приемки.

Курс «Работа аналитика в связке с разработкой: сопровождение разработки» посвящен именно этому контуру. В нем последовательно разбираются перевод бизнес-задачи на язык разработки, сценарии и модели процессов, взаимодействие с разработчиком, работа с неоднозначностями, функциональный просмотр, проверка интерфейса и бизнес-логики, а также оформление и приоритизация расхождений.

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:

См. также

На прошлой неделе мы провели мини-курс для руководителей ИТ-проектов и проверили нейросети на реальных управленческих задачах. Рассказываем, какие инструменты использовали и для каких задач это будет актуально.

вчера в 14:00    195    aduhovna    0       

2

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

18.08.2026    940    aduhovna    2       

1

Кто такой руководитель проекта, за что он отвечает и какие навыки ему нужны? Вместе с преподавателями курса Инфостарта разбираем роль РП, его задачи и компетенции, помогаем понять, подойдет ли вам проектное управление и как попробовать себя в нем.

17.08.2026    985    aduhovna    1       

1

Как меняется работа руководителя ИТ-проектов с развитием нейросетей? 18–19 августа на мини-курсе покажем, как использовать AI в управлении проектами – от паспорта проекта до матрицы RACI.

10.08.2026    1243    aduhovna    1       

1

AI собирает сценарии на TurboGherkin, но зеленый прогон не гарантирует правильную проверку. 20 августа в 16:00 МСК Александр Кунташов покажет, как создать и проверить автотест 1С с Vanessa Automation MCP.

07.08.2026    3135    aduhovna    2       

14

Как проверить, выдержит ли 1С реальную нагрузку после миграции? На курсе по HighLoad-тестированию разберут весь процесс: от подготовки сценариев и запуска тестов до анализа результатов, JMeter, WebSocket и применения LLM.

27.07.2026    1448    aduhovna    0       

15

Лето – редкий период, когда можно учиться без ощущения, что вы куда-то опаздываете. Собрали курсы для 1С-программистов, тестировщиков и архитекторов, которые стартуют в ближайшее время.

20.07.2026    1802    aduhovna    0       

9

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

16.07.2026    1794    aduhovna    0       

4
Инфостарт бот
Для отправки сообщения требуется регистрация/авторизация