如果你是就職于互聯網或是IT企業,那么你對DevOps應該是有過了解。事實上,國內很多企業已經開始嘗試DevOps技術,在2018年的Devop發展報告中,可以看出來,目前13%的參與者所在企業設立了專門的 DevOps部門,39%以上的IT企業接觸過DevOps。但是相較于國外來說,國內所占比例仍然很低,50%的企業平均使用時間都低于2年。
IT企業的領導者在采用DevOps方面都取得的不錯進展,同時也面臨著很多困惑和挑戰。
1.組織文化及效率挑戰
組織實施DevOps的最大原因之一是他們希望提高速度,特別是他們可以將新軟件部署到生產中并將新產品快速推向市場。但是新東西的發起,往往會對舊的模式、舊的平臺以及技術造成沖突,它直接表現為對相關人員的利益和立場沖突,如果是由領導發起生搬硬套,那么可能會形成抵觸,這是由公司組織形態和文化造成的,處理不好甚至“發動變革”這都是得不償失的。
實際上,大多數采用DevOps的企業都是由下往上帶動,由點向面鋪開的,很多公司采用新團隊,甚至成立DevOps部門的方式來完成相應的推進工作。
2.投入不夠卻又期望太高
DevOps團隊面臨的另一個重大挑戰是:公司對DevOps的期望非常高,但卻只在有限的投入和基礎上做簡單部署,這和技術無關了,這是邏輯問題。DevOps對于自動化測試體系要求很高,如果企業沒有長期持續的產品線規劃,卻又要完成短期項目目標,不做任何投入和鋪墊是沒有辦法帶動團隊去推進的。
領導也許要思考,問題可能不在于DevOps不符合預期,而是能否推動DevOps團隊去做哪些改進。
3.潛在威脅及安全問題
從一開始,安全性對于DevOps團隊來說就是一個大問題,并且隨著時間的推移,這個問題可能只會越來越多。市場需求的快速變化意味著企業要做快速的反應,高頻率部署和軟件交付也造成安全威脅的相應上升,如果企業組織分布全球,那么這個挑戰可能還會更多,語言障礙、時差、工具不統一都會造成協作能力下降,管理運營成本高,效率低,那么潛在的信息安全及威脅也就越多。
4.缺乏專業培訓
DevOps的優點受越來越多的企業青睞,更快速、更高效、更統一。但企業要從原有的技術向新技術轉變,這是非常困難的,專業培訓能讓企業DevOps推進工作中發揮著重要作用。
企業數字化是一場文化運動,DevOps是其中之一,企業沒有經歷過敏捷文化,卻要實現DevOps的目標,很難,或者說可能無法達到你的預期。