天天看點

《配置管理最佳實踐》——1.2 從哪裡開始

本節書摘來自異步社群《配置管理最佳實踐》一書中的第1章,第1.2節,作者: 【美】bob aiello , leslie sachs著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

實施源代碼管理最好的切入點是确定源代碼管理的目标和需求。我曾經工作過的一些公司,有的是集中全公司的資源來做好配置管理;而有的則是源代碼管理幾乎處于自我管理的狀态。大多數公司開始做都是先評估其現有的做法,如確定代碼安全、控制變更、建立基線和釋出,包括修複更新檔。當我們進行評估時,一定要確定現有的實踐和進行改進的領域是依然可以工作的。采用一種平穩漸進的改進方式可以幫助避免來自團隊的抵制,并且使他們在别人審視自己團隊長處和短處時感覺比較舒适。我推薦靈活和精益的做法。例如,隻進行可以讓任務完成而又沒有多餘步驟的過程,且具備可以改變過程進而提高品質和生産力的能力(也許需要得到在第4章變更管理中讨論的sepg1的準許)。煩瑣死闆的源代碼管理過程也許在理論上聽上去很美好,但是在現實世界中基本上無法工作,或者所有人都想方設法繞開。用必不可少的步驟把工作完成就可以了。如果需要,通常可以增加另外的限制(也許是一個過程中的一個步驟)來達到我們的目的。任何改進的機會,在沒确定得到高層管理人員的支援之前,請不要貿然開始。無論是從下往上,還是從上往下改進,在最後一分鐘情況都有可能發生改變。源代碼管理中首先需要了解的是如何建立和管理代碼基線。

獲得進階管理層的支援

我還記得曾經和公司的cio5開過一次會議,尋求他支援源代碼管理的實施。實際上,他的很多直屬下屬已經非常支援我的工作了,但我還是希望得到他明确和公開的支援來改進公司的源代碼管理過程。這位cio25找來他的一位直屬下屬(一位進階副總裁),讓他總結下部門目前的源代碼管理情況。這位進階副總裁承認他的團隊僅僅把代碼放在網絡存儲上(其中的一些并沒有周期性的備份)。這位進階副總裁在公司裡是最了解配置管理的經理(後來,我才意識到為什麼cio把他叫進來)。這位進階副總裁被任命為我的新經理并且得到訓示“公司所有的資産都必須得到保障”。看着新老闆慢慢變成一個配置管理最佳實踐的倡導者是件非常有意思的事情。他時常在辦公室裡說:“千萬不要告訴我你還沒有簽入代碼哦。”他常常和其他進階技術經理交流,確定他們能全力和我合作。

沒有進階管理層的支援,你的工作将會很困難,甚至還沒有啟程,就已經掉進了溝裡。

1sepg (software engineering process group) ,即軟體工程過程組,是一個企業内部進行軟體工程過程管理規範制定的組織,也是指導該企業軟體工程活動的一個重要組成部門。sepg應當為企業内部軟體工程活動提供過程規範性上的指導,幫助項目組制定項目過程中需要執行的軟體工程過程的重要環節,進而幫助項目組有效地工作、有效地執行過程。如果項目和sqa對過程的了解發生争持,sepg作為最終仲裁者。

2cio (chief information officer) ,首席資訊官。

繼續閱讀