Об этом объявлении
Эта услуга ориентирована исключительно на ремонтные работы, а не на полную переработку. Если в вашем приложении появляется страница с ошибкой, форма теряет данные или запрос выполняется слишком медленно, мы находим первопричину и устраняем ее без переписывания вашего продукта.
Мы начинаем с точного воспроизведения проблемы, используя те же входные данные и окружение, чтобы непосредственно подтвердить сбой. Если ошибку невозможно воспроизвести, мы не заявляем о ее устранении.
Затем мы локализуем проблему, анализируя журналы, сетевые трассировки и выполняя бисекцию истории коммитов. При проблемах с производительностью мы проводим профилирование вместо догадок, поскольку медленный запрос к базе данных существенно отличается от медленного рендеринга шаблона. Периодически возникающие сбои исследуются через общие ресурсы, такие как пулы соединений, блокировки или конфликтующие ключи кэша.
Ремонт сводится к минимальному изменению, устраняющему первопричину. Если проблема носит архитектурный характер, мы четко объясняем это и предлагаем временное решение наряду с полноценным исправлением в рамках отдельной задачи, предоставляя вам фактические доказательства для принятия решения.
Что вы получаете
- Письменное заключение с описанием того, что было не так, почему, и подтверждающими доказательствами.
- Примененный и протестированный патч с преобразованием сценария воспроизведения в регрессионный тест.
- Краткую заметку с указанием сопутствующих рисков поблизости, отсортированных по степени срочности.
Что нам нужно от вас
Доступ к репозиторию, надежный способ воспроизвести проблему с помощью пошаговых инструкций, записи экрана или рабочей учетной записи, а также любой доступный текст ошибки или вывод журнала. Для проблем с производительностью будет полезно примерное описание приемлемого результата.
Сроки и коммуникация
Диагностика обычно предоставляется в тот же день с приложением доказательств, а патч — после того, как вы утвердите подход. Никакие изменения не вносятся без вашего ведома; вы получаете diff, регрессионный тест и объяснение ошибки. Если для исправления потребуется больше работы, чем предполагал симптом, вас проинформируют до начала каких-либо действий.