監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

為軟件項(xiàng)目捕獲知識(shí)的實(shí)用方案

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

AMTeam.org

為軟件項(xiàng)目捕獲知識(shí)的實(shí)用方案

耿俊燕 譯


很少有一個(gè)專業(yè)領(lǐng)域象軟件開發(fā)發(fā)展得那樣快。新技術(shù)頻繁地改變著客戶的需求,增大著綜合軟件的體系結(jié)構(gòu)、方法和工具,軟件團(tuán)體一直在不斷努力跟上新技術(shù)的發(fā)展。最近,許多團(tuán)體已逐漸意識(shí)到想在未來興旺發(fā)展,就必須更有效地在個(gè)人、小組和團(tuán)體級(jí)管理和使用知識(shí)。有效的產(chǎn)生、分發(fā)和再利用最新的知識(shí)是成功的關(guān)鍵因素,然而在實(shí)踐中卻很難做到。

在軟件工程的語境中,我們將知識(shí)管理定義為一組有助于在整個(gè)團(tuán)體中產(chǎn)生、傳送SE知識(shí)的活動(dòng)、技術(shù)和工具。KM(知識(shí)管理)的一個(gè)用途是支持軟件過程改進(jìn)。這種支持是重要的,因?yàn)槿绻蝗媪私廛浖_發(fā)團(tuán)體所需的和所做的,那么軟件工程和質(zhì)量管理技術(shù)都不會(huì)成功。

那么,怎樣在軟件團(tuán)體中有效捕獲知識(shí)呢?為了回答這個(gè)問題,我們?cè)谝患议_發(fā)軟件密集型電子產(chǎn)品的全球企業(yè)的某一獨(dú)立商業(yè)單位中做了案例分析。這家公司想為一個(gè)特殊的項(xiàng)目改進(jìn)軟件開發(fā)知識(shí)的捕獲和再利用。它已嘗試了幾次來改進(jìn)知識(shí)的再利用,但所有的嘗試都未奏效。為什么早期的嘗試沒有成功?有效的解決方案是什么?我們從過去遇到的困難和成功著手開始研究這些問題。

分析基于知識(shí)管理的SPI(軟件過程改進(jìn))的狀態(tài)

對(duì)雇員的采訪和相關(guān)的文檔顯示:管理人員的設(shè)計(jì)人員都感到許多知識(shí)被浪費(fèi)了。現(xiàn)存的知識(shí)很難找到,當(dāng)找到時(shí)已經(jīng)不能再利用了。早期實(shí)行的模式顯然不成功。

根本的目標(biāo)曾是通過增加不同項(xiàng)目的知識(shí)傳輸來減少軟件缺陷。將要共享的信息存貯在“l(fā)essons to learn”數(shù)據(jù)庫(kù)中。采訪清楚地顯示許多項(xiàng)目的管理人員不知道數(shù)據(jù)庫(kù)的存在,幾乎沒有人使用它。對(duì)數(shù)據(jù)庫(kù)的分析表明大量條目是不完備的,四個(gè)主題部分只有一部分被積極使用。按照數(shù)據(jù)庫(kù)概念擁有者的說法,這是因?yàn)闇?zhǔn)備數(shù)據(jù)庫(kù)條目很耗時(shí)而且管理數(shù)據(jù)很困難。另外,數(shù)據(jù)的正確性和關(guān)聯(lián)是不明顯的,因?yàn)榇蟛糠痔峁┑臄?shù)據(jù)不帶數(shù)據(jù)結(jié)構(gòu)。

項(xiàng)目間共享知識(shí)的另一途徑是Data Transfer Days(數(shù)據(jù)轉(zhuǎn)移日). 這些會(huì)議關(guān)注于分析過去的問題和成功的事例。與會(huì)者在會(huì)議期間捕獲并共享重要的知識(shí),盡管當(dāng)他們的項(xiàng)目結(jié)束后,回憶過去的成功和失誤會(huì)有些困難。會(huì)議的目的是通過分析、打包并保存會(huì)議的結(jié)果,為新項(xiàng)目提供參考,不幸的是,在這一點(diǎn)上,積極性通常消失了。會(huì)議主要對(duì)那些能參加的人有用。然而,組成員間自由的面對(duì)面談話最終成為比數(shù)據(jù)庫(kù)更好的知識(shí)共享方式。

正如所看到的,Data Transfer Days,尤其是lessons to learn數(shù)據(jù)庫(kù)都不能象原先希望的那樣起作用。對(duì)于后者,很明顯的原因是項(xiàng)目管理過程不能并入存貯、搜索知識(shí)的方針中。數(shù)據(jù)庫(kù)的有效使用可能會(huì)需要更多培訓(xùn)過程和在捕獲、整理、搜索、保持及再利用知識(shí)方面付出更多努力。此外,許多項(xiàng)目管理人員過于忙著解決日常問題而不愿承擔(dān)更多的責(zé)任。我們的采訪也顯示軟件設(shè)計(jì)者寧愿相信身邊的任何人,也不愿相信任何特定的專家或共享數(shù)據(jù)庫(kù)。

調(diào)查這些問題的研究者已在別處發(fā)現(xiàn)了與我們相似的問題,并提出以下知識(shí)再利用失敗的原因:知識(shí)捕獲過程太不正式,沒有并入工程過程或不為團(tuán)體的系統(tǒng)結(jié)構(gòu)所支持。Davenport和Prusak聲明如果想以技術(shù)為核心的解決方案(例如,數(shù)據(jù)庫(kù))開始,而忽視行為的、文化的和團(tuán)體的變化,那么所期望的優(yōu)勢(shì)不會(huì)體現(xiàn)出來。

尋覓新的解決方案

這一團(tuán)體制訂了有挑戰(zhàn)性的要求:新的解決方案應(yīng)對(duì)軟件開發(fā)團(tuán)體和過程有最小的影響,而且不應(yīng)依靠新的技術(shù)。因?yàn)楝F(xiàn)存過程不應(yīng)被觸動(dòng),簡(jiǎn)單的、人工操作的、離線的方法是更可取的,它免除了知識(shí)管理過多的負(fù)擔(dān)。這種軟件過程改進(jìn)行動(dòng)旨在創(chuàng)造一個(gè)有助于公司從現(xiàn)存資源中得到經(jīng)驗(yàn)的過程,例如公司的數(shù)據(jù)庫(kù)和人員,這一過程可以應(yīng)用于正在進(jìn)行的SE項(xiàng)目。一個(gè)需要定義和驗(yàn)證的新方法是使用軟件過程改進(jìn)專家作為知識(shí)捕獲代理,而不是讓軟件開發(fā)者匆匆忙忙地親自做這件事。這種方法將項(xiàng)目看作是需要特定知識(shí)的個(gè)別客戶。與為隨后的項(xiàng)目做的大規(guī)模調(diào)查、分析、整理、共享和更新知識(shí)工作相比,應(yīng)集中努力于客戶現(xiàn)有的知識(shí)需求。

公司的軟件過程改進(jìn)人員和外部專家建立了一種捕獲知識(shí)的新方法。這種新方法包括知識(shí)捕獲項(xiàng)目和客戶項(xiàng)目。前者從相關(guān)來源收集知識(shí)、整理知識(shí),并把它提供給一個(gè)客戶項(xiàng)目以使得即時(shí)再利用。這種解決方法沒有改變團(tuán)體設(shè)置,也不需任何新的工具。知識(shí)可能來源于現(xiàn)有資源如項(xiàng)目最終報(bào)告、出錯(cuò)信息數(shù)據(jù)庫(kù)、討論會(huì)和人(這是最重要的)。最后,這種假想證明是正確的。圖1顯示了一個(gè)簡(jiǎn)化的捕捉過程。

圖1

與其它方法不同,這種方法不能期望正在進(jìn)行的軟件項(xiàng)目提供經(jīng)驗(yàn)。知識(shí)捕獲項(xiàng)目與經(jīng)驗(yàn)軟件工程框架中的分析團(tuán)體很相似,因?yàn)樵擁?xiàng)目分析知識(shí)并將知識(shí)打包到可再利用資產(chǎn)中。然而,知識(shí)捕獲過程做這件事是為滿足客戶項(xiàng)目的即時(shí)需要。

我們和公司一起在迫切需要界面相關(guān)知識(shí)的項(xiàng)目上驗(yàn)證這種方法。這種特殊知識(shí)在多種文檔、備忘錄、數(shù)據(jù)庫(kù)和人們間傳播。Lessons to learn數(shù)據(jù)庫(kù)不提供這類知識(shí),Data Transfer Days也無濟(jì)于事??蛻繇?xiàng)目的需要是排列好的,來顯示需要哪些特定知識(shí),需要哪種形式的知識(shí),知識(shí)會(huì)怎樣被重新利用。這些需要也被分成過程相關(guān)的和產(chǎn)品相關(guān)的知識(shí)。前者包括軟件設(shè)計(jì)和驗(yàn)證任務(wù),作用,團(tuán)體、技巧、方法和工具,后者包括產(chǎn)品的描述、界面和產(chǎn)品家族的層次。我們按計(jì)劃追蹤了知識(shí)捕獲過程,用半結(jié)構(gòu)化的采訪作為獲取知識(shí)的主要技術(shù)。這一過程花費(fèi)了300小時(shí),最耗力的階段是經(jīng)驗(yàn)整理,這花了一大半時(shí)間。

傳送的界面知識(shí)包充分滿足了它所有的需求:客戶項(xiàng)目檢索、現(xiàn)有界面所需的知識(shí)。選擇的辦法很起作用,客戶項(xiàng)目非常及時(shí)地得到了所需知識(shí)。

盡管我們承認(rèn)簡(jiǎn)單案例研究的局限性,我們?nèi)院敛贿t疑地質(zhì)疑把以技術(shù)為中心的解決方案作為管理軟件開發(fā)知識(shí)的主要方法。我們認(rèn)為我們的研究是邁向更廣泛基于需求的知識(shí)管理方法的第一步。我們將繼續(xù)擴(kuò)大這種及時(shí)知識(shí)管理過程的使用,將努力使它成為正常項(xiàng)目入門步驟的一部分。隨著時(shí)間的推移,我們的努力將有助于提供結(jié)構(gòu)化的、打包過的信息,這些信息對(duì)軟件項(xiàng)目有真正的價(jià)值。

本文原載于計(jì)算機(jī)世界

發(fā)布:2007-03-25 10:35    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:
上海OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢