DevOps教程:DevOps vs 敏捷
【注】本文譯自:https://www.javatpoint.com/devops-vs-agile
? ??

? ? DevOps 和敏捷是兩種具有相似目標的軟件開發(fā)方法,它們可以盡可能快、高效地獲得最終產(chǎn)品。盡管許多組織都希望采用這些做法,但兩種方法之間常常會有一些混淆。
? ? 每種方法論包含什么?它們在哪里重疊?他們可以一起工作,還是我們應該選擇一個?
? ? 在我們繼續(xù)討論之前,先看一下 DevOps 和敏捷開發(fā)。
什么是 DevOps?
? ??DevOps 是兩個詞的組合,一個是軟件開發(fā),另一個是Operations。這樣一來,一個團隊就可以處理從開發(fā)到測試、部署和運營的整個應用生命周期。
? ? DevOps 可幫助您減少軟件開發(fā)人員、質(zhì)量保證(QA)工程師和系統(tǒng)管理員之間的聯(lián)系。
? ? DevOps 促進開發(fā)和運營團隊之間的協(xié)作,以自動化和可重復的方式將代碼更快地部署到生產(chǎn)中。
? ? DevOps 幫助提高組織交付應用程序和服務的速度。它還使組織可以更好地為客戶服務,并在市場上更強大地競爭。
? ? DevOps 也可以定義為具有更好的溝通和協(xié)作的一系列開發(fā)和 IT 運營。
? ? DevOps 已成為企業(yè)或組織最有價值的業(yè)務準則之一。借助DevOps,在很大程度上提高了應用程序交付的質(zhì)量和速度。
? ? DevOps 只是使“開發(fā)人員”和“運營”人員一起工作的一種實踐或方法。DevOps 代表著 IT 文化的一種變化,它完全側(cè)重于在面向系統(tǒng)的方法中通過采用敏捷實踐來快速交付 IT 服務。
什么是敏捷?
? ? 敏捷涉及 SDLC 流程中開發(fā)和測試的連續(xù)迭代。與瀑布模型不同,開發(fā)和測試活動是同時進行的。這種軟件開發(fā)方法強調(diào)增量,迭代和漸進式開發(fā)。
? ??它將產(chǎn)品分解成小塊,并將其集成以進行最終測試。它可以通過多種方式實現(xiàn),例如看板,XP,Scrum等。
? ??敏捷軟件開發(fā)專注于四個核心價值,例如:
工作軟件超過全面的文檔。
響應更改計劃。
通過合同談判進行客戶協(xié)作。
在流程和工具上的個人和團隊交互。
? ??以下是 DevOps 和 敏捷 之間的一些本質(zhì)區(qū)別:
