您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)DevOps的軟件供應(yīng)鏈如何理解,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
廣義地講,DevOps 是一種基于精益和敏捷原則的方法,企業(yè)所有者以及開發(fā)、運(yùn)維和質(zhì)量保證部門運(yùn)用此方法持續(xù)地交付軟件,支持企業(yè)更快地抓住市場(chǎng)機(jī)遇并縮短融入客戶反饋的時(shí)間。
其整體生命周期如下圖:
而我認(rèn)為這個(gè)生命周期可以稱之為--軟件供應(yīng)鏈。
DevOps的精髓是所有利益相關(guān)方之間的擴(kuò)展協(xié)作,不僅僅是開發(fā)和運(yùn)營之間,還有業(yè)務(wù)線、參與軟件交付的供應(yīng)商和消費(fèi)者本身之間的協(xié)作。在這一擴(kuò)展意義上講,DevOps包括有關(guān)安全與合規(guī)性,以及交付流程的所有方面(如多源采購)的業(yè)務(wù)治理實(shí)踐。DevOps對(duì)于持續(xù)軟件交付是一個(gè)重要的企業(yè)功能,使組織能夠抓住市場(chǎng)機(jī)遇,并縮短客戶反饋的時(shí)間。
DevOps方法將敏捷和精益思維原則應(yīng)用于組織中的所有利益相關(guān)方,包括客戶、供應(yīng)商合作伙伴。通過將精益原則延伸到整個(gè)軟件供應(yīng)鏈,DevOps將加速客戶反饋周期、統(tǒng)一衡量和使整個(gè)企業(yè)的協(xié)作,以及更少的開銷、重復(fù)和返工來提高生產(chǎn)力。它通過三個(gè)動(dòng)態(tài)功能向業(yè)務(wù)提供競(jìng)爭(zhēng)優(yōu)勢(shì):
通過在整個(gè)價(jià)值鏈中實(shí)現(xiàn)協(xié)作式開發(fā)和測(cè)試,加速思想的持續(xù)創(chuàng)新
通過自動(dòng)化軟件交付流程并消除浪費(fèi),同時(shí)幫助解決監(jiān)管問題,實(shí)現(xiàn)這些創(chuàng)新的持續(xù)交付
通過監(jiān)控和優(yōu)化軟件驅(qū)動(dòng)的創(chuàng)新,提供反饋循環(huán),以便向客戶持續(xù)學(xué)習(xí)
DevOps的價(jià)值可以被描述為創(chuàng)新和交付周期,具有一個(gè)持續(xù)反饋循環(huán),以了解和響應(yīng)客戶需求。為了實(shí)現(xiàn)基于軟件的創(chuàng)新和交付的價(jià)值,企業(yè)在此關(guān)鍵企業(yè)功能中必須處理的部分主要挑戰(zhàn)是:
企業(yè)在真實(shí)的生產(chǎn)環(huán)境中實(shí)際交付軟件之前,用戶可能認(rèn)為有價(jià)值的東西仍然是未知的
至少需要4至6周來實(shí)施變更并將其交付給客戶
企業(yè)越大,不同群體(LOB、開發(fā)、運(yùn)營、供應(yīng)商等)之間越缺乏協(xié)作,每個(gè)群體都使用他們自己的流程、工具和基礎(chǔ)架構(gòu)
手動(dòng)流程(沒有很好的文檔化)對(duì)流程中包含的所有步驟均增加了延遲
衡量/指標(biāo)的缺乏阻止業(yè)務(wù)持續(xù)獲得反饋
相互矛盾的目標(biāo): 開發(fā)團(tuán)隊(duì)的動(dòng)力是迅速的變更,而運(yùn)營團(tuán)隊(duì)的
動(dòng)力則是保持環(huán)境穩(wěn)定。
消除對(duì)于了解客戶需求而言不是必需的任何活動(dòng),這強(qiáng)調(diào)利用一個(gè)反饋回路獲得快速、持續(xù)迭代和客戶洞察。
消除手工流程所造成的等待時(shí)間和延誤,以及對(duì)個(gè)體的依賴。
使知識(shí)工作者、業(yè)務(wù)分析師、開發(fā)人員、測(cè)試人員和其他領(lǐng)域?qū)<夷軌驅(qū)W⒂趧?chuàng)造性活動(dòng)(不是程序性活動(dòng)),幫助保持創(chuàng)新,并避免昂貴和危險(xiǎn)的組織及技術(shù)“復(fù)位”。
轉(zhuǎn)向有意義的交付分析,優(yōu)化風(fēng)險(xiǎn)管理,通過可衡量的方式減少不確定性,啟發(fā)經(jīng)過驗(yàn)證的學(xué)習(xí)。
使用一組基于精益思維的常用實(shí)踐,通過協(xié)作式開發(fā)和持續(xù)測(cè)試(實(shí)現(xiàn)持續(xù)創(chuàng)新)實(shí)現(xiàn)價(jià)值最大化,并消除不會(huì)讓客戶直接受益的任何活動(dòng)。
自動(dòng)化手動(dòng)和管理活動(dòng)(實(shí)現(xiàn)持續(xù)交付),如變更和協(xié)調(diào)、可追溯性、衡量、進(jìn)度報(bào)告等
在面向客戶的環(huán)境中建立一個(gè)閉環(huán)反饋機(jī)制(實(shí)現(xiàn)持續(xù)學(xué)習(xí))
使用有意義的衡量和進(jìn)度監(jiān)控(實(shí)現(xiàn)持續(xù)優(yōu)化),提高整個(gè)組織的可見性,包括軟件價(jià)值交付供應(yīng)鏈。
關(guān)于DevOps的軟件供應(yīng)鏈如何理解就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。