要成功實施和管理DevOps并非易事,進行DevOps評估將幫助你了解企業及其IT組織是否已經準備好迎接變革。
我們在第一部分《開啟DevOps評估之旅:DevOps能否為企業帶來價值?》中與大家分析了兩個問題:DevOps能否為企業帶來價值?IT靈活性是否足夠支持DevOps?在開始評估DevOps之前,你還需要找到本文中3個問題的答案,這將有助于企業順利開啟DevOps之旅。
3. 企業規模足夠實施DevOps嗎?
只有當開發形成閉環時DevOps才會生效,單個或更多軟件開發項目將測試和開發階段填滿,而只有階段周期的間隔才會允許開發人員閑下來。
變革到DevOps需要企業擁有一定規模,可充分支持人員、流程和工具使DevOps持續產生效益。小企業很難平衡人員以及項目的需求,也許當企業規模達到250人,人工成本才會顯著地影響到總體預算。小企業通常外包應用程序開發或在封裝好的應用程序上投資,例如選擇Salesforce產品而不是內部客戶關系管理軟件包。
填充和維持DevOps的周期通常需要較大規模的企業,這些組織更容易獲取和調整人員編制來滿足項目進度要求。250人至1000人規模的企業更容易集成DevOps流程,1000人以上規模的企業很可能需要接受和利用DevOps的規模策略。
4. 企業如何了解自己的DevOps策略?
DevOps并非一項單獨的倡議或活動,僅靠某項軟件工具或書中的某項計劃無法成功實施DevOps。DevOps是人員、工具和流程的綜合體。
它需要有能力的開發人員,盡職的測試人員以及知識豐富的操作人員;它需要自動化,工作流,協同以及相關的工具;它通過動態和靈活的業務流程來摒除傳統的業務隔閡,讓多個團隊形成一股勁;有了上述元素,DevOps可以迅速加速軟件開發及部署周期,帶來實實在在的好處。
每個企業對DevOps應用的方式不同,調整和適應人員、工具和流程以滿足組織的特定目標。這說明雇傭熟悉DevOps周期和工作流的開發人員,組織能夠適應動態發布時間表的IT人員,實施一整套工具促進開發人員、質量保證人員和IT人員協同,并請精明的業務負責人來管理可以有效驅動DevOps的落地。
對大多數剛起步的應用者來說,DevOps的實施過程并非不成功即失敗。組織通常評估DevOps的潛力并采取循序漸進的方式,先在小規模的、低優先級的項目上建立專家團隊,隨著時間的推移,系統地用這些技能和工具承擔起更重要的項目。
5. 企業需要承諾經常變更嗎?
實施DevOps策略并非一次性的努力,且組織必須經常性地調整策略來應對業務變化,技術進步以及不斷變化的用戶期望。在最初的DevOps遷移完成后,組織將面對新的開發語言,遷移到其他DevOps工作流和協同平臺,升級服務器,實施私有云或遷移到公有云,接受諸如平板和智能手機軟件等更多的客戶端設備,甚至經歷業務環境和優先級的變化。優化和調整DevOps方法論及相關工具是一項持續責任。