# 13. Стадии и этапы разработки ## 13.1 Общий порядок выполнения работ Работы выполняются поэтапно, чтобы согласовывать ключевые решения до перехода к следующей части реализации. Переход к следующему этапу выполняется после согласования сторонами результата предыдущего этапа либо после фиксации замечаний, не препятствующих продолжению работ. ## 13.2 Этап 1. Разработка и согласование технического задания На этапе разрабатывается и согласуется настоящее техническое задание. Результат этапа: - согласованная редакция технического задания - зафиксированные границы продукта - зафиксированный состав пользовательских ролей - зафиксированные функциональные, интеграционные, технические и эксплуатационные требования Критерий завершения этапа: утверждение технического задания сторонами. ## 13.3 Этап 2. UX/UI и согласование визуального подхода На этапе подготавливаются 2-3 сверстанные страницы личного кабинета с основными элементами интерфейса. В состав страниц для согласования могут входить: - страница входа или регистрации - каталог либо карточка товара - корзина либо карточка заявки - менеджерская карточка клиента или заказа Результат этапа: - согласованный визуальный подход - согласованные базовые интерфейсные элементы - подтверждение применимости выбранного подхода для клиентского и менеджерского контуров Критерий завершения этапа: согласование визуального подхода сторонами. ## 13.4 Этап 3. Функциональная реализация без интеграции с 1С На этапе реализуются основные пользовательские и менеджерские сценарии без подключения обмена с 1С. В состав этапа входят: - регистрация и подключение клиентов - роли и разграничение доступа - каталог готовой продукции - корзина и заявки на заказ - заявки на расчет индивидуальной продукции - обработка заявок менеджером - статусы и история изменений - уведомления в согласованном объеме - бонусный и реферальный контур - административные настройки, необходимые для работы продукта Результат этапа: - работоспособный программный продукт с основным функционалом - возможность проверки клиентских, менеджерских и бонусных сценариев без обмена с 1С Критерий завершения этапа: готовность и приемка основного функционала без интеграции с 1С. ## 13.5 Этап 4. Интеграция с 1С и отладка обмена На этапе выполняются подключение, настройка и отладка интеграции с 1С. В состав этапа входят: - согласование или уточнение интеграционной спецификации - настройка приема webhook-событий от 1С - настройка получения данных из 1С через согласованные методы - сопоставление внутренних идентификаторов и идентификаторов 1С - проверка получения каталога, остатков, заказов, статусов и задолженности - проверка обработки дублей и ошибок обмена - проверка отображения даты актуальности данных Результат этапа: - работоспособный интеграционный обмен с 1С в согласованном объеме - журналирование ключевых интеграционных событий - подтвержденная работоспособность сценариев, зависящих от данных 1С Критерий завершения этапа: подтвержденная сторонами работоспособность сценариев с 1С в согласованном объеме. ## 13.6 Этап 5. Передача результата и приемка На этапе выполняются итоговая проверка, устранение критичных замечаний и передача результата работ. Результат этапа: - размещенный программный продукт в согласованном эксплуатационном контуре - согласованная редакция технического задания - пользовательская и эксплуатационная документация в согласованном объеме - перечень ключевых сторонних компонентов - акт приемки выполненных работ Критерий завершения этапа: подписание акта приемки либо наступление условий приемки, предусмотренных договором.