【項(xiàng)目管理知識(shí)】軟件配置管理提高業(yè)務(wù)價(jià)值的七個(gè)關(guān)鍵因素_第1頁(yè)
【項(xiàng)目管理知識(shí)】軟件配置管理提高業(yè)務(wù)價(jià)值的七個(gè)關(guān)鍵因素_第2頁(yè)
【項(xiàng)目管理知識(shí)】軟件配置管理提高業(yè)務(wù)價(jià)值的七個(gè)關(guān)鍵因素_第3頁(yè)
【項(xiàng)目管理知識(shí)】軟件配置管理提高業(yè)務(wù)價(jià)值的七個(gè)關(guān)鍵因素_第4頁(yè)
【項(xiàng)目管理知識(shí)】軟件配置管理提高業(yè)務(wù)價(jià)值的七個(gè)關(guān)鍵因素_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、軟件配置管理提高業(yè)務(wù)價(jià)值的七個(gè)關(guān)鍵因素軟件配置管理(SCM是軟件開發(fā)的幕后英雄為什么這么說?首先,在以效率運(yùn)行時(shí), SCM解決方案很難被看到。它們 對(duì)于用戶應(yīng)該是透明的,讓開發(fā)人員自由地編碼,而無需難以駕馭的過程。第 二,很少有人會(huì)注意到SCM,除非它被不必要地插入或者被破壞。所以它執(zhí)行 的越好,你就越少聽到過它,或者意識(shí)到它。SCM成為英雄是因?yàn)榱己玫能浖渲霉芾懋a(chǎn)生了正的投資回報(bào)(ROD。實(shí)際上,它通過提高團(tuán)隊(duì)生產(chǎn)力和保護(hù)你的項(xiàng)目資產(chǎn)遠(yuǎn)離災(zāi)難(不管大小),使 你獲得了良好的經(jīng)濟(jì)效益。是的,它處在幕后,但是項(xiàng)目經(jīng)理和 CIO們正在注意到它。他們意識(shí)到了 良好的SCM為項(xiàng)目和公司提供的業(yè)務(wù)價(jià)值

2、。SCM 如何轉(zhuǎn)化為業(yè)務(wù)價(jià)值?更快的開發(fā)意味著更快的投放市場(chǎng)。更高的質(zhì)量意味著減少了修復(fù)錯(cuò)誤的時(shí)間。更高的可靠性轉(zhuǎn)化為更高的生產(chǎn)力。ROI研究提供了有說服力的證據(jù),即正確配置的軟件配置管理解決方案可以提高過程和控制中的效率。這些效率將減少手工任務(wù),并在項(xiàng)目中節(jié)省無數(shù)的 時(shí)間。你越能優(yōu)化項(xiàng)目的執(zhí)行,就越能為公司帶來更多價(jià)值。在目前給定的開發(fā)復(fù)雜程度下,有很多通過 SCM增進(jìn)開發(fā)效果的方法。但 是,我將它們概括為良好的SCM系統(tǒng)應(yīng)該擁有的七種屬性。一旦被正確理解和 管理,這七個(gè)屬性就會(huì)極大地影響你的底線。這些屬性是:1、安全性2、穩(wěn)定性3、控制4、可審計(jì)性5、可復(fù)制性6、可跟蹤性7、可伸縮性在我以

3、前的版本工程師和 SCM顧問工作中,以及現(xiàn)在的工作中,我都為客 戶提供如何從軟件配置管理(SCM中獲得收益的建議。這七大重要的 SCM功能-安全性、穩(wěn)定性、控制、可審計(jì)性、可復(fù)制性、可跟蹤性和可伸縮性-是成 功進(jìn)行軟件配置管理的關(guān)鍵需求。所以讓我們對(duì)它們做進(jìn)一步討論。安全性所有SCM系統(tǒng)的首要目標(biāo)就是保證項(xiàng)目資產(chǎn)(比如,設(shè)計(jì)模型、源代碼、 測(cè)試用例、文檔等)免遭毀壞、無意的破壞、未授權(quán)的訪問,甚至災(zāi)難。這需 要兩件東西:安全訪問 -可以查看或更改項(xiàng)目資產(chǎn)的人只能是被明確授權(quán)這樣做的人??煽康幕謴?fù) -在未授權(quán)用戶犯錯(cuò)誤時(shí)(比如意外刪除或覆蓋源代碼文件)恢 復(fù)丟失工作的能力。你不能低估SCM安全特

4、性的業(yè)務(wù)價(jià)值。安全特性是軟件開發(fā)過程中風(fēng)險(xiǎn)轉(zhuǎn) 移關(guān)鍵領(lǐng)域的基礎(chǔ)。如果不能防止有意或無意的破壞,代碼和其他關(guān)鍵項(xiàng)目資產(chǎn)將隨時(shí)面臨不可接受的風(fēng)險(xiǎn)。這種潛在的丟失可能暫時(shí)削弱一個(gè)項(xiàng)目,更糟 的是可能使項(xiàng)目偏離軌道數(shù)月,甚至扼殺了該項(xiàng)目。作為這方面的例子,很多 SCM系統(tǒng)沒有提供再現(xiàn)過去配置的簡(jiǎn)單方法。這 迫使勤奮的開發(fā)團(tuán)隊(duì)依靠其他方法實(shí)現(xiàn)這種功能,比如在出現(xiàn)關(guān)鍵項(xiàng)目里程碑 時(shí)向磁帶或其他備份介質(zhì)上編寫特定的配置。但是,這不能防止有人無意地恢復(fù)了過去的配置而覆蓋了現(xiàn)有工作。當(dāng)然 也不允許再現(xiàn)與這些關(guān)鍵項(xiàng)目里程碑不對(duì)應(yīng)的配置。業(yè)務(wù)價(jià)值:在你的開發(fā)環(huán)境中創(chuàng)建安全性意味著有能力阻止未授權(quán)用戶,并且能夠快 速

5、恢復(fù)被破壞或覆蓋的代碼。簡(jiǎn)而言之,它是關(guān)鍵業(yè)務(wù)資產(chǎn)的保護(hù)神。當(dāng)你不 用手工重新創(chuàng)建你軟件系統(tǒng)的特定配置,而是可以從知識(shí)庫(kù)中直接取用時(shí),你 就節(jié)省了不少時(shí)間。穩(wěn)定性穩(wěn)定的開發(fā)環(huán)境,不管對(duì)于開發(fā)團(tuán)隊(duì)還是個(gè)別開發(fā)人員來說都是不可缺少 的。真正的穩(wěn)定性具備如下兩個(gè)必要元素:有保證的穩(wěn)定工作區(qū)域-很多SCM系統(tǒng)可能在他人檢入新代碼時(shí),破壞了 個(gè)別人工作區(qū)域的穩(wěn)定性。開發(fā)人員應(yīng)該能夠?qū)⑽赐瓿傻墓ぷ髁舻降诙欤ɑ?者未來的任意時(shí)間)再做,因?yàn)橹浪麄冏烂嫔系臄?shù)據(jù)未經(jīng)他們?cè)试S不會(huì)被改 變。對(duì)向工作區(qū)域中引進(jìn)哪些新代碼(這些代碼可能是不穩(wěn)定的)以及何時(shí)引 進(jìn)的個(gè)別控制 -比如,一個(gè)獨(dú)自工作了數(shù)周的開發(fā)人員應(yīng)該首

6、先對(duì)他的環(huán)境有足夠的控制,以決定何時(shí)向他的環(huán)境中以及團(tuán)隊(duì)的環(huán)境中檢入新代碼(潛在的不 穩(wěn)定因素)。除此之外,開發(fā)人員還應(yīng)該能夠逐漸更新他的環(huán)境,以評(píng)估穩(wěn)定性水平。另一種方法是同時(shí)完成這一切,但是會(huì)潛在地向開發(fā)人員工作區(qū)和項(xiàng)目中引入 廣泛分布的不穩(wěn)定性。這種級(jí)別的控制(選擇什么時(shí)候向個(gè)別工作區(qū)引進(jìn)什么 東西的能力)顯著地降低了項(xiàng)目風(fēng)險(xiǎn)。業(yè)務(wù)價(jià)值:當(dāng)你向開發(fā)人員的環(huán)境中引入了不穩(wěn)定因素時(shí),可能導(dǎo)致向下的螺旋效 應(yīng),從而引起開發(fā)人員和開發(fā)團(tuán)隊(duì)生產(chǎn)力的急劇下降。這對(duì)士氣也有負(fù)面影 響,并且導(dǎo)致進(jìn)度延遲和質(zhì)量問題。維護(hù)穩(wěn)定的環(huán)境消除了這些問題,并增加 了額外的價(jià)值??刂扑蠸CM系統(tǒng)的一個(gè)主要角色就是幫

7、助管理開發(fā)生命周期中的變更。系統(tǒng) 必須在對(duì)項(xiàng)目的總體工作流進(jìn)行適當(dāng)?shù)目刂坪筒粚?duì)個(gè)體項(xiàng)目成員施加令人不快 的限制之間做出權(quán)衡。目前開發(fā)人員通常位于不同的辦公室、不同的國(guó)家,不同的時(shí)區(qū)。試圖將 各個(gè)開發(fā)團(tuán)隊(duì)的工作集成起來需要一個(gè)能夠控制以下東西的系統(tǒng):.誰在致力于變更請(qǐng)求。.變更如何從開發(fā)流向集成。.誰可以使用特定的開發(fā)流。另一方面,SCM解決方案需要足夠靈活,以便允許整個(gè)團(tuán)隊(duì)使用的是相同的代碼,或者允許個(gè)別團(tuán)隊(duì)成員使用 專用 的代碼分支。當(dāng)需要專用分支時(shí),系 統(tǒng)就需要能夠控制那些專用分支和項(xiàng)目集成區(qū)域之間的變更流。目前軟件的復(fù)用很重要,因?yàn)樗梢越档统杀?。因此,如果能夠?qū)崿F(xiàn)一種 食物鏈 的開發(fā)方

8、法其價(jià)值不可估量。這種方法是開發(fā)團(tuán)隊(duì)何時(shí)生成打算被該項(xiàng) 目的其他團(tuán)隊(duì)使用的可交付工件。這樣的組件應(yīng)該只能被它的制造者更改。如果正確理解和實(shí)現(xiàn),這些特性能創(chuàng)建一個(gè)受控的開發(fā)環(huán)境,從而使開發(fā) 人員的工具更具生產(chǎn)力,并且生成更具預(yù)測(cè)性的項(xiàng)目日程安排。業(yè)務(wù)價(jià)值:軟件復(fù)用對(duì)于降低成本很重要。你需要設(shè)置實(shí)現(xiàn)這個(gè)目標(biāo)以及其他目標(biāo)的 策略。該上下文中的控制是關(guān)于計(jì)劃如何工作以及建立這些規(guī)則的適當(dāng)實(shí)施。有多少偉大的成功是在沒有計(jì)劃、過程或者路標(biāo)的情況下獲得的呢?不是很 多??刂瓶瓷先ナ且粋€(gè)緩慢的過程,但是它創(chuàng)建了更好實(shí)現(xiàn)指定結(jié)果的順序。它與決定行人走人行道類似。如果我們都同意行人走人行道,卡車走機(jī)動(dòng)車 道,那么我們就不會(huì)被卡車撞。這種計(jì)劃和控制就是很好的業(yè)務(wù)??蓪徲?jì)性開發(fā)軟件是一個(gè)迭代的復(fù)雜過程,需要能理解發(fā)生的所有事情的敏銳眼 光。它與我們對(duì)落地大座鐘的感覺類似。從外面看,指針移動(dòng),鬧鐘報(bào)時(shí),你 就能知道時(shí)間。但是在內(nèi)部,存在著連續(xù)的移動(dòng)。齒輪嚙合,按照不同的速率轉(zhuǎn)動(dòng)。特殊的齒輪經(jīng)過校正,可以到毫秒。所有部件協(xié)調(diào)起來實(shí)現(xiàn)了-從外部看 來如此簡(jiǎn)單的和諧。軟件與此類似,除了一點(diǎn)不同 -它本質(zhì)上要復(fù)雜的多。并且在所有的活動(dòng)中,你有時(shí)必須問個(gè)究竟。這就是可審計(jì)性存在的理由。可審計(jì)性指的是在任何時(shí)候詢問關(guān)于軟件發(fā) 布的特定版本或配置的 who、what、 when

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論