在云計(jì)算、大數(shù)據(jù)等技術(shù)顛覆性趨勢(shì)繼續(xù)在應(yīng)用經(jīng)濟(jì)下發(fā)揮作用的同時(shí),DevOps也已經(jīng)穩(wěn)健地在業(yè)務(wù)思維方式中占有一席之地,并將在2015年扮演主要角色。從CA Technologies最近發(fā)布的最新全球調(diào)查《DevOps: 應(yīng)用經(jīng)濟(jì)下最顯而易見(jiàn)的獲勝驅(qū)動(dòng)力》 的數(shù)據(jù)可得知,在今天應(yīng)用驅(qū)動(dòng)、云連接、移動(dòng)化的大環(huán)境下,DevOps戰(zhàn)略將助力業(yè)務(wù)增值。2015年對(duì)于很多公司來(lái)說(shuō)是DevOps之路的第一步。
緊跟行業(yè)趨勢(shì)、進(jìn)行新的技術(shù)變革往往會(huì)帶來(lái)發(fā)展的陣痛,DevOps也同樣要經(jīng)歷這一過(guò)程。中國(guó)及全球各地的企業(yè)正在認(rèn)識(shí)到DevOps可以助力軟件開(kāi)發(fā)速度加快,軟件應(yīng)用質(zhì)量提升,更重要的是與業(yè)務(wù)目標(biāo)更完美地結(jié)合。如果說(shuō),2014年DevOps還在謀求廣泛的認(rèn)可,那么今年DevOps將走到舞臺(tái)中心,被整合成為企業(yè)戰(zhàn)略的重要組成部分。
CA Technologies亞太及日本地區(qū)應(yīng)用交付副總裁Ashok Vasan表示,在應(yīng)用創(chuàng)新和發(fā)展的今天,企業(yè)面臨前所未有的更快、更頻繁的交付壓力,這句話依然起作用。這也是DevOps策略登場(chǎng)的背景。想要構(gòu)建一個(gè)有效的DevOps戰(zhàn)略,能夠在DevOps的路上有更少的問(wèn)題、更多的收獲,企業(yè)必須做好如下準(zhǔn)備:
1、確定共同目標(biāo)
在今天的應(yīng)用經(jīng)濟(jì)中,企業(yè)要足夠敏捷,才能在競(jìng)爭(zhēng)中保持領(lǐng)先。傳統(tǒng)意義上,開(kāi)發(fā)團(tuán)隊(duì)和IT運(yùn)維各自為營(yíng),致力于完成不同的目標(biāo)。然而DevOps需要所有團(tuán)隊(duì)理解企業(yè)的共同目標(biāo)。
然而,僅一個(gè)DevOps戰(zhàn)略并不是什么可以使企業(yè)在一夜之間發(fā)生轉(zhuǎn)百年的秘密武器。相反,DevOps需要一個(gè)更加寬闊更加有力的組織性的改變--一個(gè)是擁有共同目標(biāo)和預(yù)期效果。對(duì)為什么公司正在向更好的合作發(fā)展和通過(guò)DevOps實(shí)現(xiàn)更高的敏捷性的需要達(dá)成共識(shí)是有效實(shí)施的關(guān)鍵。
2、彌合文化差異
文化差異是另一個(gè)普遍的擔(dān)憂,也是長(zhǎng)期有效落實(shí)DevOps的關(guān)鍵。明白文化轉(zhuǎn)變的重要性和跨領(lǐng)域更新進(jìn)程的人才及其企業(yè),將在運(yùn)用DevOps的過(guò)程中較早獲利。更好的整合開(kāi)發(fā)和運(yùn)營(yíng)可以幫助企業(yè)避免高代價(jià)的延遲和信息的錯(cuò)誤傳達(dá)。
人們往往抗拒改變,然而在今天的企業(yè)環(huán)境中,改變必將持續(xù)發(fā)生。有許多方法可以讓企業(yè)完成文化轉(zhuǎn)變,包括團(tuán)隊(duì)成員輪崗、知識(shí)分享、打破部門界限制定共同目標(biāo)。我們可以提供給企業(yè)最好的建議是必須做好在過(guò)程中犯錯(cuò)的準(zhǔn)備。更重要的是企業(yè)要從錯(cuò)誤中吸取教訓(xùn),嘗試新方法,并在彌合文化差異上進(jìn)行謹(jǐn)慎的嘗試。
3、評(píng)估DevOps工具
另一個(gè)常常被客戶討論的話題是DevOps超越了文化變革并已成為共同愿景,它也包括使用許多新的工具和服務(wù)。然而大多數(shù)公司已經(jīng)擁有大量合適的工具,問(wèn)題是它們?nèi)绾卧贒evOps環(huán)境里相互聯(lián)系?
企業(yè)需要考慮評(píng)估現(xiàn)有的工具或降低軟件風(fēng)險(xiǎn),減少交付時(shí)間,加快部署,從而最終優(yōu)化用戶體驗(yàn)。不能做到這些可能會(huì)影響DevOps的收益和可行度。一個(gè)有效解決該問(wèn)題的方法是有一個(gè)專門的管理者或團(tuán)隊(duì)來(lái)負(fù)責(zé)開(kāi)發(fā)和維護(hù)DevOps應(yīng)用。
4、衡量成功標(biāo)準(zhǔn)
每個(gè)企業(yè)都有其獨(dú)特的需求和成果。在DevOps過(guò)程中,最后也是決定性的階段是制定衡量DevOps成功標(biāo)準(zhǔn)--是取決于客戶的可交付成果、內(nèi)部節(jié)約成本還是減少軟件漏洞?
DevOps并沒(méi)有一個(gè)截至日期,企業(yè)需要找到量化成功的方法并運(yùn)用于每個(gè)成功實(shí)踐中。盡管DevOps可能是企業(yè)內(nèi)諸多問(wèn)題的解決方法,DevOps部署本身會(huì)繼續(xù)存在并隨著每個(gè)企業(yè)和技術(shù)創(chuàng)新而發(fā)展。一個(gè)好的起點(diǎn)是,在單獨(dú)項(xiàng)目和團(tuán)隊(duì)上獲得明確的成果,并且可以為整個(gè)組織中提供借鑒。
你的DevOps計(jì)劃呢?
DevOps正迅速成為一個(gè)現(xiàn)代企業(yè)無(wú)法改變的策略需要和IT以及業(yè)務(wù)的新常態(tài)。在今天的應(yīng)用經(jīng)濟(jì)獲勝需要的絕不僅僅是一個(gè)單獨(dú)的DevOps戰(zhàn)略。開(kāi)發(fā)一個(gè)適合企業(yè)自身需求的方法對(duì)成功落實(shí)DevOps至關(guān)重要。