DevOps , это последнее модное слово, которое уже несколько лет в тренде в индустрии программного обеспечения. Но в его популярности все еще много путаницы в том, как разные DevOps от Agile. Однако DevOps vs Agile — это бесконечные дебаты в ИТ -индустрии.
Хотя обе методологии имеют много общего, есть некоторые заметные различия в Agile и DevOps. В этом посте мы пытаемся наметить, как Agile и DevOps работают независимо и ключевые различия между ними.
Что такое Agile? Agile — это методология разработки программного обеспечения, которая фокусируется на итерационном и постепенном подходе к разработке программного обеспечения или управлению проектами. Он был введен в качестве альтернативы традиционной методологии старого водопада. Agile Process разбивает продукт на более мелкие кусочки и интегрирует их для окончательного тестирования.
Существует четыре основных значения, которые формируют базу для процесса гибкой разработки:
- Отдельные лица и взаимодействия над процессами и инструментами.
- Рабочее программное обеспечение из -за комплексной документации
- Сотрудничество клиентов по поводу переговоров по контракту
- Отвечая на изменения после следования плану
Что такое DevOps? DevOps можно определить как культура разработки программного обеспечения, где разработка и операционная команда работают вместе, чтобы улучшить сотрудничество и производительность. Его можно назвать совместной (совместной) ответственностью между командой разработки, тестирования, автоматизации и операций, чтобы сделать процесс разработки и развертывания программного обеспечения более быстрым и плавным.
В отличие от традиционной разработки программного обеспечения, DevOps фокусируются на непрерывном цикле программного обеспечения для построения, тестирования, развертывания и мониторинга. Основная цель DevOps — эффективно обеспечить качественное программное обеспечение.
Типичный жизненный цикл DevOps включает в себя следующие процессы:
- Непрерывное развитие
- Непрерывное тестирование
- Непрерывное развертывание
- Непрерывный мониторинг
- Непрерывная обратная связь
Различия между DevOps и Agile
Но ключевым выводом здесь является то, что как DevOps, так и Agile не являются взаимоисключающими, и они могут сосуществовать в организации. Таким образом, любая организация, переходящая к способу DevOps, не должна полностью отказаться от существующих гибких рабочих процессов. DevOps можно рассматривать как расширение Agile, построенного вокруг практик, которые не находятся в фокусе Agile.
PS: Эта статья была первоначально опубликована по адресу: https://devopscurry.com/devops-vs-agile-ersustanding-the-difference/
Оригинал: «https://dev.to/devopscurry/devops-vs-agile-understanding-the-difference-125a»