Continuous Delivery
Граф зависимостей
Описание
Непрерывная поставка — это практика разработки, когда каждое изменение кода может быть развернуто на продуктовом окружении. Обеспечивается за счет автоматизации процесса развертывания и автоматических проверок функциональности приложения. Практика Continuous Delivery включает в себя практики Continuous Integration, Infrastructure as Code, Continuous Testing, Logging и Monitoring.
Ценность
Преимущества:
- Качество продукта, скорость и надежность развертывания станет выше, за счет автоматизации процесса развертывания и автоматических проверок функциональности приложения.
- Разработчики получают раннюю обратную связь о качестве приложения. Они могут исправить возникшие проблемы не выходя из состоятия потока и не теряя контекста. Разработчики могут самостоятельно развернуть на тестовом окружении любую версию приложения, включая ту, над которой они работают.
- PO получает продукт более высокого качества за счет автоматических проверок. Каждая новая функциональность может быть безопасно развернута на продуктовом окружении в автоматическом режиме.
- У Release Manager'а появляется возможность выпускать релиз по кнопке. За счет автоматических проверок, уменьшается количество "возвратов" приложения от тестировщиков обратно разработчикам на доработку. Релизный цикл сокращается.
Последствия отсутствия:
- Во время ручного развертывания есть риск ошибиться в конфигурации, пропустить пункт инструкции, выполнить последовательность операций в неправильном порядке. При подготовке инструкций могут пропустить шаг.
- Отчеты об ошибках в коде приходят через несколько дней или недель. Разработчик забывает контекст задачи и о том как он разрабатывал данную функциональность. Такие "возвраты" кода на доработку отвлекают разработчика от разработки нового кода. Время разработки функциональности увеличивается.
- При увеличении кодовой базы растут затраты на ручное тестирование.
Критерии оценки 13
Развертывание автоматизировано на все среды
Новую версию можно развернуть на продуктовую среду "по кнопке"
SLA времени выполнения проверок изменений определен и принят всеми участниками команды
Проверки изменений выполняются в соответствии с установленным SLA
Большая часть развертывания автоматизирована и не требует ручных действий
Повторные запуски проверок показывают одинаковый результат наличия или отсутствия ошибок, на одной и той же версии приложения
Изменения инфраструктуры автоматизированы и интегрированы в общий процесс разработки и поставки
Автоматизировано развертывание на все среды
Новую версию можно развернуть на продуктовую среду по кнопке
Автоматические проверки изменений занимают несколько часов или даже дней
Автоматизирована только малая часть развертывания. При развертывании требуются ручные действия
Проверки не дают информации о качестве продукта. Повторные запуски проверок показывают разный результат, наличие или отсутствие ошибок, на одной и той же версии приложения
Изменения инфраструктуры применяются вручную или в рамках отдельного процесса
Ресурсы 1
-
Источник
Метаданные
- ID:
- 90fccd65-d4a7-429c-9d01-bd35e53cbd1b
- Slug:
continuous-delivery- Версия:
- 2.0
- Проекты:
- ФармаИмпекс Client1/Project1
- Критерии:
- 7 survey 6 check
- Создано:
- 2026-04-30
- Обновлено:
- 2026-04-30