團隊合作規範

現在的項目大多是一個團體中的所有成員相互協作完成,所以,在啓動一個項目之後的重要一件事情就是要制訂一些規則,所有成員都遵守這些規則將有利於項目的順利進行。下面是我在這段時間的Web開發中總結出的一些規則,其中的大多數也適用於windowForm開發。

(1)設定統一的編碼風格
   (類、成員變量、局部變量、方法、屬性、事件)的命名約定

(2)統一界面風格
   比如使用相同或類似的背景,統一色彩,按鈕的大小、字體。如果是WebForm,可能在每個Page中都要使用相同的Frame結構,如將一個page分爲擡頭、左邊框、右邊框三部分等。

(3)嚴格定義公共部分
   比如不同Page之間的交互的Session的名字(可以使用前文中的SessionInterPagesHelper類來管理)。還有個例子就是系統的多個部分都需要使用的公共信息,比如數據庫的連接字符串,當前登錄的用戶等,我通常將它們放在一個名叫CommonInformation的靜態類中。

(4)將公共資源放在一個指定的地方
   比如將所有資源圖片放在一個文件夾中,並且分類管理,所有的開發人員都從此處獲取需要的圖片。這樣以後在整合所有的頁面時,就不用更改圖片的鏈接。

(5)分配任務時,儘可能地使每個開發人員的任務相互獨立,如果需要兩個開發人員之間的任務需要交互,要精確定義相互交互的部分,比如定義一個接口來正規化所有傳遞的消息。

(6)讓每個開發人員都負責項目中的一個獨立的文件夾,也就是說在物理上,兩個開發人員的任務沒有交叉或重疊。這樣,在更新某個開發人員的進度時,直接替換其對應的文件夾即可。強烈推薦使用源碼管理工具如VSS。那麼,誰來負責公共部分了?項目經理或者是指定一名專門的人員。

(7)當開發人員的開發出原型後,應立即交遞給美工人員,接下來,開發人員負責剩下的功能實現,而美工人員根據原型來調整頁面佈局,如果佈局改動很大,應及時反饋給開發人員,因爲有些佈局看起來很好,但是在技術上卻難以實現。這個階段,開發人員與美工人員之間應當有充分的交流。

    暫時就這麼多吧,也算是將這兩週的Web開發心得作個小結。以後有新的想法會隨時加進來。經驗還不是很多,也許很膚淺吧,呵呵。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章