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