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