Назад к словарю
DevOps и CI/CD

Shift Left

Практика переноса тестирования, качества и процессов безопасности на более ранние этапы жизненного цикла разработки ПО для более раннего обнаружения и исправления проблем.

Определение

"Left" относится к левой стороне типичной диаграммы временной шкалы проекта, где начинается разработка. Shift left означает интеграцию проверок качества раньше: написание тестов до кода (TDD), запуск сканирования безопасности при каждом коммите, ревью архитектуры до реализации.

Почему это важно

Баги, найденные в продакшне, стоят в 100 раз дороже исправления, чем найденные во время разработки. IBM Systems Science Institute обнаружил, что исправление дефекта на этапе дизайна стоит 1x, на этапе тестирования — 15x, в продакшне — 100x. Shift left снижает затраты и улучшает качество.

Пример

Вместо ежемесячного сканирования безопасности команда "сдвигает влево", запуская diffray на каждом PR, обнаруживая уязвимости в течение часов после появления, а не недель.

Связанные термины

shift leftwhat is shift leftshift left testingshift left security

Автоматизируйте код-ревью с diffray

Мульти-агентная AI-система для код-ревью. Находит баги, уязвимости и проблемы архитектуры автоматически.