Richard+Gerdis
為了維持平衡,使IT部門恢復(fù)正常的運(yùn)行狀態(tài),跨職能部門必須采用DevOps的方法,將分歧放到一邊。這意味著運(yùn)維團(tuán)隊(duì)需要從幕后走到臺(tái)前,幫助提高應(yīng)用的質(zhì)量,尤其是那些正在開發(fā)、測試和部署的應(yīng)用。
如今的IT部門存在一個(gè)矛盾:敏捷開發(fā)者希望可以快速部署常規(guī)軟件,而運(yùn)維團(tuán)隊(duì)則優(yōu)先考慮穩(wěn)定性。
開發(fā)和運(yùn)維不同的成功指標(biāo)使得每個(gè)團(tuán)隊(duì)都有自己獨(dú)立的目標(biāo)。兩個(gè)團(tuán)隊(duì)缺乏溝通使問題更加復(fù)雜:開發(fā)團(tuán)隊(duì)難以覺察到目標(biāo)環(huán)境的變化,而運(yùn)維團(tuán)隊(duì)則不清楚開發(fā)團(tuán)隊(duì)到底在做什么。
無論具體情景怎樣,都說明了如今很多組織都面臨技術(shù)上的“對峙”。從IT角度看,運(yùn)維有責(zé)任在復(fù)雜的系統(tǒng)基礎(chǔ)設(shè)施中保持其穩(wěn)定性,所以規(guī)避風(fēng)險(xiǎn)成為他們偏愛的方式不足為奇。
然而,從另一個(gè)角度考慮,開發(fā)團(tuán)隊(duì)如今配備了基于云計(jì)算的自動(dòng)化工具,有辦法完全繞過運(yùn)維的障礙。
直面問題
一般而言,對流程和規(guī)范化的實(shí)施進(jìn)行限制有助于運(yùn)營上的業(yè)績表現(xiàn)—即獲得更好的業(yè)務(wù)成果,那么“穩(wěn)定性重于處理數(shù)量”是一種理性的權(quán)衡。
但是,不要被這種刻板的流程所誤導(dǎo),在由CA Technologies委托進(jìn)行的一項(xiàng)全球調(diào)查“拼裝DevOps拼圖”(這項(xiàng)全球在線調(diào)查于2015年7月由CA Technologies贊助,行業(yè)分析公司Freeform Dynamics執(zhí)行,面向1442名高級IT經(jīng)理和企業(yè)高管,并對主要行業(yè)的高管進(jìn)行了深入的電話訪談。)中表明,速度和質(zhì)量并不相互矛盾。
調(diào)查顯示,如今亞太及日本地區(qū)的大多數(shù)組織(69%)已經(jīng)實(shí)施了DevOps,相比之前的20%有明顯提升。而其中15%的DevOps實(shí)施者已經(jīng)達(dá)到了“大師”級別。
“DevOps大師”更有可能表示他們的數(shù)字化舉措對競爭力、客戶維系和營業(yè)額及利潤有所貢獻(xiàn)。在全球范圍內(nèi),成熟采用DevOps的組織,收入增加的可能性是一般組織的2倍,利潤增加的可能性,是一般組織的2.4倍。
在亞太及日本地區(qū),相比那些未采用DevOps的組織,DevOps大師們:
●提高客戶維系率的可能性是未采用DevOps者的2.2倍;
●贏得更多客戶的可能性是未采用DevOps者的2倍;
●提高市場份額的可能性是未采用DevOps者的 3倍;
●增加客戶利潤率的可能性是未采用DevOps者的2.3倍;
●獲得新收入來源的可能性是未采用DevOps者的2.2倍。
理解DevOps 尋求平衡
IT運(yùn)維的理想狀態(tài)是能夠通過快速引進(jìn)高質(zhì)量軟件而不斷推動(dòng)業(yè)務(wù)創(chuàng)新。維持平衡則意味著要消除任何可能會(huì)破壞這種狀態(tài)的障礙。
嚴(yán)格和標(biāo)準(zhǔn)化的運(yùn)維能夠?qū)崿F(xiàn)這些目標(biāo),但不止步于此。在項(xiàng)目開發(fā)階段,更快速度和更多支持的需求(配合大部分的資金投入),通常會(huì)優(yōu)化應(yīng)用實(shí)現(xiàn)更快交付,但這是以犧牲其他因素為前提的。這會(huì)導(dǎo)致有更多的系統(tǒng)難以得到維護(hù)和支持,增加運(yùn)維成本上的壓力。當(dāng)然,只有當(dāng)開發(fā)人員一味提高生產(chǎn)力卻不對整體失衡負(fù)責(zé)時(shí),情況才會(huì)變得更糟。
為了維持平衡,使IT部門恢復(fù)正常運(yùn)行狀態(tài),跨職能部門必須采用DevOps的方法,將分歧放到一邊。這意味著運(yùn)維團(tuán)隊(duì)需要從幕后走到臺(tái)前,幫助提高應(yīng)用的質(zhì)量,尤其是那些正在開發(fā)、測試和部署的應(yīng)用。
而對于開發(fā)團(tuán)隊(duì),他們則需要將自我意識(shí)放到一邊,并學(xué)會(huì)接受。因?yàn)閺椥?、可維護(hù)性、可擴(kuò)展性和安全性不一定總是最重要的,他們需要幫助來整合這些要素。同時(shí)也說明,每個(gè)人都需要站在客戶的角度考慮問題,才會(huì)創(chuàng)建出更容易支持客戶的應(yīng)用。
盡管DevOps被視為推動(dòng)企業(yè)敏捷性和緊跟客戶需求的關(guān)鍵因素,然而在亞太及日本地區(qū),只有一半多(52%)的受訪者實(shí)施了 DevOps并具有完善的DevOps戰(zhàn)略和目標(biāo)。
另外,該地區(qū)44%的DevOps采用者,仍舊忙于處理安全與合規(guī)性措施工作,從平臺(tái)支持和風(fēng)險(xiǎn)管理的角度看,大多數(shù)DevOps活動(dòng)仍未得到良好的支持。
除此之外,盡管87%的受訪者認(rèn)為對企業(yè)利益相關(guān)者的培訓(xùn)很重要,85%的受訪者意識(shí)到要在IT內(nèi)部保證足夠的業(yè)務(wù)優(yōu)先知識(shí),只有31%的DevOps采用者完成了這幾步。
未能成功促進(jìn)團(tuán)隊(duì)合作是重大障礙
亞太及日本地區(qū)的受訪者認(rèn)為,打破開發(fā)團(tuán)隊(duì)和運(yùn)維團(tuán)隊(duì)之間的文化壁壘是極具挑戰(zhàn)的任務(wù),僅有26%的受訪者實(shí)現(xiàn)了IT文化和諧。
當(dāng)然,DevOps的成功不僅是依靠雙方擊掌合作就可以實(shí)現(xiàn)的。我們?nèi)匀恍枰邔拥囊龑?dǎo)實(shí)施,因?yàn)?,他們可以從文化層面上進(jìn)行深刻地變革。
企業(yè)非常需要這樣的高層,他們能夠圍繞共同的目標(biāo)將每個(gè)人團(tuán)結(jié)起來,無論對于那些熱衷于業(yè)務(wù)問題的運(yùn)維工程師還是分析師,使他們能夠共同努力解決問題。這一舉措將會(huì)確?!吧a(chǎn)至上”的文化與“持續(xù)的完善”緊緊相連,進(jìn)而保持DevOps的穩(wěn)定。