Знакомая история. Сайт "сделали". Через полгода каталог тормозит, обмен с 1С живёт своей жизнью, а тот, кто его собирал, отвечает раз в три дня - или не отвечает вовсе.

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

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

Каждый лишний слой между вами и тем, кто пишет код, - это перевод. Вы рассказываете, как болит. Это становится постановкой, постановка - задачей, задача - строками в репозитории. Если человек за клавиатурой не видел исходную причину, он чинит формулировку.

Обмен "иногда падает" превращается в "починить выгрузку". Выгрузку чинят. Ночью она снова падает - уже по другой причине, которой в постановке не было. Так копятся модули "лучше не трогать" и люди, которые помнят кусок, но не систему.

Зачем резать загрузку

Бутик ограничивает загрузку не из скромности: тот, кто принимает архитектурное решение, должен понимать, зачем это бизнесу, и оставаться на связи, когда работу сдают. Поэтому в Бэкэнд бутике <redPerformance /> одновременно в работе мало проектов - иначе снова появляется очередь, и смысл по дороге теряется.

Диагностику и архитектуру мы не передаём "команде" после продажи. Сначала смотрим систему, потом называем срок. До старта фиксируем, что делаем, чего не делаем и по каким признакам работа считается готовой, - вместе с техническими рисками, а не "потом разберёмся".

Отдаём не только код. Показываем "было - стало" так, чтобы это можно было проверить: время страницы, скорость обмена с 1С, что изменилось в инфраструктуре. Основатель на связи до приёмки. Дизайн и вёрстку делают партнёры, когда они нужны, - но не заменяют того, кто отвечает за бэкэнд.

Когда фабрика честнее

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

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

Узнаёте свою площадку? В блоге есть отдельная статья - "7 признаков, что ваш сайт не выдержит рост". Как устроена работа от письма до приёмки - на странице "Как мы работаем".

Эту статью анонсировали в Telegram-канале @redPerformance: там разборы, заметки, советы и кейсы.