采用DevOps的文化挑戰
雖然一些調查結果突出顯示了DevOps的好處,Rebel實驗室的負責人Oliver White最近討論了IT組織采納DevOps的種種困難。InfoQ有幸采訪了Oliver,并回顧了這一主題的相關研究報告。
作為開始,Oliver表示就像Rebel實驗室2013年度報告所建議的,DevOps能夠帶來可度量的提升。該報告與2013 Puppet實驗室的DevOps狀態報告和InformationWeek的問卷調查在此主題上的觀點非常吻合。它們都得出結論,認為DevOps幫助IT系統變得更加穩固、也更易于快速和頻繁地部署。
另一方面,InformationWeek去年10月份進行了DevOps相關調查,調查結果最近已經發布。結果顯示只有75%的受訪查者知道DevOps,其中只有21%已經使用它。
Rebel實驗室的調查結果也表明,雖然65%受訪者認為DevOps是正在討論的一個關鍵重要措施,但僅有20%參與DevOps活動。這些發現與Puppet實驗室的DevOps狀態調查結果形成了對比。該調查顯示63%的受訪者參與了DevOps實踐。這些數字未必就是不兼容,因為采用DevOps并不適宜于簡單地回答“是”或者“否”,也沒有任何一個調查明確說明對于引入DevOps,什么樣的標準是組織所滿意的。
Oliver認為采納DevOps的文化壁壘非常高:“它所聲稱的漸近式的想法這么簡單,這讓人們確信,如果這么簡單的事情……,都沒有自然地發生,那么事情一定是搞砸了,因此保持不變。”
InformationWeek的調查也暗示一些觀念可能限制了DevOps的成功:“只有45%采用DevOps的技術專業人士表示期望它能提升安全性;32%認為DevOps對安全性沒有任何影響;7%認為DevOps將導致IT運行可能更不安全。”在同一篇InformationWeek的文章,Michael Davis指出傳統IT組織可能面對的其它困難:“舉例來說,Web公司,可以做大量的代碼修改,它們只有很少的應用軟件。相反地,大多數企業級IT組織,擁有大量的遺留軟件,他們會盡量避免修改程序……。你也許有個1980年代的系統,而軟件文檔可能寫著‘這兒危險’,因為沒人真正明白這些系統是怎么工作的,你的心態將會是最好別碰這些代碼。”
對于如何克服那些文化壁壘,讓采用DevOps變得更容易,Oliver說:
開始時要時刻記住目標,制訂實際的路線圖。我不認為目標應該是最終實現“100% DevOps”,而應更像是抽象的目標。這些團隊能夠互動并一起工作,讓DevOps成為可能嗎?這畢竟是無法保證的。這就像服用維生素D來幫助鈣吸收。如果你沒有服用,骨折(或者骨質疏松)的可能性也許會高一些。但是如果你服用了,并不意味著你就永遠不會骨折,原因并不僅僅是因為無法吸收那么多。DevOps不是萬能藥,而是一種提升。隨著人們開始認識到它是一種補充,而不是萬靈丹,人們可能會更容易采用DevOps,不再覺得執行DevOps是一項困難的工作。 |
盡管Rebel實驗室沒有保證在2014年再做一次DevOps調查,但Oliver認為“如何更好地了解組織為什么不采用DevOps,有哪些實際的困難?這包含現實問題和文化問題,是一個值得探索的有趣領域。”