Инвентаризация одного контура
Фиксируем источник, обработку, получателя данных, наблюдаемый симптом и границы согласованного разбора.
Платная диагностика
Разбираем уже возникший сбой в API, спортивном фиде, синхронизации БД или CRM, Telegram-боте и его backend. Сначала ограничиваем симптом и способ проверки — затем ищем причину.
Для первого разбора не нужны токены, пароли или доступ к production.
часть событий или записей пропадает
два источника показывают разные значения
синхронизация БД или CRM запаздывает
Telegram-бот долго отвечает или падает на одном сценарии
Ограниченный оплачиваемый этап
Инвентаризируем один согласованный контур: источник или API → обработка → база, CRM, Telegram или webhook. Границы и наблюдаемый симптом фиксируем до начала.
Стоимость — после краткого описания контура.Кратко описать контурФиксируем источник, обработку, получателя данных, наблюдаемый симптом и границы согласованного разбора.
Описываем шаги, входные условия и факты, на которых основан каждый вывод. Неподтверждённые версии отмечаем как гипотезы.
Разделяем блокирующие, влияющие на корректность и эксплуатационные проблемы; для каждого шага задаём способ проверки.
Передаём единый документ с картой контура, находками, приоритетами и критериями приёмки последующих изменений.
После первого сообщения
Четыре пункта нужны только для первичной квалификации — это не бесплатный аудит всей системы.
Сверяем системы, симптом, среду и критерий результата. Если один связный поток пока нельзя выделить, фиксируем, каких вводных не хватает для обсуждения работы.
Письменно определяем, какие компоненты входят в первый этап, что остаётся за его пределами и какой состав итоговых материалов можно проверить при приёмке.
До выдачи доступов согласуем, нужен ли обезличенный пример, примерное время сбоя, ограниченный тестовый доступ или короткий фрагмент журнала. Лишние данные не запрашиваем.
Доступ и начало работ — только после согласования контура, состава результата и безопасного способа передачи необходимых материалов.
Проверяемый результат
Три зафиксированных результата по одному согласованному контуру. По ним можно отдельно решить, нужен ли этап исправления; полный ремонт в диагностику не входит.
Фиксируем подтверждённую причину либо рабочую гипотезу и указываем наблюдение, журнал или контрольный пример, на котором основан вывод. Если данных недостаточно, отмечаем это прямо.
Определяем, что проверять или исправлять сначала, какие зависимости учитывать и как проверить каждый шаг. Реализация исправлений согласуется отдельно.
Записываем, какие компоненты входят в следующий этап, что остаётся за его пределами и какой наблюдаемый критерий означает приёмку.
Выбор первого этапа
Ориентир — не размер системы, а то, насколько подтверждена причина одного наблюдаемого сбоя.
Симптом повторяется, но место сбоя ещё не подтверждено. Локализуем причину в одном потоке и формируем проверяемый следующий этап.
Есть воспроизводимый сценарий, подтверждение места сбоя и критерий приёмки. Диагностика не обязательна: отдельно согласуем ограниченное исправление.
Если нужна новая интеграция, общее улучшение или аудит всей системы, сначала выбираем один поток и наблюдаемый результат. Полный аудит не маскируем под диагностику.
Приёмка этапа
Результат принимается по составу и доказательствам, а не по обещанию дальнейшей разработки.
Симптом воспроизведён либо документировано, почему его пока нельзя повторить.
Каждая подтверждённая причина связана с наблюдением, журналом или контрольным примером.
Следующие действия расставлены по приоритету и не выходят за согласованный периметр.
Для исправлений сформулированы проверяемые условия готовности.
Начать разбор
В брифе укажите источник данных, наблюдаемый сбой и ожидаемое поведение. Секреты и production-доступы не нужны.