Жизненный цикл требования в 1С‑проектах:
простое объяснение для аналитиков.
В 1С‑проектах требование — это не строка в Excel и не разовый комментарий в чате.
Это живущий объект, который проходит несколько этапов: от сырой «хотелки» до работающего функционала в проде, а потом ещё меняется вместе с бизнесом.
Если этим циклом не управлять:
·        доработки уходят в переделки;
·        требования «висят» без движения и ответственных;
·        в прод попадает не совсем то, о чём договорились.
Ниже — упорядоченное описание восьми стадий жизненного цикла требования, с понятной логикой и акцентом на роли аналитика.

1. Идентификация: сбор сырых «хотелок» (UR)
Цель этапа: собрать максимум пользовательских запросов, не делая сразу выводов.
Что делает аналитик:
·        проводит интервью 1:1;
·        рассылает анкеты (Google Forms и т.п.);
·        наблюдает за работой пользователей (shadowing);
·        проводит небольшие сессии/мозговые штурмы.
На этом этапе формулировки обычно такие:
·        «Закупщик должен видеть статус договора без звонков коллегам»;
·        «Кладовщик хочет списывать по штрих‑коду за 5 секунд».
Результат:
список из десятков/сотен сырых UR — часть дублируется, часть расплывчата.
Риски:
·        до 30% дублей;
·        до 50% формата «сделать удобнее».
Важно: здесь задача — собрать, а не «убить» идею на корню.

2. Анализ и уточнение: чистим и приоритизируем
Цель этапа: превратить хаос хотелок в структурированный список осмысленных требований.
Что делает аналитик:
·        объединяет похожие UR в кластеры;
·        задаёт уточняющие вопросы: кто, что, зачем, как поймём, что стало лучше;
·        убирает то, что не связано с целями проекта;
·        вместе с бизнесом расставляет приоритеты по MoSCoW (Must/Should/Could/Won’t).[7][8]
Пример уточнения:
·        Было: «Сделать списание по ШК удобнее».
·        Стало: «Кладовщик должен уметь списывать товар по штрих‑коду за ≤5 секунд без ручного поиска».
Результат:
очищенный список UR с понятной бизнес‑ценностью:
«+20% к скорости закупок», «–30% ручного ввода», «+прозрачность остатков».
Метрики:
большая часть UR уточнена и приоритизирована, меньшая — отправлена в backlog или архив.

3. Спецификация: переводим UR в FR и NFR
Цель этапа: описать, что именно должна делать система и как хорошо.
Что делает аналитик:
·        из каждого важного UR делает один или несколько FR (функциональных требований): «Система должна…»;
·        формулирует NFR (нефункциональные требования): скорость, надёжность, ограничения, количество пользователей и т.п.;
·        оформляет это в понятном формате: use cases, BPMN‑схемы, прототипы.
Пример:
·        FR‑Закупки‑001: «При утверждении договора директором система должна менять статус на “Согласован” и отправлять email закупщику».
·        NFR‑Perf‑001: «Email должен уходить за ≤2 секунд при нагрузке до 50 пользователей».
Критерий качества:
требование можно проверить, оно конкретно и измеримо (SMART).

4. Верификация: сверяемся с бизнесом
Цель этапа: убедиться, что бизнес и команда одинаково понимают, что будет сделано.
Что происходит:
·        совместное ревью реестра требований;
·        демонстрация прототипов и примерных сценариев;
·        согласование списка требований на ближайший релиз.
Здесь важно:
·        отделять «в этот релиз» от «в следующий»;
·        новые хотелки оформлять как отдельные Change Request, а не «быстренько дописать».
Результат:
одобренный набор Must‑FR/NFR, с которыми можно идти в разработку.

5. Реализация: требование превращается в код
Цель этапа: реализовать требование в 1С так, чтобы его потом можно было проверить.
Что делают разработчики:
·        берут FR/NFR с ID и описанием;
·        настраивают/разрабатывают формы, документы, регистры, отчёты;
·        при необходимости пишут unit‑тесты и комментарии в конфигурации.
Результат:
·        готовый элемент решения (обработка, отчёт, алгоритм);
·        задача в трекере со ссылкой на исходное требование.
Критично, чтобы связь «требование → задача» была явной — это основа трассируемости.

6. Валидация: тестируем против требований
Цель этапа: проверить не «вообще работает», а «работает как в требованиях».
Что делают тестировщики и аналитики:
·        прогоняют функциональные сценарии по FR;
·        проверяют интеграции (банк, ЕГАИС, сайт и т.п.);
·        проводят нагрузочные тесты по NFR;
·        организуют пользовательское приёмочное тестирование (UAT).
Результат:
·        реестр дефектов + их исправления;
·        статус требования: «пройдено» или «на доработке».

7. Деплой и приёмка: выкат и формальное «да»
Цель этапа: перенести реализованное требование в боевую среду и официально принять работу.
Что происходит:
·        выкат релиза (ОЭ/ПЭ);
·        миграция данных (например, УТ 10 → ERP);
·        обучение пользователей новым сценариям;
·        приёмочные сессии с заказчиком по чек‑листам и требованиям.
Результат:
·        требование получает статус «Принято»;
·        есть акты, чек‑листы, инструкции.
Важно: на приёмке опираться на конкретные критерии из FR/NFR, а не на субъективное «нравится/не нравится».

8. Эксплуатация и поддержка: жизнь после запуска
Цель этапа: поддерживать работоспособность и реагировать на изменения бизнеса.
Что происходит:
·        сначала гиперподдержка сразу после запуска;
·        затем обычная поддержка по SLA;
·        по мере изменений в бизнесе часть требований устаревает, появляются новые.[5][6]
Результат:
·        часть требований переводится в «Архив»;
·        часть обновляется до новых версий (v2, v3), запускается новый цикл.
Это замыкает круг: эксплуатация → новые UR → снова по стадиям.

Как отразить цикл в реестре требований
Чтобы жизненный цикл был не на словах, а в работе, реестр требований должен содержать:
·        ID требования;
·        текущий статус (по стадиям);
·        ответственного на этом статусе;
·        при необходимости — простой KPI.
Тогда видно:
·        где застряли (например, много требований в «На ревью» или «В работе»);
·        кто должен сдвинуть их дальше;
·        какой процент Must уже дошёл до продакшена.

Зачем аналитику разбираться в жизненном цикле
Понимание жизненного цикла даёт не «ещё одну теорию», а реальные плюсы:
·        проще объяснять бизнесу, почему «сегодня попросили — завтра в проде» не работает;
·        удобнее управлять ожиданиями и объёмом работ;
·        легче отлавливать узкие места (например, всё залипает на верификации или тестировании);
·        меньше переделок и конфликтов, потому что на каждом этапе понятно, что нужно сделать и кто отвечает.
В итоге требование перестаёт быть «строкой в Excel» и становится управляемым объектом: понятно, откуда оно взялось, на какой стадии сейчас и как его провести до реальной ценности для бизнеса.
Полезные статьи для аналитиков
Made on
Tilda