進行數字化轉型就意味著團隊需要應對經常發生衝突的挑戰——例如,要應對在複雜的相互依賴環境中快速變化的需求。對軟體開發人員來說,這是一個熟悉的困境。
如果使用傳統的瀑布方法來應對這些挑戰,就會發現,線上性的專案進展過程中,繁瑣的流程導致專案的釋出週期延長,從而減緩客戶功能的流動,並造成市場份額的流失。同時,延遲的反饋迴圈常常導致構建的功能與客戶需求並不一致。
敏捷的迭代和增量方法旨在解決產品開發過程中的不確定性。DevOps完全擁抱敏捷,它們共同提供了基本原則和工具,幫助組織實現更快的反饋迴圈,縮短生產週期,並最終為客戶和業務創造更高的價值。
成功的數字化轉型需要敏捷和DevOps的結合。敏捷和DevOps能夠幫助組織降低自身風險,加速轉型之旅。在整個轉型過程中,可以參考以下指南:
1.從基線開始
準備情況評估是確定組織當前狀態,以及為後續步驟建立路線圖的第一步。該評估應著重評估幾個關鍵領域的成熟度,包括文化準備、領導承諾、以前的實施、持續改進和 IT 服務管理流程。評估結果為制定數字化轉型方案的目標和範圍提供了資訊。
2.從MVP開始
應用敏捷原則以迭代和增量的方式實現變更。將轉型本身視為最小可行產品(MVP),通過靈活的流程和支援技術為您的組織、客戶和員工提供價值。團隊必須通過迭代學習,隨著時間的推移逐步增加複雜性。否則,企業就有可能重新建立一些與現有系統執行和產生類似結果的東西,而結果的改進卻微乎其微。
3.評估每個挑戰
在企業進行數字化轉型的過程中,會出現各種型別的問題及成長機會——簡單的、複雜的、難懂的、雜亂的。每種型別的挑戰都有相應的原則和實踐。優秀的組織能夠分清這四種問題型別,並針對每種情況採用最適合的原則和實踐。
自動化就是一個很好的例子,因為自動化可以應用在簡單和複雜的重複性問題中,比如構建、部署和迴歸測試軟體等。應用自動化可以提高任務效率,降低錯誤率,並提高員工的滿意度。最終能夠幫助團隊把創造性的問題解決工作集中在更復雜、更混亂的挑戰上。
4. 定義解決方案的永遠是一線工作者
很多領導者想要把握住解決方案的決策權。但這會產生很多阻力,降低工作效率。最好的辦法是明確定義問題、預期結果,以及決策授權的邊界和級別。解決方案並不是一個人的獨角戲,而應讓最接近客戶一線的人有發現並提出解決方案的權利。
5.文化引領
高層領導的支援和參與是企業轉型成功的首要指標。領導者應通過言語、行動和獎勵來制定並維持企業文化。在企業轉型過程中,領導者應持續檢查當前的企業文化中,有哪些因素正在阻礙組織的成長,並針對出現的問題改變決策,實現敏捷性。這一步是至關重要的。
領導者應大力推動和支援關鍵的文化變革,從而在整個企業中實現業務流程所需的溝通、協作、同情心和創造力。
6.持續優化
不論是什麼專案,第一個迭代都是不完美的。即使是那些非常適合現有情況的解決方案,也需要隨著時間的推移加以調整,以應對新的不確定性和正在發生的變化。這種持續優化的需求適用於軟體產品、過程、工具和轉型工作。
預先設定目標、預期結果和度量標準,以及評估結果和調整改進策略的流程。
儘管數字化轉型為企業發展帶來了挑戰,但同時這也是迎接未來機遇的必要舉措。在轉型過程中,敏捷和 DevOps 為其提供了互補的方法來簡化協作,改進反饋迴圈,幫助企業更快、更頻繁地交付小版本。
但敏捷和 DevOps 代表的不僅僅是一種交付機制,它們會以迭代和增量的方式幫助企業進行文化變革。最終,採用DevOps和敏捷會挖掘並提高企業實現端到端靈活性和響應能力的潛力,從而實現數字化及業務級敏捷。