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