三年前,博西家用電器集團(BSH Home Appliances)徹底重組了他們的IT組織,創建了一個由三個全球平台工程團隊、四個區域平台以及運營團隊組成的數字平台服務團隊。數字平台服務副總裁Berke Menekli說,這是他做過的最好的事情之一。
BSH之前的基礎設施和運營團隊為這家歐洲家電製造商的應用開發團隊提供支持,他們只是為軟體開發組織提供基礎設施服務。他說:「我們的差距在於卓越運營,我們過於專注於引入新功能,而基礎設施和運營團隊大多是被動的。在新的組織中,平台工程團隊與四個敏捷組織的軟體開發團隊攜手合作。他們更加積極主動,提供容量規劃、監控和諮詢服務。」
如今,這個有300到400名員工的平台工程團隊主要為四個產品組提供支持。這讓軟體開發速度變得更快,運營更具成本效益,應用運行更加可靠,關鍵事件數量從每月50起下降到僅15起——降幅70%。
Gartner副總裁分析師、關鍵計劃負責人Bill Blosen補充說,平台工程在企業IT中越來越受歡迎,這是許多CIO最關心的問題。在Gartner最近進行的一項調查中,75%的受訪者表示,他們的組織已經採用了平台工程,但只有44%的受訪者採用了正式的結構化方法。Blosen說:「我們認為這是改善開發人員體驗和生產力的一個戰略重點。」
平台工程:目的和受歡迎程度
平台工程團隊負責創建和運行供內部軟體開發人員使用的自助服務平台。這些高度可擴展的平台通常旨在優化開發人員的生產力,利用規模經濟來降低成本,提高可靠性,加速軟體交付,此外還可以確保流程、架構、安全性和技術治理方面的一致性。
美國專利商標局(USPTO)企業基礎設施交付總監Bob Simms說:「我們的平台工程團隊支持200多個應用,在自動化方面進行了創新。我們將部署時間從幾周縮短到幾分鐘。該團隊還提供基礎設施服務級別監控,在出現問題時向產品團隊發送警報。如果我們遇到特定類型的中斷,我們的可觀察性工具還可以重新啟動應用。」
還有Genpact首席數字策略師Sanjay Srivastava,他說,平台工程使他們能夠為部署的每種產品構建通用的管道和方法。「我們發現這在技能和人才方面特別有用,因為這些技能和人才是很難找到和留住的,而且還有很多職位需要填補。」
平台工程團隊的核心角色包括了基礎設施工程師、軟體開發人員、DevOps工具工程師、資料庫管理員、質量保證、API和安全工程師以及產品架構師。在某些情況下,團隊還可能包括站點可靠性工程師、Scrum主管、UI/UX設計師和分析師,分析師主要是評估性能數據以確定瓶頸。普華永道首席產品和技術官Joe Atkinson表示,這些團隊為IT組織提供了一系列好處,包括構建和維護可擴展、靈活的基礎設施和工具,以實現高效運營;開發標準化框架、庫和工具,以實現快速軟體開發;通過整合基礎設施資源來削減成本;確保基礎設施層面的安全性和合規性。
「平台工程團隊與IT以及業務團隊密切合作,促進組織內部的協作,」他說。
一切都在構建之中
不少IT領導者表示,如果想要組建高效的團隊,需要考慮很多因素。
引入合適的技能
Atkinson表示,作為基礎,每個平台工程團隊都需要聘請具有強大溝通能力、精通軟體開發、硬體和數據技術、具有出色的分析和解決問題能力並熟悉平台工程工具的人員。博西家用電器集團圍繞特定工作職能組建了大型團隊,而美國專利商標局的9人平台工程團隊中,每個成員也都擁有多樣化的技能。Simms表示:「我們本身沒有特定的角色」,不過他也確實在尋找雲和資料庫等核心技能的組合,或數據架構師的經驗。「如果我們說這個人是數據架構師,那麼他們就被歸類了,我們希望他們能夠接手團隊中其他人正在做的工作。」
但是,這些基本能力(如果不是指定的角色)仍然是至關重要的。「建立合適的團隊,這是成功推動關鍵成果的關鍵,但團隊需要了解每個雲基礎設施及其獨特環境的具體情況,」Genpact的Srivastava這樣說道。
為未來做好準備
Simms還在尋找能夠為組織未來做好準備的技能組合,包括人工智慧、機器學習和混沌工程。目前,美國專利商標局的平台工程團隊正在積極測試一種AI功能,這種AI可以檢測性能限制並通過分配更多存儲、添加更多CPU或內存資源、或者將數據從一個存儲庫移動到另一個存儲庫來解決這些問題。
「AI完全顛覆了平台工程,」Srivastava說,因此掌握AI技能非常重要。「例如,基礎設施、存儲、用戶身份驗證和規則創建都可以預先自動化,從而顯著提高生產力。」
培養強大的團隊文化,允許失敗發生
美國專利商標局首席資訊官Jamie Holcombe說,如果沒有建立正確的文化,就不可能擁有成功的平台工程團隊。他說:「如果你不鼓勵正確的行為,那麼當出現問題時,人們就會互相指責。」不要隱瞞資訊,當出現不好的事情時,立即揭露出來,以便其他人可以從中吸取教訓——或者提供解決方案。另一個團隊中可能有人之前見過這個問題,並且有解決辦法。「但如果做不到不開放和透明,你就無法快速解決問題,」他說。
CIO們還應該允許平台工程團隊成員通過小規模的失敗來學習。為了提供這些機會,領導者需要將大項目分解成小塊。「如果你給一個不成熟的團隊一個複雜的任務,那就是領導者的錯,」Holcombe說。
培訓
Menekli說,打造高績效團隊始於培訓。「我們對平台工程團隊進行了培訓,讓他們了解卓越運營和成本優化意味著什麼。然後,我們培訓了應用團隊,讓他們也加入進來。」
與業務團隊建立合作夥伴關係
協作對於支持平台工程團隊所服務的產品組至關重要。美國專利商標局有大約200個應用,其中最關鍵的那些應用程序規模龐大、複雜且發布次數很多,但Simms還是指派了一名團隊成員參加產品團隊的Scrum會議和站立會議。他說:「他們和這些團隊一起工作,確保了解他們的需求,並實現開發人員的自助服務能力。」
Menekli補充說,博西家用電器集團的三個平台工程團隊中,一些成員嵌入到了產品組中,為SAP、雲和工作場所應用提供服務,以提供架構、安全、技術和運營治理方面的指導。他說:「我們還指導他們進行成本優化。」
普華永道採取了略有不同的方法。Atkinson說:「平台工程團隊可以嵌入IT部門,但我們認為這些任務應該直接與產品開發團隊進行整合,與軟體開發人員、系統架構師和運營團隊密切合作,將性能考慮因素整合到整個軟體開發生命周期和IT運營中。」
平台工程與產品群組
建立平台工程團隊時,一個重大決定是決定誰最終對產品負有端到端的責任。Menekli說:「應用團隊是否承擔全部端到端責任,還是將其分割,讓部分責任由平台團隊承擔,並在規模經濟和敏捷性之間保持平衡?這是我們三年前爭論的話題。如果選擇前者,應用開發將具有更大的敏捷性和靈活性,但平台數量可能會增加。在極端情況下,甚至可能沒有平台工程團隊,每個人都對平台擁有完全的權力。」
但鑑於目前對預算、規模經濟和治理的關注,讓平台團隊通過與產品團隊密切合作來分擔端到端責任是更好的選擇。他說:「從實際資金角度看預算並沒有增長。這就是為什麼平台工程團隊如此重要的原因。」
Srivastava補充說,另一個挑戰是定製每種產品的具體細節。「對我們而言,行之有效的方法是採用中心輻射式配置的混合模式,這種模式保留了80%的標準,20%是定製。」
在遷移到平台工程之前,美國專利商標局有傳統的項目管理團隊。Holcombe說:「每個人都試圖儘可能多地完成項目,很像瀑布模式——非常獨特和煙囪式的。沒有人想在運營和維護方面進行優化。」現在,有一些產品線為專利、商標和支持人力資源和財務等核心領域的軟體等關鍵事項提供服務。
「這些產品團隊是最終的決策者,」他說。如果他們想尋求其他的基礎設施服務,也是可以的。但如果一個產品群組離開,就必須將基礎設施成本分攤到更小的基數上。「因此,我們為平台工程創造了一種激勵,使其具有競爭力。」
經驗教訓
很多IT高管表示,他們的平台工程團隊大部分仍在發展成熟,在繼續前進的過程中,他們有一些經驗教訓可以分享:
溝通是關鍵。「缺乏溝通和協作會阻礙生產力,導致團隊之間不協調,」Atkinson說。
盡一切努力獲得恰當的技能組合。「好的招聘和提升現有團隊成員的技能,這是應對平台工程的挑戰和需求所必要的,」他補充說。
在最需要的地方安插工程師。Holcombe說,在擁有許多產品的大型組織中,你不可能在每個開發團隊中都安插平台工程師,所以要專注於對業務最關鍵的團隊。
先縱向擴展,再橫向擴展。Gartner的Blosen說,平台工程原則上可以應用於組織中具有技術複雜性的其他職能。「一個例子就是低代碼應用程序平台,以自助式的、易於使用的方式提供,業務用戶無需了解底層複雜性即可提供技術功能,」Simms表示,美國專利商標局在擴大團隊範圍時正在考慮這一點。博西家用電器集團已經成立了一個平台團隊來支持為業務用戶提供服務的RPA平台。Menekli說:「我們管理平台並進行技術治理,但所有應用的開發和運營都是由業務部門完成的。」
不要在自動化和工具方面吝嗇。Atkinson說:「不投資的話流程可能就是手動的、耗時的,影響效率。」
忽視安全性和合規性會讓你陷入危險。Atkinson說,優先考慮這些功能,以避免平台暴露在漏洞和法律風險之中。
讓團隊充分利用AI。Simms表示,美國專利商標局已經引入了試驗新AI功能所需的技能,包括預測分析和自動化。他的團隊還在測試一種可以識別性能限制並解決這些問題的AI功能。儘管機器學習已經得到證實,但Menekli警告說,不要讓團隊在沒有經過深思熟慮的情況下就引入生成式AI等新技術。「使用成本很高,所以你需要一個好的業務案例,不僅適用於AI,也適用於任何其他能帶來新功能的新軟體。」
變化是唯一不變的。Menekli預計,未來幾年博西家用電器集團的產品團隊(支持消費者旅程、企業應用、製造和產品數字化)將從IT部門轉移到業務部門。他說:「參與其中的業務開發人員和分析師越多,他們就越缺乏架構和安全方面的思考,IT的價值主張將轉向為這些產品團隊提供可擴展的、可靠的平台服務以及IT專業知識。」
他說,這些團隊中仍然會有IT成員——他們需要成為業務技術人員的嚮導——但其餘人員將成為業務部門的一部分。「當前IT的成本和交付壓力使得長期使用的工廠方法難以為繼,新一代工人還擁有一套技能,可以用來開發他們的解決方案,引入AI工具和其他易於使用的工具,如低代碼和無代碼。每家公司都必須以某種方式利用所有員工來生產數字化產品。」