為何程式設計師討厭運維平臺?
我們是一家擁有 80 名開發人員的公司的平臺團隊。我們使用 Github Actions 為 CI、EKS、RDS 執行一個普通的技術堆疊,沒什麼特別的。我們在這個系統上執行多個應用程式,所有微服務。管理層明確的方向是建立一個開發人員平臺,可以幫助工程師端到端自助服務:
- 回滾
- 新資料庫
- 新服務
- 除錯
- 配置管理
- RBAC
- 啟動新環境等。
然而開發人員說 "不"。沒有明確的拒絕的道理,他們沒有說什麼是錯的,也沒有說為什麼會拒絕,他們不能指出任何我們不涵蓋的情況,但他們有一個簡單而明確的方法可以規避這個系統。
如何解決問題?
關鍵是要滿足所有利益相關者(包括提供基礎設施的人,無論是 AWS 還是英特爾)。如果您在構建時沒有不斷地尋求和響應最大利益相關者的需求,那麼您就不會構建他們需要的東西,他們會討厭它。
如果是在“管理層指導”下完成的,這就變成了一個“熟悉的”故事。你不能以自上而下的方式進行開發。所以你基本上建立了一個管理系統,管理人員對為什麼開發人員不使用它感到驚訝;然而,開發人員可能沒有被問到他們真正的問題是什麼以及他們真正需要什麼。
注意:在某些組織中,開發人員可能是一個非常孤立的集團,可能需要數月或數年才能與他們“融入”(除非您是那些“軟技能”專家之一)。
你必須找出痛點在哪裡,併為這些痛點介紹解決方案。也許還有一個總體路線圖和願景。在舊的瀑布世界中,我們將這個過程稱為“需求引出”。
不要試圖解決你認為的問題。解決產生真正生產力收益的實際問題。
教訓:不要在前期建立一個平臺
成功的平臺是新興的。它們不是在前期建立並推到開發者面前的。它們是和開發者一起建立的。平臺團隊不斷地尋找方法,使事情對開發者更有利。
一個平臺不需要有所有的功能,但要有足夠的能力使一個團隊富有成效。在過去的幾年裡,我建立了一些平臺(和團隊),為超過200名開發人員提供服務,我的方法是:
與團隊一起建設。從一個團隊開始,確保平臺適合他們的目的,然後再到下一個團隊。隨著更多團隊的加入,他們會產生對平臺的需求和要求。
團隊需要在你建立平臺的過程中學習。
你不能大張旗鼓地進行,這對他們來說是一個大跳躍。有很多東西需要學習。看起來你已經為他們建立了一個長長的清單,讓他們知道如何使用這個平臺。平臺應該把這種一次性清單都拿走,一起成長學習。
聽取團隊的意見,平臺的存在是為了服務他們。他們是你的客戶。
你需要用產品的方法來處理平臺。
教訓:對運維不重視
根據我的經驗(我是開發方面的 DevOps),大約 3/4 的團隊對 Ops運維方面不感興趣,甚至沒有看到任何價值。它與組織的文化和結構緊密匹配——逆康威定律。如果公司的文化期望並鼓勵其建立者定義的 DevOps,僱用具有相同期望的人,你會看到奇蹟。
相關文章
- 程式設計師為什麼討厭這些語言程式設計師
- 為什麼高階程式設計師討厭程式設計面試? - Adam程式設計師面試
- 沒人比程式設計師更討厭軟體程式設計師
- [譯] 為什麼設計師討厭政治(如何解決)
- 為什麼這麼多程式設計師和IT公司討厭敏捷開發?程式設計師敏捷
- 程式設計師討厭沒有價值的任務程式設計師
- 我討厭智力題,我還是個程式設計師嗎?程式設計師
- 程式設計師討厭專案經理的5個原因程式設計師
- 程式設計師最討厭的9句話,你可有補充?程式設計師
- 為什麼程式設計師會有最喜歡與最討厭的程式語言?(earthly)程式設計師
- 討厭演算法的程式設計師 4 - 時間複雜度演算法程式設計師時間複雜度
- 為何程式設計師工資高?程式設計師
- 程式設計師接私活平臺程式設計師
- 程式設計師 為何你不該加班?程式設計師
- 老說程式設計師如何看產品經理,今天說說產品經理討厭哪些程式設計師程式設計師
- 運維平臺的建設思考運維
- 最討厭程式設計時 IDE 用黑色背景了程式設計IDE
- 最令程式設計師生厭的問題程式設計師
- PHP程式設計師 新人求職 平臺PHP程式設計師求職
- 小米自動化運維平臺演進設計思路運維
- 運維為何難操作?怎樣才能高效運維?運維
- 頭位資訊平臺為何被視為運營解決方案?
- 致程式設計師:使用者討厭你移動App的八大理由程式設計師APP
- [討論]“消滅”程式設計師?程式設計師
- 如何讓你的程式設計師不要厭倦工作?程式設計師
- 程式設計師思維程式設計師
- 為什麼Linux運維工程師必須學習Shell程式設計?Linux運維工程師程式設計
- 程式設計師接私活國內外平臺程式設計師
- 30+程式設計師,他究竟為何頻繁跳槽程式設計師
- 國外程式設計師為何練習中國氣功程式設計師
- 低程式碼開發平臺,真的是為了"幹掉"程式設計師嘛?程式設計師
- 雲端計算運維與傳統運維的探討運維
- 程式設計師何苦為難程式設計師?程式設計師
- 程式設計師何必難為程式設計師程式設計師
- IT統一運維平臺案例運維
- 運維平臺的建設思考-後設資料管理運維
- 為什麼我如此討厭scrums? - RedditScrum
- 我為什麼討厭GNU/Linux?Linux