展望2021,DevOps與敏捷方法不再“相愛相殺”
每家企業都在強調自己對于DevOps與敏捷化理念的認可,而且可以肯定的是,新一年內這兩項目標將得到進一步關注。如今,遠程辦公的全面貫徹為DevOps全面普及鋪平了道路,各個行業加強協作、特別是數字化協作的愿望,也從未如此強烈。新一年中,DevOps與敏捷化將走向何方?根據行業領導者們的普遍觀點,DevOps與敏捷化需要找出一條規模化應用的路徑。
DevOps是指在開發團隊與運營團隊之間建立起協作體系,敏捷化則強調以相同的步調統籌IT與業務用戶,攜手發布軟件產品并以自動化且安全的方式進行成果更新。結合近年來的行業期刊與分析師報告,我們會發現DevOps與敏捷技術可謂無所不在。但現實情況真有這么樂觀嗎?DevOps與敏捷化在實際應用中是否還在“相愛相殺”?二者的應用發展是否達到了預期的水準?
衡量結果,掌控趨勢
ServiceNow公司IT業務管理與DevOps副總裁兼總經理RJ Jainendra認為,DevOps領域內的發展可謂參差不齊。盡管不少團隊取得了進步與成功,但也有一部分DevOps核心挑戰仍在困擾各類企業。根據他的觀察,一些小型、獨立的DevOps計劃大放異彩,但由于開發與運營團隊之間仍存在著多種手動流程、可見性不佳以及工具種類繁多等問題,在規模擴展的過程中往往會損害其中強調的敏捷性。例如,不少客戶的軟件發布速率并未顯著提高,他們聲稱DevOps流程與現有工具選項之間存在巨大沖突,這也成為阻礙其進步的主要障礙。
Jainendra還指出,質量控制也是阻礙DevOps成功的一塊攔路石。“安全性與合規性都是難以克服的問題。團隊現在雖然可以快速行動,但關于風險、安全性、變更及合規性的企業流程并未跟上發展的步伐。為了真正實現DevOps成功,組織需要一步步推動這些流程的現代化與自動化轉型。”
當然,Jaindendra并不否認敏捷化的進步。他提到,通過實施更廣泛的敏捷管理,可以看到業界對于敏捷方法的擴展問題已經抱有充分關注。另外,團隊也從敏捷方法中受益匪淺,憑借創造效率文化的新能力不斷提高生產效率。即使面對大多數員工需要遠程辦公的現實情況,我們仍然也可以在疫情之下獲得不遜于以往的團隊協作優勢。未來的需求是更全面地定制敏捷工作。目前,組織往往無法針對自身情況調整敏捷計劃。與其他實踐或者方法論一樣,敏捷化的實現方法也需要進行定制,確保以最高效的方式解決當前面對的獨特需求與挑戰。通過定制敏捷實踐,組織將讓自己的工具更有效、更具吸引力。
但很多人還不太了解敏捷化趨勢的當前發展狀況。Roeder Consulting公司創始人兼總裁Tres Roeder表示,“項目管理專家總是愛片面強調優勢。毫無疑問,敏捷化在軟件開發層面帶來了諸多助益,包括澄清角色定位、改善溝通效果并增強團隊能力等等。但除此之外,敏捷化在其他領域的收益則缺乏確切證明。自從幾年之前敏捷宣言發布以來,狂熱支持者們就一直將其視為解決所有難題的萬靈藥。但事實并非如此,敏捷革命本身遭遇嚴重失敗。不少親身投入其中并愿意全面轉型的組織,都深刻意識到了其中的風險。”
例如,敏捷技術在管理時間要求較為嚴格、以及涉及多個跨學科領域的項目中往往難以起效。假設要發起一項新的廣告宣傳活動,其中包含軟件新產品的明確發布日期。在這種情況下,純敏捷方法允許編程團隊按個人判斷自發工作,但這顯然難以達到軟件發布的沖刺要求。總而言之,敏捷是個“好東西”,但還要講究一點使用場景。除了混合敏捷方法之外,預測性項目管理技術同樣非常重要。Roeder強調,具有前瞻性的現代組織之前采用的只能算是「純敏捷」方法。如今,必須在開發流程中將自適應技術與預測技術結合起來,建立起動態的定制化混合方法。
云與低代碼帶來價值
云計算已經成為DevOps與敏捷實踐的重要驅動力。隨著新冠疫情的爆發,不少企業開始全面轉向遠程化與數字化流程。除了開始涉足DevOps與敏捷實踐之外,人們也對AI等新興技術產生濃厚的興趣。AI的介入能夠在復雜流程中建立起高效的自動化體系,其低代碼特征也引起了人們的廣泛興趣。以此為基礎,普通員工也可以在極短的時間內創建、部署并擴展應用程序。但必須承認,這一切還無法給原有傳統方法帶來顛覆性的重大影響。
過去一年來它們在DevOps的應用領域獲得了長足進步,團隊切身感受到了DevOps的價值,因此對其抱有充分的信心。不過,DevOps目前還缺少一種能夠在云之外獨立存在的實現方式,這無疑拖慢了變革的速度。在大部分場景下,這種對云的嚴重依賴限制了DevOps能力的全面發揮。此外,對DevOps的分析工作也不夠完善。
DevOps的核心訴求在于提高流程效率,但很多組織并不重視對結果的衡量乃至對后續監控的規劃。如果無法確切理解業務變化并快速做出反應,那么持續改進將只是一句空話。
此外,低代碼解決方案將成為推動DevOps發展的關鍵動力,分析功能缺失問題也有望由此得到解決。以往,圍繞數據生成有意義的儀表板與報告內容是一項費時費力的技術性挑戰。如今,低代碼解決方案的出現使業務用戶能夠輕松從流程中提取數據并導入儀表板,快速獲取相應洞見。因此,只要用發展解決發展的問題,我們終將歸來DevOps全面爆發的一天。