Рубрики
Uncategorized

DevOps против Agile — Понимание разницы

DevOps, это последнее модное слово, которое уже несколько лет в тренде в индустрии программного обеспечения. Но … с меткой DevOps, Agile.

DevOps , это последнее модное слово, которое уже несколько лет в тренде в индустрии программного обеспечения. Но в его популярности все еще много путаницы в том, как разные DevOps от Agile. Однако DevOps vs Agile — это бесконечные дебаты в ИТ -индустрии.

Хотя обе методологии имеют много общего, есть некоторые заметные различия в Agile и DevOps. В этом посте мы пытаемся наметить, как Agile и DevOps работают независимо и ключевые различия между ними.

Что такое Agile? Agile — это методология разработки программного обеспечения, которая фокусируется на итерационном и постепенном подходе к разработке программного обеспечения или управлению проектами. Он был введен в качестве альтернативы традиционной методологии старого водопада. Agile Process разбивает продукт на более мелкие кусочки и интегрирует их для окончательного тестирования.

Существует четыре основных значения, которые формируют базу для процесса гибкой разработки:

  • Отдельные лица и взаимодействия над процессами и инструментами.
  • Рабочее программное обеспечение из -за комплексной документации
  • Сотрудничество клиентов по поводу переговоров по контракту
  • Отвечая на изменения после следования плану

Что такое DevOps? DevOps можно определить как культура разработки программного обеспечения, где разработка и операционная команда работают вместе, чтобы улучшить сотрудничество и производительность. Его можно назвать совместной (совместной) ответственностью между командой разработки, тестирования, автоматизации и операций, чтобы сделать процесс разработки и развертывания программного обеспечения более быстрым и плавным.

В отличие от традиционной разработки программного обеспечения, DevOps фокусируются на непрерывном цикле программного обеспечения для построения, тестирования, развертывания и мониторинга. Основная цель DevOps — эффективно обеспечить качественное программное обеспечение.

Типичный жизненный цикл DevOps включает в себя следующие процессы:

  1. Непрерывное развитие
  2. Непрерывное тестирование
  3. Непрерывное развертывание
  4. Непрерывный мониторинг
  5. Непрерывная обратная связь

Различия между 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»