產(chǎn)品數(shù)據(jù)版本管理的重要性

發(fā)布日期:
2016-12-23

瀏覽次數(shù):

一個產(chǎn)品的開發(fā)往往需要多個人共同合作完成,開發(fā)過程中項目組成員需要共享各種產(chǎn)品數(shù)據(jù)(包括:項目過程中產(chǎn)生的各種文件、源程序、最終的產(chǎn)品等),為了保證項目的正常開展,項目組成員需要保證每個人拿到的文件和源程序都是最新的、一致的,且可以根據(jù)需要回溯到之前的某個節(jié)點,這就需要在項目過程中做好產(chǎn)品數(shù)據(jù)的版本管理。

產(chǎn)品在運(yùn)營階段根據(jù)不同的客戶需求又會產(chǎn)生新的版本,同一客戶在使用過程中又會提出新的需求,隨著客戶群的增多版本也越來越多,如果不做好產(chǎn)品數(shù)據(jù)版本管理,企業(yè)就會陷入版本混亂的局面,為此投入的成本也會越來越大。

小王是A公司的一名研發(fā)人員,A公司主要研發(fā)某類相關(guān)監(jiān)控設(shè)備,其中小王負(fù)責(zé)監(jiān)控系統(tǒng)的研發(fā)。由于監(jiān)控系統(tǒng)是A公司作為其他監(jiān)控設(shè)備的贈品贈送給客戶的,所以起初的兩年監(jiān)控系統(tǒng)的研發(fā)和維護(hù)都由小王一個人負(fù)責(zé)。由于不同的客戶在使用時都會有自己的特殊需求,于是就產(chǎn)生了一系列的C版本,C版本的用戶在使用的過程中又會提出新的需求,隨著使用的客戶越來越多,版本的維護(hù)工作變得越來越大。小王手里的源文件也越來越多,由于A公司沒有對開發(fā)過程中的產(chǎn)品數(shù)據(jù)版本進(jìn)行管理,所以各源文件之間的區(qū)別沒有標(biāo)簽標(biāo)識,這使得源代碼的維護(hù)成本變得很高。

由于A公司售后服務(wù)小組對監(jiān)控系統(tǒng)不了解,所以每次接到客戶的問題投訴電話后,都會直接反饋給小王,讓他進(jìn)行跟進(jìn)和解決。小王覺得其中的一些問題特別小,而在其他的客戶那里又沒有出現(xiàn),所以他在現(xiàn)場解決以后,并沒有將升級后的版本歸檔到公司的檔案庫里。檔案庫管理員會將每次研發(fā)歸檔的版本按照要求下發(fā)到各使用部門,檔案庫管理員將升級歸檔后的版本保存到固定的目錄,并通知各使用部門版本已升級。但使用部門沒有養(yǎng)成每次使用版本時都從指定目錄獲取對應(yīng)的最新版本的習(xí)慣,他們有時從小王手里獲取版本,有時從指定目錄獲取,有時直接使用自己手里之前獲得的版本,于是小王在接到客戶投訴時,因版本混亂造成尋找問題原因的難度增加,造成公司不必要的維護(hù)成本。

項目和運(yùn)營之間是相輔相成的,在項目的生命周期里會產(chǎn)生很多的文檔、源程序和最終的產(chǎn)品。這些產(chǎn)品數(shù)據(jù)最后歸檔成為公司的寶貴資產(chǎn),在實際的開發(fā)過程中產(chǎn)品數(shù)據(jù)對產(chǎn)品的開發(fā)起到支撐作用,項目結(jié)束后,產(chǎn)品進(jìn)入運(yùn)營階段,此時受控的產(chǎn)品數(shù)據(jù)又為產(chǎn)品的維護(hù)和升級提供了有利的保障。

通過以上的案例,我們可以看到產(chǎn)品數(shù)據(jù)版本管理的重要性,同時我們漢捷在多年的咨詢過程中發(fā)現(xiàn),如果忽略產(chǎn)品數(shù)據(jù)管理的重要性,會給企業(yè)帶來以下問題:

1、? 不便于通過版本命名可以區(qū)別當(dāng)前版本在產(chǎn)品樹中的位置;

2、? 版本升級頻繁,導(dǎo)致客戶滿意度降低;

3、? 缺少版本規(guī)劃,客戶版本不斷增加新特性,時間一久很容易引起版本混亂;

4、? 版本沒有進(jìn)行生命周期管理,維護(hù)成本很大;

5、? 版本升級前后不兼容問題,版本升級后因測試人員無法對版本進(jìn)行所有功能的全面測試,從而可能存在因版本升級引起之前已穩(wěn)定的功能產(chǎn)生新的bug;

6、? 版本升級測試通過后,沒有及時進(jìn)行公司歸檔(包括中間產(chǎn)生/更新的各種過程文檔);

7、? 歸檔后的版本檔案管理人員沒有及時下發(fā)給相應(yīng)的部門,造成企業(yè)發(fā)貨時發(fā)錯版本;

8、? 使用部門沒有每次使用時都從公司指定的目錄獲取版本,而是經(jīng)常直接獲取上次已下載的版本,或從研發(fā)人員/測試人員那里直接獲取版本,造成版本失控;

9、? 版本對應(yīng)的一些基礎(chǔ)信息缺少詳細(xì)文檔的支撐,比如版本有哪些需求,哪些特性,對應(yīng)什么客戶,什么時間、誰進(jìn)行了什么修改,對應(yīng)測試版本是多少等等。

10、由于沒有做好項目過程中的產(chǎn)品數(shù)據(jù)版本管理,經(jīng)常會出現(xiàn)同一項目組中開發(fā)人員的版本不一致,此時想回溯到之前的版本也變得困難重重,從而對項目造成了嚴(yán)重的影響。

產(chǎn)品數(shù)據(jù)版本管理是一個企業(yè)產(chǎn)品有效運(yùn)作的基礎(chǔ),它不僅可以提高公司內(nèi)部的研發(fā)和運(yùn)營效率,而且可以提高公司產(chǎn)品的競爭力,為公司的發(fā)展保駕護(hù)航。

相關(guān)推薦