霍娜
作為一種理念,DevOps開發(fā)運(yùn)維一體化推動(dòng)了開發(fā)和運(yùn)維之間的合作,有效回應(yīng)了快速多變的商業(yè)需求。作為新觀念、新工具、新技能三者的疊加,DevOps雖然還存在各種問題,但已是大勢所趨。
CA Technologies近日發(fā)布了2017年DevOps三大趨勢預(yù)測,指出持續(xù)測試、代碼安全和衡量指標(biāo)這三大趨勢將成為企業(yè)關(guān)注焦點(diǎn)。他們認(rèn)為,DevOps打破了開發(fā)團(tuán)隊(duì)和運(yùn)維團(tuán)隊(duì)之間的壁壘,促進(jìn)兩個(gè)團(tuán)隊(duì)之間更好地溝通和協(xié)作,從而幫助企業(yè)更有效地提高數(shù)字敏捷性。然而, 在2017年DevOps的主要發(fā)展趨勢并非開發(fā)和運(yùn)維本身,而是測試、安全性和指標(biāo)。
CA Technologies亞太及日本地區(qū)DevOps副總裁Richard Gerdis表示:“隨著企業(yè)競相帶來市場創(chuàng)新,他們將發(fā)現(xiàn)確保應(yīng)用的質(zhì)量、安全性和性能與速度同等重要。如今,每個(gè)企業(yè)都將軟件置于企業(yè)DNA的核心地位,DevOps的作用將十分關(guān)鍵,它能保證企業(yè)在當(dāng)今的應(yīng)用經(jīng)濟(jì)中生存和繁榮?!?/p>
DevOps的三大趨勢
趨勢一:持續(xù)測試將成為關(guān)注熱點(diǎn)。新代碼快速投產(chǎn)使企業(yè)對速度的需求愈加強(qiáng)烈,但這也可能很快引發(fā)數(shù)字失效。開發(fā)速度的加快對測試工作造成的壓力,使測試降至軟件開發(fā)生命周期中的一個(gè)獨(dú)立階段。如此是遠(yuǎn)遠(yuǎn)不夠的,因?yàn)殡S著時(shí)間的推移,客戶對數(shù)字化體驗(yàn)的期望越來越高,使得現(xiàn)有代碼并不能夠完美滿足客戶需求。生成高質(zhì)量代碼的唯一方法就是嚴(yán)格測試,更重要的是測試必須涵蓋DevOps整個(gè)生命周期。測試不再單純是質(zhì)量保證工程師的工作,開發(fā)人員也需要進(jìn)行代碼測試,并且保證將測試結(jié)果反饋給運(yùn)維團(tuán)隊(duì)。
趨勢二:開發(fā)、安全和運(yùn)維一體化——“DevSecOps”。鑒于網(wǎng)絡(luò)威脅強(qiáng)度和復(fù)雜程度不斷上升,安全性將繼續(xù)成為今年的重要議題。除了保證速度和質(zhì)量,好的代碼還需要保護(hù)用戶免受網(wǎng)絡(luò)惡意攻擊,防止組織遭受負(fù)面影響和商譽(yù)毀損。為保證安全性,必須在穩(wěn)固的安全架構(gòu)上部署代碼。安全性驗(yàn)證應(yīng)該被視為測試的一個(gè)特例,因?yàn)榘踩嚓P(guān)代碼的測試要求有其特殊性和動(dòng)態(tài)性,并且會(huì)涉及DevOps進(jìn)程以外的專家和人員。
趨勢三:DevOps指標(biāo)日益受到關(guān)注。此前,很少有組織關(guān)注DevOps的衡量指標(biāo),畢竟獲得基本的DevOps進(jìn)程、工具和文化并非易事。但是,DevOps無法衡量就很難改善,因此DevOps指標(biāo)的成功推廣和標(biāo)準(zhǔn)化很有可能在今年落地。不論是綜合指標(biāo)還是細(xì)分指標(biāo)均能在多個(gè)方面改進(jìn)數(shù)字化實(shí)踐:綜合指標(biāo)可發(fā)現(xiàn)進(jìn)程瓶頸并優(yōu)化資源分配;細(xì)分指標(biāo)則能夠指明需要進(jìn)一步培訓(xùn)的節(jié)點(diǎn)、復(fù)制成功的經(jīng)驗(yàn)。面對DevOps指標(biāo)的眾多優(yōu)勢,今年業(yè)界極有可能逐漸達(dá)成統(tǒng)一的指標(biāo)設(shè)置。
僅三分之一企業(yè)意識(shí)到敏捷與DevOps價(jià)值
CA Technologies最新全球調(diào)查結(jié)果顯示,在客戶滿意度和品牌忠誠度持續(xù)呈現(xiàn)激烈競爭態(tài)勢下,敏捷和DevOps面對此挑戰(zhàn),可以幫助企業(yè)提升客戶和員工滿意度。該調(diào)查結(jié)果顯示,實(shí)施敏捷和DevOps的高級用戶在客戶滿意度方面實(shí)現(xiàn)了高達(dá)52%的顯著增長,在員工生產(chǎn)力方面則實(shí)現(xiàn)高達(dá)50%的明顯提高。
調(diào)查結(jié)果顯示,對于同時(shí)使用敏捷和DevOps改善員工工作環(huán)境的企業(yè),其員工招募和維系優(yōu)勢增強(qiáng)了30%??紤]到IT人才短缺以及吸引并維系最佳員工的成本,這個(gè)數(shù)字對公司來說是非常大的收益??傮w而言,在落實(shí)敏捷加DevOps的受訪者中,74%的用戶表示其員工招募和維系得到改善;相較之下,僅采用敏捷的受訪者中只有57%的用戶認(rèn)為其員工招募和維系得到改善。此外,與僅采用敏捷方法的用戶相比,整合敏捷和DevOps實(shí)踐的用戶表示其員工生產(chǎn)力提高了45%。受訪者還發(fā)現(xiàn)在敏捷工作環(huán)境中增加DevOps實(shí)踐能夠提高29%客戶滿意度;78%的敏捷與DevOps并行實(shí)踐的用戶表示客戶體驗(yàn)獲得提升,而在僅采用敏捷方法的用戶中,只有58%的用戶表示其客戶體驗(yàn)獲得提升。
調(diào)查顯示,81%的高級管理人員認(rèn)可敏捷及DevOps并行對成功的數(shù)字化轉(zhuǎn)型至關(guān)重要,而敏捷實(shí)踐和DevOps實(shí)踐都會(huì)帶來可觀的企業(yè)效益,兩者結(jié)合則可以進(jìn)一步增強(qiáng)積極影響。與僅使用敏捷方法的組織相比,已同時(shí)采用敏捷和DevOps的受訪企業(yè)表示,新業(yè)務(wù)增長率提高大于63%;運(yùn)營效率更加提高41%;與單一敏捷環(huán)境相比,IT相關(guān)成本優(yōu)化65%。
CA Technologies持續(xù)交付總經(jīng)理Jeff Scheaffer表示:“我們將開發(fā)中常用的技術(shù)和工具與實(shí)際業(yè)務(wù)收益之間建立直接聯(lián)系。DevOps模式與敏捷實(shí)踐并行實(shí)踐,可為各個(gè)規(guī)模的組織創(chuàng)造競爭優(yōu)勢,同時(shí)提高員工生產(chǎn)力和滿意度,從而奠定客戶忠誠度基礎(chǔ)?!?/p>
據(jù)調(diào)查,雖然80%以上的企業(yè)在某種程度上進(jìn)行了敏捷或DevOps實(shí)踐,但是仍然存在“獲益成熟缺口(maturity gap)”,只有三分之一的企業(yè)已在整個(gè)組織中廣泛采用其中一項(xiàng)實(shí)踐。然而,高級采用敏捷和DevOps帶來的好處遠(yuǎn)遠(yuǎn)超出了IT本身的范圍。在整個(gè)組織中擁抱敏捷和DevOps實(shí)踐的受訪企業(yè)獲得了更廣泛的效益:高級敏捷用戶的決策時(shí)間(應(yīng)對新機(jī)遇的行動(dòng)時(shí)間)縮短40%,相比之下基礎(chǔ)用戶僅縮短33%;高級DevOps用戶的上市速度提高42%,而基礎(chǔ)用戶僅提高24%;88%的高級敏捷采用者和87%的高級DevOps用戶看到了客戶體驗(yàn)的改善。
CA Technologies敏捷管理總經(jīng)理Angela Tucci表示:“當(dāng)今競爭激烈的市場要求各企業(yè)采取措施,使敏捷和DevOps的使用在企業(yè)中得到擴(kuò)展并植根于此。結(jié)果顯而易見,整合采用敏捷和DevOps將縮短周期并確保執(zhí)行與戰(zhàn)略的一致性,最終使客戶受益?!?/p>
數(shù)字化轉(zhuǎn)型的基礎(chǔ)
數(shù)字化轉(zhuǎn)型是一個(gè)旅程,很多公司都深知,在軟件規(guī)劃及開發(fā)全程中會(huì)經(jīng)歷各種變化。因此,現(xiàn)代化企業(yè)需要一個(gè)現(xiàn)代軟件工廠,秉持以客戶為先的宗旨,不斷改進(jìn)產(chǎn)品、銳意創(chuàng)新。在現(xiàn)代軟件工廠的支持下,這些公司能夠獲得更多創(chuàng)新機(jī)會(huì),同時(shí)具有充分的敏捷性,可以及時(shí)發(fā)現(xiàn)并處理問題,恰當(dāng)?shù)剡m應(yīng)發(fā)展。
在數(shù)字化的這趟旅程中,CA Technologies認(rèn)為現(xiàn)代化企業(yè)在其路線圖中必須重點(diǎn)關(guān)注以下四個(gè)關(guān)鍵領(lǐng)域,分別為:敏捷、DevOps開發(fā)運(yùn)維一體化、安全性,以及不容忽視的大型主機(jī)(隨需而定)。
敏捷不僅是一種方法,還是重新定義如何規(guī)劃、執(zhí)行及提供服務(wù)以更快為客戶增值的一門哲學(xué)。要向客戶提供流暢、可靠、設(shè)計(jì)完善的體驗(yàn),企業(yè)要有能力監(jiān)控系統(tǒng)在面對潛在問題時(shí)的運(yùn)作表現(xiàn)。從而,團(tuán)隊(duì)可以不斷地完善界面設(shè)計(jì),增強(qiáng)客戶體驗(yàn)。
不論是從流程還是文化角度,引進(jìn)DevOps開發(fā)運(yùn)維一體化的主要優(yōu)勢是它打破了公司內(nèi)部各部門之間的協(xié)作壁壘,從而降低軟件交付過程中對個(gè)人或單獨(dú)團(tuán)隊(duì)的依賴度。企業(yè)必須聯(lián)合其開發(fā)及運(yùn)維團(tuán)隊(duì),交付突破性應(yīng)用,充分提升客戶體驗(yàn)。
企業(yè)的業(yè)務(wù)正日益向混合IT環(huán)境發(fā)展,云及本地部署并存。因此,以身份驗(yàn)證為中心的安全戰(zhàn)略顯然必不可少。安全性不但是企業(yè)保護(hù)數(shù)據(jù)及聲譽(yù)所面臨的挑戰(zhàn),也是有助企業(yè)贏得客戶忠誠度、提高員工生產(chǎn)力的機(jī)會(huì),尤其是以身份驗(yàn)證為中心的安全性能夠令適當(dāng)?shù)娜藛T在適當(dāng)?shù)臅r(shí)間無縫接觸到適當(dāng)?shù)臄?shù)據(jù)。
很多先進(jìn)公司的關(guān)鍵任務(wù)系統(tǒng)還依然在大型主機(jī)上運(yùn)行。它們?yōu)閿?shù)千名用戶同時(shí)提供數(shù)以千計(jì)的應(yīng)用及設(shè)備的支持。大型主機(jī)是支持及釋放商業(yè)價(jià)值的強(qiáng)大陣營。它幫助企業(yè)提供符合客戶預(yù)期的透明度、可用性及可靠性的應(yīng)用及服務(wù)。大型主機(jī)為用作關(guān)鍵任務(wù)的應(yīng)用清除了理念與成果之間的障礙。當(dāng)IT負(fù)責(zé)人開始評估實(shí)現(xiàn)可靠性的成本及付出時(shí),他們就會(huì)意識(shí)到當(dāng)前的大型主機(jī)實(shí)際上在提供經(jīng)濟(jì)及敏捷性優(yōu)勢方面存在出乎意料的機(jī)會(huì)。
毋庸置疑,企業(yè)不論規(guī)模大小都確信數(shù)字化轉(zhuǎn)型的好處。我們必須做好充分準(zhǔn)備,惟有及時(shí)改變才是永恒不變。企業(yè)的運(yùn)作也不例外,一家企業(yè)想要實(shí)現(xiàn)長遠(yuǎn)成功,必須首先敏捷應(yīng)變才能達(dá)到終極目標(biāo)。