建立一個平台工程團隊來支持您組織的優秀人才——您的開發人員

如果您的組織構建軟件,現在是時候專注於支持和培養您的開發人員了。 這是因為留住開發人員並最大限度地提高他們的生產力對於您的企業在 2023 年為客戶、員工和合作夥伴創造價值的能力至關重要。

頂級開發人才稀缺。 根據美國勞工統計局的數據, 到 25 年,對軟件開發人員的需求將以每年 2031% 的速度增長——明顯快於其他 IT 職業。 然而,如果您的開發人員是典型的,那麼他們中的許多人並不是特別高興——或生產力。

技術人才受挫

根據第三次年度披露,開發商營業額是一個問題 “2022 年最大的軟件開發挑戰”調查. 40% 的開發人員表示他們沒有時間完成工作。 他們中有更多人(分別為 39% 和 XNUMX%)面臨著應對不斷增加的客戶需求的挑戰,並且由於預算有限而被迫事半功倍。

此外, Stack Overflow 的 2022 年開發人員調查 據透露,開發人員自己也擔心生產力下降,68% 的人每周至少遇到一次“知識孤島”,63% 的人每天花費超過 30 分鐘尋找問題的答案。

大多數情況下缺少的是雲原生應用程序平台,例如 VMware 探祖,具有最小化上下文切換並使開發人員能夠專注於業務邏輯的功能。 同樣重要但通常不存在的是組建一個專門的應用程序平台團隊,該團隊負責構建、監控和不斷迭代平台,為內部開發團隊提供出色的體驗。

什麼是平台即產品模型?

傳統上,IT 組織會組裝技術堆棧來支持開發人員創建、測試應用程序並將其推向生產環境。 但這些技術堆棧——連同手動流程和孤立的團隊——導致管理效率低下、缺乏可觀察性並造成大量技術債務,同時還需要更長的時間才能將代碼投入生產。 這些技術棧通常依賴於開發人員請求的票務系統和一個 IT 團隊,他們花時間來完成這些請求,通常是手動的。

相比之下,採用將內部開發團隊視為客戶並將應用程序平台視為產品的方法可以簡化生產路徑,從而提高開發人員效率、產品質量和實現價值的時間。 這種方法成功的關鍵是記住該平台不是現成的軟件。 它是一組不斷發展的、統一的可重用服務,可與您現有的系統無縫集成。

平台即產品模型使開發人員可以輕鬆獲得完成最佳工作所需的所有工具。 它還以高效靈活的方式匯集了自動化、自助服務門戶、應用程序模板和第三方集成等關鍵功能,為您的開發人員提供真正提升且無摩擦的體驗。

為什麼要引入專門的平台工程團隊?

要充分利用雲原生應用程序平台,您需要一個專門的團隊來支持它。 平台工程團隊不僅負責構建、發展和管理應用程序平台,而且充當開發人員、運營和安全團隊之間的管道。 它還促進了業務領導、安全人員和組織其他人員之間的互動。 在這樣做的過程中,它打破了孤島——並且得到了回報。

當您投入時間、人才和預算來建立和維持一個平台工程團隊時,它會為您的組織帶來指數級的回報。 如何? 它的活動可確保您的開發人員——您的組織創新和業務成功所依賴的人才——能夠輕鬆獲得所需的東西。 這包括訪問已批准的應用程序模板、服務、開源庫以及他們取代低價值任務和等待時間所需的一切,從而可以自由地更快地解決關鍵業務問題,而不會犧牲安全性、可靠性或增加員工。

誰可以加入您的平台團隊?

平台工程團隊應至少包括以下原型中的兩個(隨著團隊的成熟,您可以添加第三個):

  • 也編碼的基礎設施架構師 - 選擇在基礎架構即服務 (IaaS)(計算、存儲和網絡)方面經驗豐富並且精通手動重複性活動的專家。
  • 天生的自動化高手 ­– 添加已經在進行持續集成/持續部署工作、自動化當前發布管理流程或使用系統自動化工具(Chef、Puppet、Salt、Ansible)的人員。
  • 好奇的軟件工程師 - 在應用程序產品團隊中挑選一個人,該團隊以前通過自動化簡化團隊工作的底層基礎架構解決了自己的平台挑戰。

成功的平台工程團隊的 4 個原則

成功的平台工程團隊採用四種關鍵方法來交付開發人員價值:

1. 應用精益產品管理實踐

使用最小可行產品 (MVP) 等精益創業實踐來最大程度地減少浪費並持續響應客戶(應用程序開發人員)不斷變化的需求。

2. 通過以用戶為中心的設計 (UCD) 專注於開發人員體驗 (DevEx)

注意開發人員如何將平台用作產品——開發人員可能會非常欣賞這種出色的體驗,因此會在整個組織中宣傳它。

3. 利用 XP 的敏捷軟件開發(極限編程)

使用 XP 實踐來構建高質量的、經過良好測試的平台代碼,這些代碼會隨著開發人員的需求而發展。

4.添加站點可靠性工程(SRE)

SRE 通過使用軟件來管理系統性能和正常運行時間,將運維視為一個工程問題。 將您的平台視為一種產品,可以最大限度地減少交付時間、風險和浪費,從而最大限度地提高平台價值。

平台工程團隊使您的業務受益的所有方式

一個成功的平台工程團隊可以在您的組織努力大規模構建軟件時為您的組織做出重大貢獻,包括:

改進 DevEx

當新的開發人員加入時,他們需要多長時間才能開始工作? 當開發人員需要自己學習大量新工具時,他們開始編寫代碼的時間要長得多。 開發人員可以快速自助訪問經批准的模板、可重用模式、特定工具和經證明有用的服務,從而更快地開始工作。 通過創建“黃金路徑” 支持簡化的開發工作流程,平台工程團隊可以提高生產力,提高安全性並減少企業開發人員技術堆棧中常見的摩擦。

加強安全態勢

平台團隊通過持續分析和修補開發平台,包括使用 安全的軟件供應鏈. 通過自動化安全策略並提供預先批准的應用程序模板以及 CVE 和 API 安全代碼掃描等功能,您的組織可以顯著改善應用程序本身的安全狀況,同時還可以加快部署更安全代碼的時間。

緩解技能危機

與其投資於擁有 Kubernetes、多個公有云和技術棧中所有其他工具專業知識的應用程序開發獨角獸團隊,不如直接僱傭凡人或培訓現有員工。 雲原生應用程序平台抽像出 Kubernetes 和多雲部署的複雜性,並幫助新開發人員在應用程序模板和黃金路徑的幫助下快速交付價值。

平台團隊使您的開發人員能夠專注於編寫創新應用程序,同時消除配置和集成傳統開發技術堆棧的不同元素的挫敗感。 那麼提高開發人員生產力的關鍵是什麼? 詢問平台工程團隊。

更多內容 這份來自 Gartner 的報告 強調平台工程的必要性和價值。

來源:https://www.forbes.com/sites/vmware/2023/03/06/build-a-platform-engineering-team-to-support-your-organizations-prize-talent—your-developers/