Внутренняя система учёта и отчётности
Расчёты с сотрудниками перенесены из таблиц в систему: суммы сходятся без ручного пересчёта, у каждой есть источник и автор, обновление выполняется с автоматическим откатом.
Конвейер развёртывания, в котором выкатка в production выполняется вручную из защищённой ветки, но все опасные шаги закрыты автоматикой: снимается резервная копия, запускается новая версия, проверяется работоспособность, а при неуспешной проверке система сама возвращается на предыдущую версию.
Сделать обновление боевого сервиса предсказуемым: без ручных команд на сервере, без параллельных выкаток и без ситуации «обновились и не можем вернуться».
Расчёты с сотрудниками перенесены из таблиц в систему: суммы сходятся без ручного пересчёта, у каждой есть источник и автор, обновление выполняется с автоматическим откатом.
Копии баз, конфигураций и файловых ресурсов на отдельный ресурс: расписание, ротация по сроку хранения, проверка и уведомление о результате.
Регулярная проверка того, что копия действительно разворачивается: восстановление на отдельный контур, проверка данных и фиксация результата.