Posted on 2011-12-27 11:27
幻海藍夢 閱讀(396)
評論(0) 編輯 收藏 所屬分類:
配置管理
[原創(chuàng)]配置管理員(CM)如何接手一個正在進展中的項目?
配置管理員(CM)如何接手一個正在進展中的項目?
出自:bbs.scmroad.com 作者:laofo
在公司常常會遇到這種情況:
以前因為種種原因,項目沒有專職的CM,但是有了自己的SCM系統(tǒng),可能有開發(fā)人員暫時兼管著,而你這時臨危受命。當你剛開始介入項目的時候,應(yīng)該怎么展開呢?
我個人覺得先從了解項目開始:
[b]1. 參加項目例會(project meeting)[/b]
認識認識人,哪個是PM,哪個是QA,哪些是Tester。。。這個時候可能需要你的經(jīng)理或者PM把你介紹給大家。看看美女帥哥,這就是你第一次參加項目理會的重點。
開完第一次項目例會之后,一定要去看看project plan,對這個項目周期,人員等等都要有個大概的認識。第二次參加會議的時候,就有一個CM發(fā)言的時間了,這個時候就是你的時間,記得把平時工作中發(fā)現(xiàn) 的關(guān)于CM的問題提出來,和PM,QA等一起商量如何解決。而有的事情(比如違反公司開發(fā)流程的事情)更要堅定不移的提出來,如果PM覺得有充足的理由不 遵守公司的流程,記得記下為什么作出的這個決定,也許Email,Document更能幫助你回憶,所以一定要保留下相關(guān)的信息。當然這些東西并不是讓你 第二次開會的時候就能都找出來,可能剛開始的 一段時間,了解項目進度才是你最主要的工作。
注:有的公司可能Team Leader(TL)管這些事情,而PM只管進度。那么你多數(shù)情況下聯(lián)系的就是TL了。
[b]2. 主動加入到項目的maillist當中去[/b]
你可以自己要求,也可以向PM提出。這樣項目一有事情,你也能得到通知了。
[b]3. 要有SCM系統(tǒng)的授權(quán)[/b]
因為項目已經(jīng)有自己的SCM系統(tǒng),你也就省去了一些搭建的時間。這個時候你需要向PM提出權(quán)限申請。
CM一定要有SCM系統(tǒng)的full control previleges。
CM不一定會改變些SCM系統(tǒng)什么東西(如果有需要,CM肯定會改變的),但是CM一定要有SCM系統(tǒng)的全部控制權(quán)限,雖然有的時候你可能還接手不了整 個項目,因為你畢竟是項目中間加進來的一個人,但是一定要有這個權(quán)限。CM這個時候可以和開發(fā)人員一起管理SCM系統(tǒng)。事實上,最開始的階段是你向開發(fā)人 員在學(xué)習(xí)這個系統(tǒng)。
[b]4. 理解構(gòu)建過程[/b]
有的構(gòu)建是通過makefile,有的是通過nat,或者nant,。。。那么這個時候你就要下點功夫去理解這些構(gòu)建的腳本了。
CM不一定控制和負責(zé)所有構(gòu)建腳本的編寫和維護。因為有的系統(tǒng)很大,目錄要分很多的層,開發(fā)人員對最底層的構(gòu)建肯定要比CM熟悉的多,而這些最底層的腳 本也變化的很頻繁,CM不必也沒有那么多精力去維護這么多構(gòu)建腳本。所以建議CM一般只要控制和維護最頂上的1到3層之間的構(gòu)建腳本就可以了。
注:如果項目還沒有通過腳本來構(gòu)建項目,那現(xiàn)在你就來完成它吧。
[b]5. CM plan[/b]
無論什么時候,CM plan都是你始終應(yīng)該關(guān)注的重點。這里規(guī)定了你該做什么,怎么做,什么時候做等等問題。
如果項目還沒有CM plan,或者還沒有正式的CM plan,請撰寫并且完善它。完成之后記得發(fā)給PM,QA,你的直接領(lǐng)導(dǎo)等等人士去review,沒有問題了就發(fā)布出來。這是考核你工作的標準,事無巨 細,覺得對以后CM工作有幫助的,就要在project meeting上提出來,然后更新到CM plan中去。
記得把CM plan放到SCM系統(tǒng)中去,同時讓所有的人有權(quán)限訪問。
公司有什么編碼規(guī)范啊,流程的規(guī)定啊,都可以作為CM plan的參考文獻附在后邊,哪怕給個鏈接地址也好。
實際工作中遇到不明白的或者不清楚的時候,請記得參考CM plan,看看CM plan中是怎么規(guī)定的。
注:如果公司有CM plan的模版,或者其它項目有CM plan,那么你不妨拿來參考一下。閉門造車的行為我不推薦,從前人的文檔中,結(jié)合自己的經(jīng)驗,挑挑揀揀找出適合這個項目的,就是最好的。
[b]6. 關(guān)于CCB[/b]
因為以前更本沒有CM,所以CCB這塊也是缺失的,而有的公司的流程把這一塊彌補了。
[b]7. 關(guān)于SCM系統(tǒng)的使用[/b]
如果你以前沒使用過,那么自己平時就要去學(xué)習(xí)。多向知道的人請教。先把最基本的,經(jīng)常用的知識學(xué)到。80%的東西都可以放到以后去學(xué)習(xí)。
。。。。
通過以上幾點,你都可以慢慢的融入到項目中去。而后續(xù)的工作,比如完善流程,SCM系統(tǒng)等等都是后話了。
以上只是我自己的一些經(jīng)歷,歡迎大家提出意見和建議,同時更歡迎大家把自己的親身精力寫出來,與到家分享。
摘自: