通過(guò)數(shù)據(jù)、工具和文化加強(qiáng)DevOps工作流程
我們即將面臨一次重大的技術(shù)變革,這將改變我們交流、生活和工作的方式。隨著第四次工業(yè)革命的到來(lái),數(shù)據(jù)的爆炸式增長(zhǎng)正在顛覆傳統(tǒng)的業(yè)務(wù)模式,以及技術(shù)影響人們決策過(guò)程的方式。數(shù)字化轉(zhuǎn)型隨之而來(lái)的是復(fù)雜的新式細(xì)分IT開發(fā)。
越來(lái)越多的澳大利亞企業(yè)意識(shí)到了通過(guò)數(shù)據(jù)進(jìn)行協(xié)作的重要性,而企業(yè)領(lǐng)導(dǎo)們面臨的挑戰(zhàn)是找到合適的技術(shù)和流程來(lái)實(shí)現(xiàn)這一點(diǎn)。DevOps這一術(shù)語(yǔ)便是在這一過(guò)程中產(chǎn)生的。對(duì)于傳統(tǒng)的IT部門,從業(yè)務(wù)角度來(lái)看,還看不出DevOps能帶來(lái)什么好處。在本文中,我們將介紹DevOps,為什么它是幫助當(dāng)?shù)仄髽I(yè)建立更加敏捷的工作環(huán)境的關(guān)鍵所在。
用數(shù)據(jù)支持DevOps流程
基于測(cè)試與共享理念的DevOps正在成為主流。企業(yè)希望能夠把他們的DevOps“文化”擴(kuò)展到IT運(yùn)營(yíng)之外,覆蓋整個(gè)企業(yè)。在保持DevOps的核心原則——敏捷、速度和質(zhì)量的同時(shí),企業(yè)正在通過(guò)DevOps采取下一步措施,實(shí)施數(shù)據(jù)優(yōu)先過(guò)程。例如,當(dāng)一家企業(yè)在其網(wǎng)站或者移動(dòng)應(yīng)用程序上發(fā)布了新功能時(shí),沒(méi)有人知道怎樣使用這些功能,也不知道哪些功能會(huì)引起人們的興趣。
面臨的挑戰(zhàn)是,一些開發(fā)人員和運(yùn)營(yíng)人員“迷失在轉(zhuǎn)換”中——開發(fā)部門有一套工具和語(yǔ)言,而運(yùn)營(yíng)部門則使用完全不同的方法。使用數(shù)據(jù)深度分析來(lái)推動(dòng)DevOps決策,這提供了共同的基礎(chǔ),這樣,企業(yè)可以實(shí)現(xiàn)可視化更強(qiáng)、更快、更好的結(jié)果。
NBC環(huán)球 (NBC Universal) 便是這方面一個(gè)很好的例子,它利用數(shù)據(jù)驅(qū)動(dòng)DevOps策略來(lái)提高效率,增強(qiáng)客戶滿意度。使用在開發(fā)、測(cè)試、驗(yàn)收和生產(chǎn)環(huán)境中提取的系統(tǒng)數(shù)據(jù),NBC環(huán)球跟蹤新版本在前期生產(chǎn)、質(zhì)量保證和生產(chǎn)過(guò)程中的性能表現(xiàn)。這種深度分析結(jié)果,例如每次發(fā)布的錯(cuò)誤和安裝時(shí)長(zhǎng)等,被反饋回新的發(fā)布周期,供未來(lái)的業(yè)務(wù)決策進(jìn)行參考。NBC環(huán)球的開發(fā)部門使用同樣的數(shù)據(jù)驅(qū)動(dòng)方法在網(wǎng)站出現(xiàn)問(wèn)題之前、或者客戶發(fā)現(xiàn)問(wèn)題之前將其解決。
采用DevOps分解復(fù)雜的IT
DevOps是IT的協(xié)同工作場(chǎng)所——打破了開發(fā)部門和運(yùn)營(yíng)部門之間的壁壘。下一步是確保DevOps和企業(yè)其他部門能夠協(xié)調(diào)一致的提供維持業(yè)務(wù)成果的關(guān)鍵服務(wù)。要做到這一點(diǎn),必須讓員工們感到被賦予了一定的權(quán)利,背后有支持。
無(wú)論員工還是管理人員,由于每個(gè)人都會(huì)對(duì)業(yè)務(wù)怎樣運(yùn)營(yíng)有不同的看法,因此,每個(gè)人都要與部門一起工作,這非常重要。部門之間共享信息有助于人們做出自己的決定。開發(fā)人員理解這些決定的影響,他們知道什么對(duì)他們的業(yè)務(wù)最重要。部門員工必須互相負(fù)責(zé):“我為什么選擇這個(gè)?這會(huì)是錯(cuò)誤的決定嗎?”這些想法一起改變了人們合作的方式。
Domino便是一個(gè)很好的例子,在這家公司,協(xié)作是改進(jìn)DevOps***舉措的關(guān)鍵所在。確保技術(shù)安全曾是DevOps工作流程中的難點(diǎn),開發(fā)人員在流程中把安全引入項(xiàng)目的時(shí)間太晚了。安全部門與開發(fā)部門溝通,以更快速、更簡(jiǎn)單的方式確定項(xiàng)目的安全需求。運(yùn)行良好的工作流程中加入了安全功能——過(guò)去這需要20多個(gè)小時(shí)的會(huì)議和審查,而現(xiàn)在幾分鐘便完成了。由于采用了合適的應(yīng)用程序,Domino實(shí)現(xiàn)了自己特有工作流程的自動(dòng)化,并打破了安全部門與開發(fā)部門之間的壁壘。安全部門和開發(fā)部門之間交流更加坦誠(chéng),這也使得Domino能夠提供無(wú)縫的客戶體驗(yàn)。
隨著我們進(jìn)入新時(shí)代,合作方式的轉(zhuǎn)變對(duì)成功至關(guān)重要,這背后的推動(dòng)力量不僅促使工作流程轉(zhuǎn)變,而且也導(dǎo)致思維方式的轉(zhuǎn)變。數(shù)據(jù)是發(fā)揮通用DevOps語(yǔ)言的優(yōu)勢(shì)、促使人們更好的使用工具的關(guān)鍵所在。現(xiàn)在是時(shí)候讓自己的企業(yè)去規(guī)劃敏捷而且可靠的DevOps策略了。























