BizPark Dev platform & delivery
practices

Рабочие практики

Короткие правила, которые дают повторяемый результат. Список меняется по итогам разборов, а не по общему настроению.

Изменения

01

Мелкими шагами

Небольшое изменение проще проверить и дешевле откатить. Крупная задача разбивается на серию самостоятельных выкатов.

02

Одна сборка на весь путь

Артефакт собирается один раз и проходит все контуры без пересборки. Отличается только конфигурация.

03

Откат заранее

Способ отката описывается до выката, а не подбирается в момент сбоя. Если отката нет, изменение не выкатывается.

Эксплуатация

04

Оповещения по симптому

Сигнал поднимается, когда страдает сценарий пользователя. Технические пороги остаются на панелях, а не в дежурном телефоне.

05

Разбор без виноватых

Итог инцидента — изменение в системе или в процессе. Формулировки вида «быть внимательнее» результатом не считаются.

06

Инструкция на каждый сигнал

У оповещения есть краткое описание, порог, ожидаемое действие и ссылка на панель. Сигнал без инструкции отключается.

Порядок выката

  • Ветка проходит проверки и собирается в артефакт с неизменяемым тегом.
  • Артефакт разворачивается в промежуточном контуре целиком, а не по частям.
  • Наблюдение за ключевыми сигналами в течение согласованного окна.
  • Выкат в рабочий контур долями с сохранением возможности вернуться назад.
  • Фиксация результата: что менялось, что наблюдали, что осталось на потом.