Некоторые основные принципы DevOps-методологии, влияющие на разработку и эксплуатацию программного обеспечения:
- Совместная работа. 2 Команды по разработке и эксплуатации образуют функциональную команду, участники которой взаимодействуют, делятся отзывами и совместно работают на протяжении всего цикла разработки и развёртывания. 2
- Автоматизация. 2 В рамках DevOps необходимо максимально автоматизировать жизненный цикл разработки ПО. 2 Это позволяет снизить влияние человеческого фактора и повысить производительность команды. 2
- Непрерывное совершенствование. 2 Основное внимание уделяется экспериментам и сокращению потерь, а также оптимизации скорости, затрат и удобства поставки. 2
- Ориентация на клиента. 2 Команды DevOps используют короткие циклы обратной связи с клиентами и конечными пользователями, поэтому участникам удаётся разрабатывать продукты и услуги с учётом пользовательских потребностей. 2
- Создание продуктов с учётом конечной цели. 2 Этот принцип предполагает анализ потребностей клиентов и создание продуктов и услуг для решения реальных проблем. 2
- Масштабируемость. 14 DevOps упрощает управление разработкой и поддержку инфраструктуры, что обеспечивает стабильную работу софта при любых масштабах и помогает контролировать сложные системы с минимальными рисками. 1