與開發人員在一起工作覆盤

2021-10-19 11:19:19 字數 1528 閱讀 7900

隨著專案應用系統陸續投入使用,應用系統運維工作項逐漸增多,駐場人員安排了對應的系統開發與運維人員之外,更高的要求是提公升駐場運維工作人員運維能力。如何提高駐場運維人員解決問題的速度和能力,針對該問題我提出採用與開發人員在一起集中運維方式,觀察學習駐場開發人員處理問題思路和實際操作,構建自我服務能力,幫助開發人員提高生產力。

一、為什麼要與開發人員一起(why)

分工為開發人員騰出時間處理程式問題

學習開發人員解決程式問題的思路

學習開發人員解決程式問題時使用工具

學習開發人員解決程式問題時使用的知識

讓自己成為全棧工程師(通才)

通過記錄別人是如何解決問題,提高自己解決問題能力

讓自己有能力構建和執行所負責的系統,獲得能力能夠在不同崗位間輪崗

為了便於與開發人員直接溝通,快速響應服務使用者

為了不完全依賴駐場開發人員

二、與開發人員一起做什麼(what)

場景1:使用者來**,運維人員詢問後是使用系統遇到乙個問題,將問題反饋給駐場開發人員,開發人員/運維人員嘗試復現問題,復現出來後開發人員處理。將處理結果反饋給運維人員,運維人員通知使用者再次嘗試。

場景2:使用者提乙個新功能需求,運維人員直介面頭告訴開發人員,開發人員進行設計開發測試,將結果反饋給運維人員,運維人員進行測試更新部署,運維人員通知使用者再次嘗試。

場景3:使用者提乙個新業務查詢需求,運維人員記錄後反饋給開發,開發人員在後台通過運算元據庫得到結果,將結果反饋給運維人雲,運維人員得到結果告知使用者。

場景4:使用者直接找到開發人員,提乙個業務配置需求,開發人員進行設計開發,得出結果直接反饋給使用者。

場景5:使用者要求將舊系統切換成舊系統,開發人員進行資料遷移資料、步驟準備,遷移完成後運維人員測試,運維人員進行系統保障工作。

三、怎樣從開發人員那提高能力(how)

運維人員需要做到以下幾個方面:

坐在開發人員旁邊

與開發人員溝通交流,確保與開發人員對系統有清晰、相同理解。

知道哪些工作內容是自己能做,哪些是超出自己能力之外需要開發人員協助。

接到問題或需求一定進行文字記錄準確描述,之後進行測試復現嘗試解決,讓開發人員看到問題復現結果。減少溝通次數提高溝通資訊量和質量。

部署一套與生產一樣的測試環境,與開發一樣的專案編譯環境及專案包。

當開發人員處理問題前或處理後,一定要諮詢他是如何處理這個問題,使用什麼方法工具及知識。

自己做記錄涉及到不懂的內容立刻查詢。比如資料庫操作編碼設定匯出資料庫**式等與開發人員一致。

主動幫開發人員做一些事,通過做來練習獲得技能。比如資料庫查詢、系統問題、需求描述**並茂復現等。

轉眼一年已經過去,去年我斷斷續續跟開發人員一起工作,回想一下我兩手空空,從開發人員那裡學到的不多,多數是一些解決問題的思路,雖然跟著開發人員一起進行幾次系統遷移工作,有過幾次需求對接工作,反思一下整個過程還有有很多不足之處,在今後的工作中嘗試以上面的幾個步驟去踐行和不斷調整,做好持續交付。

參考資料

devops實踐指南 gene kim jez humble patrick debois john willis

《與編碼人員一起工作》作者訪談

這本 與編碼人員一起工作 是一本指導非技術型讀者管理軟體開發團隊的實用手冊。在這本書中,patrick gleeson 解釋了軟體開發過程是如何運轉的,管理者做些什麼能使其更為高效,以及做什麼能與編碼人員建立起穩固的工作關係。infoq採訪了gleeson,請他談了談管理軟體開發的主要挑戰以及如何應...

《與編碼人員一起工作》作者訪談

這本 與編碼人員一起工作 是一本指導非技術型讀者管理軟體開發團隊的實用手冊。在這本書中,patrick gleeson 解釋了軟體開發過程是如何運轉的,管理者做些什麼能使其更為高效,以及做什麼能與編碼人員建立起穩固的工作關係。infoq採訪了gleeson,請他談了談管理軟體開發的主要挑戰以及如何應...

《與編碼人員一起工作》作者訪談

這本 與編碼人員一起工作 是一本指導非技術型讀者管理軟體開發團隊的實用手冊。在這本書中,patrick gleeson 解釋了軟體開發過程是如何運轉的,管理者做些什麼能使其更為高效,以及做什麼能與編碼人員建立起穩固的工作關係。infoq採訪了gleeson,請他談了談管理軟體開發的主要挑戰以及如何應...