Рост продукта не обходился без болезненных уроков. В основе бэкенда лежит реляционная структура, диктуемая 1С, где многие сущности невозможно перестроить «на лету» без риска задеть учетную логику.
Один из ранних релизов, когда команда внедряла новый универсальный справочник заявок и сложную систему маршрутизации, превратился в серьезный вызов: месяц ушел на саму разработку и ещё целый месяц — на вылавливание регрессионных багов и стабилизацию.
На старте тестированием занимались сами продуктовые аналитики, совмещая это с основной работой. Это приводило к задержкам и размытию фокуса.
Команда сделала выводы и пошла по пути полной перестройки процессов:
- Выделение специализированной роли QA в команде.
- Внедрение сквозного автоматизированного регрессионного тестирования, встроенного прямо в CI/CD-контур.
Сегодня процесс поставки обновлений стал ритмичным и предсказуемым для клиентов с высокими требованиями к SLA.
Рис. 5. Адаптивная верстка