posts - 188,comments - 176,trackbacks - 0

              項(xiàng)目接近尾聲,需求也逐漸收斂。面對需求變化頻繁、迭代版本周期較短的客觀情況,傳統(tǒng)模式已不能在此生搬硬套。雖現(xiàn)有的開發(fā)過程談不上正規(guī)敏捷,也算接近小步快跑的節(jié)奏。下面分‘需求開發(fā)&代碼開發(fā)、版本控制、版本發(fā)布、增量升級’幾個(gè)部分,記錄一些體會(huì),歡迎指正:
            (1)需求溝通&代碼開發(fā):
                  1、針對有可以復(fù)用的現(xiàn)有模塊時(shí),和開發(fā)人員溝通主體思路,由開發(fā)人員著手開發(fā),開發(fā)人員在開發(fā)期間與需求人員充分溝通,碰到疑問及時(shí)澄清、解決。
                  2、針對沒有可復(fù)用的模塊且涉及較復(fù)雜的業(yè)務(wù)流程時(shí),需求人員畫原型圖(緊急情況手繪草畫),開發(fā)人員按原型圖或草圖著手開發(fā)。
                  3、需求人員記錄開發(fā)過程中和開發(fā)人員、客戶溝通的需求變化點(diǎn)。
                  4、功能開發(fā)完成、客戶驗(yàn)收后,及時(shí)補(bǔ)充到《需求規(guī)格說明書》。
            (2)版本控制:
                  1、代碼提交前做比較再合入版本庫(嚴(yán)禁合入非自己修改的文件)。
                  2、合入代碼需填寫修改信息,新版本開發(fā)只填寫修改信息,優(yōu)化修改還需在BUG管理系統(tǒng)自提單,以做BUG管理。
                  3、在試商用、商用環(huán)境上升級,必須由升級接口人閘口執(zhí)行并得到負(fù)責(zé)人同意。非特殊情況,嚴(yán)禁開發(fā)人員在試商用、商用環(huán)境上自行修改代碼(修改后要到開發(fā)環(huán)境上做代碼同步提交)。
            (3)版本發(fā)布:
                  1、需求人員輸出《需求規(guī)格說明書》,用于研發(fā)指導(dǎo)、市場支持。
                  2、測試人員做全量回歸測試,輸出《測試用例》、《測試報(bào)告》,用于測試維護(hù)、說明測試結(jié)論。
                  3、開發(fā)組長將正式版本打包、封存。輸出《版本安裝手冊》,用于版本安裝過程的指導(dǎo)。
                  4、需求、測試人員整理《數(shù)據(jù)配置手冊》,用于版本安裝的初始化配置。  
            (4)增量升級:
                  1、升級列表:需求人員牽頭、測試人員參與,整理本輪版本升級的功能列表(含新功能、上一輪的遺留問題)。
                  2、代碼提交(本地開發(fā)環(huán)境):開發(fā)組長約定當(dāng)天所有開發(fā)人員提交代碼的時(shí)間點(diǎn)。
                  3、升級包制作(本地測試環(huán)境):當(dāng)天所有代碼提交SVN后,升級包制作人(開發(fā)組長或測試組長)制作升級包T01。
                   制作說明:
                       1.升級前關(guān)注開發(fā)過程中模塊的關(guān)聯(lián)影響,如:表結(jié)構(gòu)變動(dòng)涉及第三方工具的代碼調(diào)整,表結(jié)構(gòu)變動(dòng)涉及平臺內(nèi)關(guān)聯(lián)模塊的代碼調(diào)整。 
                       2.升級前,開發(fā)人員提交代碼的時(shí)間必須由開發(fā)組長統(tǒng)一安排,如:什么時(shí)間點(diǎn)之前必須完成代碼提交并給組長回執(zhí)確認(rèn)、哪些代碼還沒開發(fā)完此輪版本不做提交,避免測試人員制作升級包后,開發(fā)人員又要提交代碼、導(dǎo)致測試人員又要重新制作升級包。
                       3.集成開發(fā)環(huán)境中記錄代碼的提交時(shí)間,測試人員用文件比較工具按照時(shí)間段(如早上8:00~下午18:00)將有變動(dòng)的代碼文件搜索出來,形成此輪的升級文件。
                       4.數(shù)據(jù)庫客戶端開發(fā)工具,針對測試庫和開發(fā)庫進(jìn)行數(shù)據(jù)庫腳本(表結(jié)構(gòu)、視圖、存儲(chǔ)過程、觸發(fā)器等)比較、自動(dòng)生成升級腳本。
                       5.將升級文件、升級腳本打包成增量升級包,在本地測試環(huán)境(連接遠(yuǎn)程數(shù)據(jù)庫)上做升級包驗(yàn)證。
                  4、升級包驗(yàn)證(本地測試環(huán)境):測試人員將升級包T01在本地測試環(huán)境做部署、測試,迭代3輪(發(fā)現(xiàn)的問題知悉開發(fā)人員修改代碼重新提交、測試人員重新從SVN上取代碼制作升級包在本地測試環(huán)境驗(yàn)證),發(fā)布升級包。
                  5、升級包部署(遠(yuǎn)程試商用環(huán)境):將發(fā)布的升級包部署到試商用環(huán)境。
                  6、升級包驗(yàn)證(遠(yuǎn)程試商用環(huán)境):需求人員牽頭、測試人員參與,在試商用環(huán)境做結(jié)對測試(發(fā)現(xiàn)的問題知悉開發(fā)人員修改代碼重新提交、測試人員重新從SVN上取代碼制作升級包在本地測試環(huán)境驗(yàn)證)。
                  7、升級包部署(遠(yuǎn)程商用環(huán)境):試商用環(huán)境升級、驗(yàn)證通過后,同步升級到商用環(huán)境。
                  8、升級包驗(yàn)證(遠(yuǎn)程商用環(huán)境):需求人員牽頭、測試人員參與,在商用環(huán)境做結(jié)對測試。

          posted on 2013-12-27 20:47 cheng 閱讀(1314) 評論(0)  編輯  收藏 所屬分類: 通信&政企產(chǎn)品
          主站蜘蛛池模板: 泗洪县| 罗江县| 翁牛特旗| 桐梓县| 新河县| 瑞金市| 定陶县| 江华| 卓尼县| 新津县| 虞城县| 二手房| 新营市| 西林县| 忻城县| 万荣县| 日喀则市| 龙江县| 民勤县| 勃利县| 达尔| 双鸭山市| 长子县| 金坛市| 沅陵县| 新巴尔虎左旗| 吴堡县| 兴宁市| 新和县| 迁安市| 南陵县| 翁源县| 宜州市| 金溪县| 凤庆县| 内江市| 兖州市| 太仆寺旗| 呼伦贝尔市| 佳木斯市| 出国|