中型公司如何才能克服DevOps挑戰?
譯文【51CTO.com快譯】許多中型公司夾在資源豐富的全球巨頭和動作敏捷的小公司之間,努力實現DevOps的成功。下面是解決這個問題的幾個***方法。
希望充分利用DevOps的中型企業面臨著大企業和小公司通常不會遇到的獨特挑戰。專業服務公司畢馬威(KPMG)的數字化賦能總經理Mike Wolf說:“這些企業常常難以進行全面的轉型,因為公司常常看不到大企業所看到的直接價值。”
幾位專家就中型公司如何在DevOps方面取得成功給出了建議,Wolf是其中之一。
分析軟件供應商SAS的IT云自動化高級經理Joe O'Brien指出,改變多年來根深蒂固的流程和徹底改變將新產品推向市場的方式都是重要的工作,無論企業規模如何。“與跨國企業相比,中型企業可能擁有較少的資源,不過從積極的角度來看,由于規模較小,因而受到的限制較少,從而提高了敏捷性。”
應對挑戰
對于許多中型企業來說,從DevOps方面開始入手就是***的絆腳石。IBM的杰出工程師Rosalind Radcliffe解釋:“啟動DevOps計劃需要為采用和培訓提供財力支持,它是巨大的文化變革更不用說了。”她特別指出,***步應該是獲得高管的認可和支持。她指出:“如果沒有高層的支持,對實施DevOps的計劃又未達成共識,改變公司文化和流程將是整個企業的一個持續性難題。”
除了高管支持外,打造合適的規劃團隊也很重要。重點物色熟悉DevOps并渴望引入到企業組織的經理。Radcliffe建議道:“讓這個團隊在可以迅速獲得***效益的那個方面開始轉型。從某個地方入手,不斷學習,然后與***個團隊一起開始將新的實踐推廣到其他團隊。”
在許多中型企業,團隊上馬DevOps過于倉促,破壞了既有的工作流程,導致混亂狀態。網絡安全培訓和認證機構SANS Institute的課程主管Frank Kim表示:“重要的是,每次處理一步,循序漸進。開發團隊、運維團隊和安全團隊必須確保新的安全措施正常進行,評估結果,微調掃描工具,在考慮顛覆工作流程之前盡量減少誤報。”
中型企業常常掉入這個陷阱:迷戀于大公司所做的一切,然后試圖以千篇一律的方法來復制成功。測試基礎設施提供商BrowserStack的***運營官Shailesh Rao說:“與每家公司的產品一樣,DevOps本質上是***的,設計和實施也需要是***的。這不是說不能向成功的其他企業學習;關鍵是要開辟一條適合每家公司的***獨特利益的道路。”
畢馬威的Wolf建議中型企業比較市面上新一批基于云的SaaS DevOps產品,這些產品讓采用者可快速有效地組裝持續集成/持續開發(CI/CD)管道。他說:“利用中型企業固有的敏捷性和調整新工具和基于云的工作流程的能力,企業就可以將精力集中在價值流的其他方面,比如設計思維。這使企業得以簡化和改進需求流程,轉而更快速更好地滿足客戶期望。”
文化沖擊
中型企業常常犯這個錯誤:改變了文化,卻沒有充分解釋這種轉變給經理和員工帶來的影響。業務管理和咨詢機構Red Beach Advisors的創始人兼總經理Ray McKenzie說:“如果企業從傳統環境轉向DevOps,可能會引起混淆。這會疏遠員工和團隊成員,會降低生產力和士氣。”他特別指出,***的方法是“力求開放,解釋角色和變化,解釋如何在新的文化氛圍中完成任務。”
中型企業還需要向員工介紹DevOps文化的各種復雜情況。McKenzie聲稱:“團隊應該了解自動化、協作和反饋方面有哪些核心原則。團隊還應該了解DevOps中使用哪些工具來評估適當的工具以完成任務和計劃。”
經理們還需要準備好向有需要的人提供支持。與面臨困難的團隊和團隊成員同舟共濟,聘請訓練有素的導師幫助經歷轉型過程,企業可以消除或減少常見的DevOps難題所帶來的痛苦。Radcliffe說:“導師確保DevOps文化仍然最重要,要是不予以強化,通常不會自然而然就這樣。”另一個常見的錯誤是沒有給員工足夠的時間來學習。她解釋道:“企業先慢下來,之后才能快起來;讓大家有時間學習成為DevOps轉型的一分子至關重要。”
***的建議
采用DevOps的中型企業應始終關注持續學習和創新。McKenzie建議:“有新的方法、系統、工具和代碼經常用于各種平臺上,在引入到你的環境之前先對各部分進行評估。制定一種標準的運營方法或框架是成長、發展和向基礎設施發布代碼的關鍵。”
變革對經理和員工來說都很難。Radcliffe說:“中型企業應牢記,轉型不會一蹴而就,但隨著時間的推移,這種不斷增強的能力將帶來持續的成功。”確保從小步做起,不斷成長,嘗試與一個團隊共同改變流程,然后使其適應整個企業。她特別指出:“一旦這個團隊掌握了DevOps,你就有了內部成功案例,可鼓勵整個企業采用DevOps。”
原文標題:How Mid-Size Firms Can Overcome DevOps Challenges,作者:John Edwards
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】