Почему мы начали обкатку раньше? - кейс ПиццаБот
В любой инженерной системе наступает момент, когда её нужно запускать в работу. Вопрос в том, когда это делать? Многие команды стараются сначала «доделать всё до конца», а уже потом переходить к тестированию. Но в сложных продуктах такой подход не работает: слишком много взаимосвязанных элементов, которые невозможно полноценно проверить изолированно. Обкатка в «ПиццаБот» начинается раньше, чем система выглядит завершённой. Это позволяет не накапливать ошибки, а выявлять их сразу в реальной работе киоска.
Что происходит на этапе обкатки?
Обкатка — это момент, когда все элементы начинают работать вместе: механика, программное обеспечение, рецептуры, логика управления процессами. В этой связке появляются нюансы, которые невозможно увидеть на этапе проектирования. Сейчас мы сосредоточены на трёх базовых процессах: нарезка ингредиентов, распределение соуса, выпекание. Это фундамент, на котором строится весь продукт. При этом софт развивается как независимая платформа. Он не «ждёт» финальных рецептов, а позволяет параллельно: отрабатывать движения манипулятора, тестировать разные параметры приготовления, сразу видеть результат в киоске. Таким образом, разработка перестаёт быть линейной и становится параллельной.
Зачем это нужно с точки зрения бизнеса?
Ранний запуск обкатки напрямую влияет на масштабируемость. Если система не проверена в реальных условиях, при росте сети возникают типовые проблемы. Например, ошибки начинают повторяться на каждой новой точке, увеличивается нагрузка на команду, падает управляемость процессов. Наша задача не допустить этого на старте, поэтому мы стремимся как можно раньше прийти к состоянию, в котором: рецепты будут тестироваться прямо в киоске, движения робота отрабатываются на реальном продукте, результат можно оценить сразу.
Текущий этап
Запланирован уже на следующую неделю. После этого скорость тестирования возрастёт, изменения можно будет проверять сразу в рабочей связке всех элементов. Это значит, что каждая итерация будет давать конкретный результат.
Как вы считаете, на каком этапе чаще всего «ломаются» технологические продукты — на разработке или уже при масштабировании?
Больше о сборке «ПиццаБот» в ВК-сообществе