DevOps在企業中的采用現象仍然屬于罕見,但企業對DevOps的興趣正在增長。這表明IT管理層已經明白團隊協作和快速的應用程序交付對企業的長期成功至關重要。
在近期Gartner的IT運營策略與解決方案峰會上,來自各個類型老牌公司的IT架構師一致認為,即使在追求即時性價值的現代也存在緩慢的應用程序開發周期現象,但是他們正采取措施來調節這種轉變。
這并不是說,每個初創公司和網絡公司都會通過DevOps這種精益敏捷的方式復制出快速的IT服務交付品牌。企業有著特殊的要求,比如政府監管、文化建立以及遺留資產——更不用說難以部署的DevOps,“快速失敗”這個概念可是這個過程的一部分。
然而,縮短應用程序交付時間是一個令人滿意的結果,不管它以何種方式實現。全國最知名的保險公司(美國)Prudential金融集團已經開始對其人壽保險團隊的7個應用程序進行積極調整。Jason Berkowitz是這家140年老店的基礎設施主管,他主張先從小事做起。
Prudential邁出的第一步是使用開源軟件,比如將Jenkins用于編排;質量管理平臺選擇了SonarQube;使用Apache ZooKeeper作為配置管理工具。目前該項目的勞動成本已達400萬美元,用于“驗證概念”,Berkowitz表示下一步將評估并選擇授權工具。
DevOps部署是一個長期的目標。“當下,公司必須將一切團結在一起,選擇正確的工具,趕上時代步伐,”Berkowitz說,“這是一種藝術。”
加拿大西部最大的地區性銀行正在經歷一個更廣泛的更新的金融和遺留應用程序開發過程,可能需要三年才能完成。該銀行擁有大約6500名員工,大約170個分支。就在一年多以前開始重組其IT和開發團隊,目標是發展成一個響應解決方案團隊。
該銀行的CIO從Gartner的雙峰IT開發過程找到靈感,并開始發起這項工作。“雙峰IT”這一術語描述了企業將傳統的過程與探索性調研進行重疊的過程。
該銀行的董事會對這一轉變表示肯定,IT基礎設施主管說這將為DevOps式的工作style鋪平道路——銀行沒有將DevOps定義為敏捷項目管理,而是一個包羅萬象的概念:如何管理開發和操作過程。
“所有組織都會選擇最適合自己的方式,”一名不愿具名的IT基礎設施主管說,“敏捷(Agile)是終極編程。雖然比瀑布式更加敏捷,但是對我們來說,最終取決于團隊或應用程序。”
對他來說,這意味著應用程序發行周期不再是長達一年,也許縮短到一個季度或一個月。
雖然銀行可能比其他企業更加積極,Gartner公司的Williams發現企業IT采用DevOps的意愿在過去一年里有顯著提升——雖然我們還未見到全面的部署實踐。
“企業IT看到了其中的價值,”他說,“他們試圖將其中一部分價值帶到應用程序/開發生命周期中來,他們開始詢問‘我要從哪里開始呢?需要什么工具?我要如何向業界證明該實踐的價值并獲得支持?’”