您的位置:軟件測試 > 軟件項目管理 > 開發(fā)管理 >
軟件開發(fā)管理之:編碼負責(zé)人及標準代碼庫機制
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/8/5 15:14:55 ] 推薦標簽:

  軟件工程中,涉及如下主要階段:立項、需求、設(shè)計、編碼開發(fā)、測試、發(fā)布、培訓(xùn)上線維護等,其中,編碼開發(fā)如同整座軟件大樓的磚瓦用料,將直接影響產(chǎn)品的功用、質(zhì)量、性能。

  編碼開發(fā)過程中,往往是多人參與,團隊作戰(zhàn),每個人的風(fēng)格和技術(shù)水平不一,為規(guī)范作業(yè),產(chǎn)生了編碼規(guī)范,但規(guī)范往往比較缺少強制性,且不能從本質(zhì)上使每個技術(shù)水平不一的各成員,其在項目中的編碼水平保持在同一水準。
一般現(xiàn)用模式:

  為使整個團隊的編碼水平在一個集體智慧的高水平,可以嘗試采用編碼負責(zé)人及標準代碼庫的機制。

  編碼負責(zé)人機制及標準代碼庫的主要目的:

  利用團隊高的集體智慧,共同鍛造統(tǒng)一的優(yōu)質(zhì)代碼和實現(xiàn),形成標準代碼庫,約束團隊成員,在項目編碼過程中,只使用已經(jīng)過“曝光公開”的統(tǒng)一的代碼和技術(shù)實現(xiàn),不使用自己所未經(jīng)審驗的未經(jīng)集體認可的“暗處理”,使整個項目的編碼質(zhì)量,從一開始的用料保證代碼的統(tǒng)一性以及終實現(xiàn)的高質(zhì)量。

  其具體運作中,團隊的角色架構(gòu)示例如下

  采用編碼負責(zé)人及標準代碼庫機制后的模式:

  通過編碼負責(zé)人及標準代碼庫機制,相當于每個開發(fā)人員都在使用集體優(yōu)的處理方式和統(tǒng)一的代碼在進行協(xié)作開發(fā),相當于每個人都與“集體高智慧”一起“結(jié)對編程”,隨著不斷的重復(fù)編碼,使標準代碼庫中的代碼愈發(fā)精煉,實用,好用!通過標準代碼庫,細化項目開發(fā)中所用時間,為后續(xù)項目時程提供參考。

該機制的運作可分如下步驟:
項目編碼前:

  1、 項目組公推一個技術(shù)水平較高的成員,做為本次項目的編碼負責(zé)人;

  2、 編碼負責(zé)人及項目組,列舉本次項目開發(fā)所用的技術(shù)點,共同統(tǒng)一出一個標準的處理代碼示例;(可參照公司的編碼規(guī)范、標準代碼庫、以及之前的標準代碼)
項目編碼開始:

  1、 項目組所有成員,依照本項目的標準代碼和實現(xiàn),進行功能開發(fā);

  2、 編碼負責(zé)人可以不定期抽查編碼是否與項目標準代碼相一致;

  3、 項目組如果有成員遇到要使用目前項目標準代碼所沒有新的技術(shù)實現(xiàn),必須先告知編碼負責(zé)人,必要時團隊一起定奪;

  4、 項目組成員如果遇到比較復(fù)雜的邏輯處理,需要將該實現(xiàn)的具體思路,簡要文檔化,并交由編碼負責(zé)人幫忙審核;

  5、 編碼負責(zé)人以自己的高水準,參與及指導(dǎo)項目的實際編碼開發(fā);

  6、 編碼負責(zé)人需要負責(zé)掃清本次項目開發(fā)中的技術(shù)障礙;

  7、 編碼負責(zé)人可以不定期和公司其他項目組進行技術(shù)互訪,使團隊的水平與公司的高水平保持一致;

  8、 編碼負責(zé)人對項目開發(fā)過程中的新進員工,進行編碼指引;

  9、 整理相應(yīng)功能處理所需時程,為后續(xù)項目開發(fā)做評估依據(jù);
項目編碼結(jié)束:

  1、 編碼負責(zé)人帶領(lǐng)團隊成員,在編碼層次進行項目總結(jié),充實項目的標準代碼實現(xiàn)庫,以使團隊的開發(fā)水平,得到技術(shù)提升;
后續(xù)項目:

  1、依據(jù)之前的代碼庫進行功能分解,以及時程評估依據(jù);項目開發(fā)所涉及的需求、時程、質(zhì)量,其需求需要提取,其實現(xiàn)架構(gòu)需要設(shè)計,通過編碼負責(zé)人以及標準代碼庫機制,可以為時程評估提供較為準確的依據(jù),以及為質(zhì)量提供統(tǒng)一的保證。通過不斷的標準代碼庫積累,將優(yōu)化團隊整體作戰(zhàn)能力,而且可以提升每個團隊參與人員的編碼水平,與簡單的組件或控件相比,標準代碼庫有著更強的約束力和適應(yīng)力,對于團隊及公司的成長,可以嘗試編碼負責(zé)人及標準代碼庫機制,作為軟件開發(fā)工廠化、軟件產(chǎn)品質(zhì)量化在軟件編碼開發(fā)環(huán)節(jié)的一種強有力支撐;

  [實戰(zhàn)出真知,希望軟件項目開發(fā)中的編碼負責(zé)人及標準代碼庫機制,能為我們的團隊在開發(fā)速度、質(zhì)量、技能水平上帶來新的提升也歡迎各位開發(fā)戰(zhàn)線的同仁,總結(jié)實用戰(zhàn)術(shù)
據(jù)網(wǎng)絡(luò)資料:

 戰(zhàn)國名將中,魏國吳起、龐涓,齊國孫臏,燕國樂毅,無不是先拜師修習(xí),成為兵家名士后,前往心儀的“拜將”,希望得到英明君主的賞識——這是戰(zhàn)國良好的雙向選擇人才的氛圍,所謂“百家爭鳴,擇優(yōu)而適”。而這些“名將”大多在退隱或失勢后著書立說,要把自己的兵家理論與實踐流傳后世。   戰(zhàn)國四大名將——白起、王翦、廉頗、李牧,則都沒有經(jīng)過系統(tǒng)的兵家學(xué)習(xí),是純粹的“行伍出身”,從小兵開始,在殺戮與拼殺中憑借戰(zhàn)功名留后世。 也希望諸位奮戰(zhàn)在一線的編碼人員、項目管理人員,能夠多總結(jié),多分享,從“行伍出身”,探索和成自己的名將之路]

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd