久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

從敏捷開發(fā)到DevOps,,殊途亦同歸

 IT加班狗 2021-10-09

DevOps是敏捷在軟件開發(fā)團(tuán)隊(duì)的另一應(yīng)用,,它借鑒敏捷開發(fā)方法,并提出了輕量化運(yùn)維,。目前,,DevOps處于高速增長(zhǎng)的階段,基于DevOps的變革正在如火如荼地展開,,尤其是在大企業(yè)中,,DevOps受到了廣泛的歡迎。

作為一個(gè)熱門的概念,,DevOps近年來(lái)頻頻出現(xiàn)在各大技術(shù)社區(qū)和媒體的文章中,,備受行業(yè)大咖的追捧,吸引了很多吃瓜群眾的圍觀,,這也就不可避免的帶來(lái)了人們關(guān)于敏捷和DevOps的爭(zhēng)論,。很多人認(rèn)為敏捷等于scrum,DevOps等于持續(xù)交付,,這種過(guò)度簡(jiǎn)化的理解讓敏捷和DevOps在眾人口中成為了對(duì)立存在,。

事實(shí)上,在2008敏捷大會(huì)Patrick DuBois和Andrew Clay Schafer嘗試建立二者之間的關(guān)系并提出“敏捷架構(gòu)”這一概念時(shí),,敏捷與DevOps之間的關(guān)系就已初現(xiàn)端倪,。盡管Patrick后來(lái)提出了“DevOps”一詞,但敏捷大會(huì)依然被追溯為DevOps的起點(diǎn),。

在最早期時(shí),,軟件開發(fā)使用的還是瀑布模型。這種模型通過(guò)制定計(jì)劃,、需求分析,、軟件設(shè)計(jì)、程序編寫,、軟件測(cè)試,、運(yùn)行維護(hù)等6個(gè)流程將整個(gè)軟件生命周期銜接起來(lái)。這6個(gè)流程有著嚴(yán)格的先后次序之分,,只有當(dāng)前面的流程結(jié)束之后,,下一個(gè)流程才能開始運(yùn)轉(zhuǎn)。

從敏捷開發(fā)到DevOps,,殊途亦同歸

但項(xiàng)目不可能是單向運(yùn)作的,,客戶有需求,,產(chǎn)品也可能會(huì)有問(wèn)題需要改進(jìn)。隨著時(shí)間推移,,用戶對(duì)系統(tǒng)的需求不斷增加,,與此同時(shí),用戶給的時(shí)間周期卻越來(lái)越少,。在這個(gè)情況下,,大家發(fā)現(xiàn),笨重遲緩的瀑布式開發(fā)已經(jīng)不合時(shí)宜了,。于是,,軟件開發(fā)團(tuán)隊(duì)引入了“敏捷開發(fā)”的概念。

敏捷開發(fā)是一種能應(yīng)對(duì)快速變化需求的軟件開發(fā)方式,,它采用 “迭代開發(fā)”,,將軟件項(xiàng)目需求分成多個(gè)迭代,且每個(gè)迭代成果在完成開發(fā),、測(cè)試,、反饋等環(huán)節(jié)后都可以進(jìn)行交付。

從敏捷開發(fā)到DevOps,,殊途亦同歸

在這種模式下,,每一個(gè)迭代就是一個(gè)周期,每個(gè)迭代后都能交付可獨(dú)立運(yùn)行的成果,。不僅資源得到最大化的利用,、反饋更加及時(shí),而且交付成果的效率顯著提高,,極大地降低了風(fēng)險(xiǎn),。

敏捷開發(fā)極大地提高了軟件開發(fā)的速度,但它注重的是軟件的開發(fā)階段,,并未兼顧到運(yùn)維階段,。在開發(fā)人員與運(yùn)維人員進(jìn)行交接的時(shí)候,并沒有體現(xiàn)出敏捷的價(jià)值,、原則,,因此開發(fā)與運(yùn)維之間仍缺乏一些必要的協(xié)作效率。這時(shí)DevOps就應(yīng)運(yùn)而生,,DevOps促進(jìn)開發(fā),、運(yùn)維、測(cè)試之間的高效協(xié)同,,集開發(fā),、運(yùn)維、測(cè)試于一體,,范圍擴(kuò)大到軟件的完整生命周期,,從而做到用持續(xù)軟件交付來(lái)修復(fù)并更快地解決問(wèn)題,。

從敏捷開發(fā)到DevOps,殊途亦同歸

DevOps是基于敏捷開發(fā)而出現(xiàn)的,,它通過(guò)將運(yùn)維納入產(chǎn)品開發(fā)過(guò)程的思維方式非常好地補(bǔ)充了敏捷開發(fā),。在DevOps框架中所表征的研發(fā)部分主要應(yīng)用敏捷開發(fā)的最佳實(shí)踐,比如Scrum方法等,。其中敏捷所提倡的時(shí)間盒子(Timebox)、限制在制品(WIP),、持續(xù)集成(CI)和定義完成(DoD)等管理思想同樣也適用于DevOps,。

在軟件生命周期中,不論是瀑布模型還是現(xiàn)如今各大公司都在積極轉(zhuǎn)型的敏捷開發(fā)和DevOps,,都是在軟件行業(yè)不斷發(fā)展中產(chǎn)生的,,迎合了行業(yè)發(fā)展的需要。而在這個(gè)過(guò)程里,,敏捷開發(fā)和DevOps相互協(xié)作一致對(duì)外,,更像是盟友而非對(duì)手,經(jīng)歷了敏捷革命的洗禮與催化,,它們必將殊途同歸,,同屬于一片藍(lán)天之下。

文.keller

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多