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