Spotify 因其獨特的協作、透明和簡單文化而被稱為主流音訊**服務公司。 此外,Spotify 還將把用於構建開發者門戶的開放平台 Backstage 引入雲原生計算**進行孵化。 Spotify平台團隊致力於研發技術使Spotify能夠快速獲取知識並輕鬆擴充套件,在使用者群和全球運營方面實現指數級增長。在多個學科中,我們致力於使業務正常運轉,建立覆蓋 10 億客戶所需的框架、功能和工具。
在這篇文章中,Spotify 的 Marcin Floryan 和 Helen Greul 將分享 Spotify 獨特的技術合作方法,以及如何提高其 6000 名工程師的生產力。
有效連線 6,000 名工程師
Spotify 的 Platform Mission 團隊成立於大約 10 年前,該團隊有幾個不同的名稱、結構和迭代,將平台構建者與平台使用者或同事與同事聯絡起來。 如今,該團隊已發展到約600名開發人員,約佔Spotify技術人員總數的十分之一。
Greul表示,Platform Mission團隊並不擁有Spotify的所有服務,但它促進了內部平台的發展。 作為一名高階工程經理,Greul 在開發人員生產力部門工作,該部門負責 Backstage,她稱之為 Backstage"全面的開發人員門戶**",包括資料、文件和工具。該部門本身並不擁有後台,但負責後台的管理。 Platform Mission 團隊致力於幫助開發人員發現這些功能以及他們提高工作效率所需的關係。
Platform Mission 之所以這樣做,是因為正如 Greul 所說,這是乙個非常優秀的跨職能團隊,不僅包括技術角色,還包括平台級營銷來推廣內部產品包括 Megacab(年度客戶諮詢委員會研討會),它將內部使用者聚集在一起,以突出團隊可以補充的機會和差距。
儘管我們是Spotify組織的一部分,但為了保持這種特殊的思維方式,我們試圖將自己視為一家獨立的公司,為所有開發人員提供內部工具。“格魯爾說。
平台工程文化
平台工程是一門社會技術學科。 然而,幾十年來,大多數企業只關注平台的技術方面。 Spotify 平台工程的主要目標是幫助技術同事在企業中運營。 Platform Mission 團隊中管理角色的乙個重要方面是在整個組織中有效地傳達每個人的職責,並通過員工入職日和 Spotify 內部培訓加深印象和概念。
隨著 Spotify 轉向遠端和混合工作模式,該公司建立了 wiki 來概述公司的不同部門。 在此基礎上,Slack 中的公開提問文化有助於填補空白。
詢問當前情況成為使用平台的第一步
Floryan 是 Spotify 的工程總監,在過去的幾年裡,他一直提到自己的工作是平台任務團隊的技術運營主管或企業敏捷教練。 他的許多職責都集中在經常被大多數人忽視的流程和工作方式上,這些流程和方式推動了平台團隊的發展。
Floryan說,需要有乙個龐大的資料來源來揭示企業內部的網路和依賴關係,以及誰在哪個團隊中負責產品的哪些部分。 在 Spotify,這些組織資料包括 GitHub 活動、構建和部署、系統執行狀況和員工滿意度調查。 還有大量關於人力資源的資料,例如結構級別、晉公升和任期。 他說,提出的關鍵問題:
每個產品團隊的工作量是多少?
他們能取得進展嗎?
有沒有乙個團隊正在成為瓶頸?
Floryan 說,這個角色的最終目標是了解組織是如何運作的,主要是通過技術視角來了解哪些可以擴大規模,哪些可以改進,並積極尋找利用組織內現有資源的方法,使與產品相關的人員更容易了解組織內部正在發生的事情。
與所有使用者體驗研究一樣,他的團隊花了很多時間詢問內部使用者,包括以下問題:
我們為開發者提供什麼樣的工具?
我們如何開始開發人員的工作?
我們如何為開發人員自動執行大部分任務?
我們如何為開發人員提供正確的資訊以做出正確的決策?
此外,Floryan 補充說,平台工程團隊應該專注於實現這些工具使開發人員能夠輕鬆無縫地為公司創造價值,而不是被雲計算例項的技術細節所困擾