Slack如何透過產品思維打造內部Devops平臺?

banq發表於2022-03-21

Bedrock平臺使Slack的開發人員能夠構建他們的程式碼,將其打包到Docker容器中,並分配計算資源來執行它,所有這些都透過bedrock.yaml檔案進行配置。
Bedrock利用精心挑選的Kubernetes功能,以及旨在使啟動生產級服務更簡單、更愉快、更有成效的護欄和自動化。
Bedrock對Slack的基礎設施生態系統進行了抽象,並使其易於瀏覽,包括CD管道、構建和部署容器、服務發現、秘密管理和加密的網狀網路。
這使得開發人員不必成為Kubernetes、Jenkins、Consul、Vault、Envoy和Nebula等無數技術的專家,並將一項服務所需的配置量從數百行減少到數十行。獲得的一些好處包括為我們的開發人員提供更快的反饋迴圈,以及減少配置錯誤的數量(由於護欄的存在)。
 
....
為了成功地建立這個內部平臺,你可以從將產品思維和開發者體驗技術應用於你的流程中獲益。在Slack,我們從開發人員那裡獲得了反饋,確定了投資的優先次序,並使我們的產品更具吸引力。
  • 為了更好地確定我們的使用者需要什麼,我們採用了使用者體驗訪談和使用者調查,其中包括跟蹤NPS(淨促進者得分)。除此之外,使用者諮詢小組作為一個很好的論壇,介紹新功能,討論路線圖,並讓我們的客戶提供反饋和提出問題。
  •  
  • 為了驗證我們的新功能,我們發現dogfooding是一個重要的技術。它幫助我們識別錯誤,而不需要麻煩我們團隊以外的使用者。一旦功能被開發出來,獲得採用的一個有趣的技術就是從你的產品的其他部分來推廣它。
  •  
  • 好的文件和營銷材料會吸引更多的使用者來到你的平臺。在這個領域,我們已經探索了自定進度的培訓和影片材料的使用,這對一個分佈在全球的工程組織來說非常有效。


我們的旅程仍處於起步階段,我們希望在未來擴大應用產品思維的內部產品的數量。
我希望這些技巧能幫助你在這個領域起步,並使你的工程師生活得更好。

相關文章