田璟+吳建國(guó)
摘要:[目的/意義]軟件組織依賴于知識(shí)淵博的軟件開(kāi)發(fā)人員。軟件開(kāi)發(fā)人員必須積累新技術(shù)和領(lǐng)域知識(shí),學(xué)習(xí)組織政策,開(kāi)展實(shí)踐活動(dòng),擁有文化共識(shí),積極參與軟件開(kāi)發(fā)活動(dòng)。軟件開(kāi)發(fā)活動(dòng)的獨(dú)特性和固有性意味著在軟件組織內(nèi)部運(yùn)用有效的知識(shí)管理活動(dòng)來(lái)管理軟件知識(shí)至關(guān)重要。在軟件開(kāi)發(fā)環(huán)境中,加強(qiáng)軟件工程師之間的知識(shí)創(chuàng)造和共享是一項(xiàng)艱巨的任務(wù)。[方法/過(guò)程]本研究采用定量和定性相結(jié)合的方法,分析了軟件工程師對(duì)其組織所運(yùn)用的知識(shí)管理實(shí)踐的看法。分別對(duì)斯里蘭卡3家軟件公司進(jìn)行了半結(jié)構(gòu)式訪談和問(wèn)卷調(diào)查。調(diào)查結(jié)果表明這3家軟件公司意識(shí)到知識(shí)共享的重要性和組織學(xué)習(xí)的必要性,組織學(xué)習(xí)是為組織贏得競(jìng)爭(zhēng)優(yōu)勢(shì)以及穩(wěn)固組織成功的戰(zhàn)略性工具。[結(jié)果/結(jié)論]研究結(jié)果證實(shí)了信息通信技術(shù)對(duì)知識(shí)管理實(shí)踐及隨后對(duì)創(chuàng)新的預(yù)期干預(yù)均有影響。另外,研究分析了參與研究的3家軟件公司所使用的多種知識(shí)管理工具和技術(shù),發(fā)現(xiàn)了實(shí)施知識(shí)管理活動(dòng)的障礙。本研究也為組織管理者通過(guò)知識(shí)管理活動(dòng)提升組織效率提出了一個(gè)新思路。
關(guān)鍵詞:軟件工程 知識(shí)管理 知識(shí)管理實(shí)踐 隱性知識(shí) 組織學(xué)習(xí)
分類號(hào):G302
引用格式:VASANTHAPRIYAN S, 田璟, 吳建國(guó). 軟件產(chǎn)業(yè)中的知識(shí)建構(gòu)——斯里蘭卡軟件公司調(diào)研[J/OL]. 知識(shí)管理論壇, 2017, 2(1): 32-45[引用日期]. http://www.kmf.ac.cn/p/1/64/.
1 引言
軟件開(kāi)發(fā)是一項(xiàng)知識(shí)密集型協(xié)作活動(dòng)[1],其成功與否取決于開(kāi)發(fā)人員的知識(shí)和經(jīng)驗(yàn)。軟件開(kāi)發(fā)人員必須積累新技術(shù)和領(lǐng)域知識(shí),學(xué)習(xí)組織政策,開(kāi)展實(shí)踐活動(dòng),達(dá)成文化共識(shí),積極參與軟件開(kāi)發(fā)活動(dòng)。因此,該過(guò)程中存在大量可以被捕獲和存儲(chǔ)的知識(shí),并在需要之時(shí)加以應(yīng)用。如此看來(lái),知識(shí)管理(KM)實(shí)踐適用于軟件工程中的知識(shí)管理。知識(shí)管理的主要目的之一在于更加高效地管理知識(shí),使知識(shí)能夠在適當(dāng)?shù)臅r(shí)間以適當(dāng)?shù)男问奖惶峁┙o適當(dāng)?shù)娜藛T[2]。由此可見(jiàn),知識(shí)管理有利于軟件開(kāi)發(fā)人員更好地進(jìn)行軟件開(kāi)發(fā)。
知識(shí)管理活動(dòng)是指所有具有上述過(guò)程特征的基本活動(dòng)及其子活動(dòng),且每個(gè)組織的特征都不盡相同。本研究涉及到了知識(shí)管理實(shí)踐中的知識(shí)識(shí)別、知識(shí)獲取、知識(shí)創(chuàng)造、知識(shí)共享、知識(shí)存儲(chǔ)以及知識(shí)應(yīng)用等,涵蓋了大多數(shù)不同研究人員在文獻(xiàn)中提到的知識(shí)管理活動(dòng)。在這一背景下,知識(shí)管理系統(tǒng)(KMS)作為知識(shí)管理的關(guān)鍵推動(dòng)因素很自然地被應(yīng)用起來(lái)。
本研究對(duì)斯里蘭卡3家軟件公司進(jìn)行了調(diào)研,這3家公司都在一定程度上應(yīng)用知識(shí)管理的概念和工具對(duì)組織內(nèi)部的知識(shí)進(jìn)行管理。調(diào)查的目的是了解它們的實(shí)踐活動(dòng)、不滿和期望、積極性以及開(kāi)展知識(shí)管理實(shí)踐的障礙等。此外,研究還發(fā)現(xiàn)了在實(shí)施知識(shí)管理過(guò)程中隱藏的問(wèn)題和障礙,并揭示了其根本原因,提出了相應(yīng)的建議和解決方案以及未來(lái)的研究方向。這種經(jīng)驗(yàn)對(duì)軟件產(chǎn)業(yè)的知識(shí)管理和創(chuàng)造力支持方面具有一定的借鑒作用。
文中所呈現(xiàn)的絕大多數(shù)統(tǒng)計(jì)數(shù)據(jù)都是使用社會(huì)科學(xué)統(tǒng)計(jì)軟件(SPSS)對(duì)調(diào)查問(wèn)卷所收集的數(shù)據(jù)進(jìn)行全面分析后的結(jié)果。尤其是表格中的描述性數(shù)據(jù),它有助于我們?cè)敿?xì)地分析調(diào)查軟件開(kāi)發(fā)人員的特點(diǎn)和答案。
2 方法論
2.1 組織中的知識(shí)管理
信息和知識(shí)的區(qū)分至關(guān)重要。數(shù)據(jù)是離散的,是創(chuàng)造信息之根本,當(dāng)賦予它意義時(shí),數(shù)據(jù)就成為了信息,同時(shí)也具有了有意義的結(jié)構(gòu)。知識(shí)是在信息范圍內(nèi)定義的,它是人們感知、學(xué)習(xí)和推理的結(jié)果。知識(shí)促使企業(yè)作出決定,并采取有效的措施來(lái)實(shí)現(xiàn)他們的商業(yè)目標(biāo)。有文獻(xiàn)采用一種迭代的分層周期結(jié)構(gòu)來(lái)描述數(shù)據(jù)、信息和知識(shí)之間的功能關(guān)系[2]。此外,日本一所研究型大學(xué)的一項(xiàng)調(diào)查研究表明數(shù)據(jù)、信息和知識(shí)的轉(zhuǎn)換周期呈螺旋狀[3]。
根據(jù)M. Polanyi[3]的定義,知識(shí)可分為兩種,即顯性知識(shí)和隱性知識(shí)。隱性知識(shí)是指直觀的、難以言明的、很難進(jìn)行明確表述的甚至是不能用語(yǔ)言所表達(dá)的知識(shí)。隱性知識(shí)是個(gè)人通過(guò)自身的內(nèi)部認(rèn)知如經(jīng)驗(yàn)、反思、內(nèi)部升華或個(gè)人才能而獲得的,因此它不能像顯性知識(shí)一樣被管理和傳播。顯性知識(shí)是能夠被明確表達(dá)的知識(shí),既可以存儲(chǔ)在文件和文件夾中,也可以存儲(chǔ)在數(shù)據(jù)庫(kù)、文檔、電子郵件和軟件代碼等中,對(duì)其的處理更為客觀、理性并且有技術(shù)性。
各大高校和研究機(jī)構(gòu)通常是學(xué)術(shù)知識(shí)的創(chuàng)造地。A. P. Wierzbicki和Y. Nakamori等[4]提出了EDIS螺旋理論(啟示-辯論-浸化-選擇)來(lái)描述學(xué)術(shù)界普遍的知識(shí)創(chuàng)造過(guò)程。
2.2 軟件工程中的知識(shí)管理
學(xué)界對(duì)知識(shí)管理在軟件工程中的貢獻(xiàn),如不同領(lǐng)域的案例研究、實(shí)驗(yàn)和調(diào)查分析等方面有不少的研究[5-9]。野中郁次郎和竹內(nèi)弘高[10]所著的《創(chuàng)新求勝》 試圖說(shuō)明日本企業(yè)的過(guò)人之處在于其知識(shí)創(chuàng)造能力。比昂松[11]提出了軟件工程知識(shí)管理中中小型企業(yè)所面臨問(wèn)題的解決方案。他認(rèn)為事后回顧和經(jīng)驗(yàn)總結(jié)這兩種方法非常適合收集軟件開(kāi)發(fā)知識(shí),尤其是收集輕量級(jí)的經(jīng)驗(yàn)報(bào)告。
此外,信息和通信技術(shù)(ICT)[12]在企業(yè)實(shí)施知識(shí)管理時(shí)也發(fā)揮了重要支持作用。A. Aurum等對(duì)澳大利亞兩個(gè)軟件公司有關(guān)知識(shí)管理實(shí)踐的調(diào)研表明,領(lǐng)導(dǎo)力、技術(shù)、文化及其影響的測(cè)量方法等已成為澳大利亞軟件公司知識(shí)管理過(guò)程的推動(dòng)器[13]。軟件開(kāi)發(fā)者之間的團(tuán)隊(duì)合作產(chǎn)生大量的知識(shí),這也是個(gè)體間有效知識(shí)共享的意義所在[14]。有定性實(shí)證研究分析了軟件新人獲得知識(shí)的方式以及在小型軟件產(chǎn)業(yè)的初期活動(dòng)中影響知識(shí)轉(zhuǎn)移的因素[11]。
R. Ruggles[15]進(jìn)一步提出了軟件產(chǎn)業(yè)知識(shí)管理的負(fù)面觀點(diǎn)。他調(diào)查了美國(guó)和歐洲431個(gè)軟件產(chǎn)業(yè)管理人員對(duì)知識(shí)管理目前的理念、態(tài)度和方法,發(fā)現(xiàn)軟件行業(yè)在知識(shí)的轉(zhuǎn)移和產(chǎn)生方面缺乏信心。S. Komi-Sirvio[16]研究了基于需求的知識(shí)管理。他們對(duì)一家軟件開(kāi)發(fā)公司的員工進(jìn)行了一系列的訪談,初步結(jié)果顯示如“經(jīng)驗(yàn)數(shù)據(jù)庫(kù)”和“數(shù)據(jù)傳輸日”這類被推薦的方法并不奏 效。K.C. Desouza等[17]提出了為軟件過(guò)程管理建立知識(shí)管理系統(tǒng),將增加軟件公司產(chǎn)品的成熟度,使產(chǎn)品開(kāi)發(fā)具有更高質(zhì)量和更多收益。
本研究以知識(shí)識(shí)別、知識(shí)獲取、知識(shí)創(chuàng)造、知識(shí)共享、知識(shí)存儲(chǔ)和知識(shí)應(yīng)用作為知識(shí)管理的活動(dòng)。
2.3 知識(shí)構(gòu)建方法
知識(shí)融合的主要模型是Y. Nakamori等[18]提出的“i-系統(tǒng)”,如圖1所示。本文探討3家軟件公司知識(shí)管理實(shí)踐的現(xiàn)狀。在這里,新知識(shí)是由3個(gè)子系統(tǒng)構(gòu)建的,即智能(科學(xué)前沿)、參與(社會(huì)前沿)和想象力(認(rèn)知前沿)。此外,起始節(jié)點(diǎn)是干預(yù)(問(wèn)題被作為行為給出),最后的節(jié)點(diǎn)是整合(構(gòu)建新知識(shí))。
Y. Nakamori等[18-20]提出的知識(shí)構(gòu)建體系理論運(yùn)用了該觀點(diǎn)并指出該如何構(gòu)建必要的知識(shí)來(lái)解決當(dāng)今復(fù)雜的問(wèn)題。
“干預(yù)”是在問(wèn)題沒(méi)有處理之前采取行動(dòng)。本文通過(guò)以下3個(gè)子系統(tǒng)探索斯里蘭卡軟件公司的知識(shí)管理實(shí)踐:科學(xué)前沿——“智能”,通過(guò)與這3家公司的管理層進(jìn)行半結(jié)構(gòu)式訪談來(lái)收集數(shù)據(jù)和信息;社會(huì)前沿——“參與”,通過(guò)與已有知識(shí)管理實(shí)踐經(jīng)驗(yàn)的高級(jí)軟件工程師進(jìn)行半結(jié)構(gòu)式訪談,調(diào)查他們的實(shí)踐活動(dòng)、不滿、期望和想法來(lái)收集數(shù)據(jù)和信息;認(rèn)知前沿——“想象”,是在新的或現(xiàn)有知識(shí)的基礎(chǔ)上創(chuàng)造出屬于自身的知識(shí)。通過(guò)問(wèn)卷調(diào)查研究軟件開(kāi)發(fā)人員對(duì)知識(shí)管理活動(dòng)的看法、實(shí)施時(shí)的困難與合作意愿,最后一個(gè)階段“整合”是創(chuàng)造性過(guò)程的系統(tǒng)融合,包含了研究成果(內(nèi)容,結(jié)果和發(fā)現(xiàn)),調(diào)查結(jié)果(成功或失敗,新問(wèn)題)以及新研究計(jì)劃(項(xiàng)目的下一個(gè)階段)。
該框架是一個(gè)過(guò)程化知識(shí)構(gòu)建方法,通過(guò)顯性知識(shí)和隱性知識(shí)的相互作用,提出了該如何構(gòu)建必要的知識(shí)來(lái)解決當(dāng)今復(fù)雜的問(wèn)題。Y. Nakamori等運(yùn)用該模型構(gòu)建了一些知識(shí)應(yīng)用,如生物量城市計(jì)劃,它是日本一個(gè)城市的區(qū)域性環(huán)境保護(hù)活動(dòng)。因此,構(gòu)建的新知識(shí)包括在知識(shí)管理實(shí)踐中隱藏的問(wèn)題、障礙和其根本原因。該構(gòu)建知識(shí)也將有助于決策。
3 調(diào)查概況
本研究主要探索軟件產(chǎn)業(yè)中的知識(shí)管理實(shí)踐。為此,應(yīng)該從正在進(jìn)行知識(shí)管理實(shí)踐的不同人員處收集相關(guān)信息。首先,從公司管理層處收集信息以了解其動(dòng)機(jī)和阻止促進(jìn)知識(shí)管理實(shí)踐的障礙;其次,從有知識(shí)管理活動(dòng)經(jīng)驗(yàn)的軟件開(kāi)發(fā)人員處收集信息以了解他們的經(jīng)驗(yàn)、不滿、期望和看法;最后,收集3家公司所有軟件開(kāi)發(fā)人員的意見(jiàn),以了解他們對(duì)于知識(shí)管理活動(dòng)的看法、困擾、困難和障礙。在這種情況下,我們引入了混合法來(lái)收集數(shù)據(jù)。C. Teddlie和A. Tashakkori [21]認(rèn)為混合法能為解答研究問(wèn)題提供更多機(jī)會(huì),可以更好的評(píng)估研究結(jié)果及其推論的可信度。
調(diào)查問(wèn)卷由8個(gè)部分構(gòu)成,是基于文獻(xiàn)綜述和行業(yè)研究專家的意見(jiàn)用英語(yǔ)編寫(xiě)的。第一部分是個(gè)人基本信息(工作經(jīng)驗(yàn)、職位描述、工作能力)。其他部分包括知識(shí)識(shí)別、知識(shí)獲取、知識(shí)創(chuàng)造、知識(shí)共享、知識(shí)存儲(chǔ)、知識(shí)應(yīng)用、知識(shí)管理工具和知識(shí)管理障礙的相關(guān)問(wèn)題。我們引用五點(diǎn)李克特量表來(lái)收集受訪者的具體態(tài)度,包括非常同意、同意、不知道、不同意,非常不同意,分?jǐn)?shù)分別為5、4、3、2、1。本次調(diào)研決策標(biāo)準(zhǔn)的平均值為3。
筆者通過(guò)聯(lián)系SLASSCOM(斯里蘭卡軟件與服務(wù)公司協(xié)會(huì))獲得了斯里蘭卡IT公司名單。根據(jù)2014年SLASSCOM年報(bào),筆者與正在運(yùn)用知識(shí)管理實(shí)踐的公司進(jìn)行了溝通交流,有7家公司回應(yīng)了我們的研究請(qǐng)求,筆者在仔細(xì)研究了回復(fù)中的公司概況后,考慮到公司規(guī)模、業(yè)界聲望、員工經(jīng)驗(yàn)和項(xiàng)目數(shù)量方面的因素, 選擇了其中的3家公司開(kāi)展調(diào)研。這3家公司都擁有相當(dāng)大的人口基數(shù)(見(jiàn)表1),名聲卓著,并擁有經(jīng)驗(yàn)豐富的員工和大量軟件項(xiàng)目。此外,這3家公司在軟件開(kāi)發(fā)過(guò)程中已經(jīng)投入了大量的時(shí)間和資源,用于改善知識(shí)管理實(shí)踐活動(dòng)。遵循研究道德規(guī)范,將3家公司分別標(biāo)記為A、B、C。A公司是全球信息技術(shù)(IT)公司,提供IT咨詢、技術(shù)和外包服務(wù),是銀行和金融服務(wù)、保險(xiǎn)、電信、科技和媒體行業(yè)領(lǐng)先的軟件供應(yīng)商。B公司是全球公認(rèn)的開(kāi)發(fā)和交付ERP(企業(yè)資源計(jì)劃)軟件的領(lǐng)導(dǎo)者。C公司是一家電信、金融和企業(yè)市場(chǎng)應(yīng)用和服務(wù)提供商,專注于人力資源應(yīng)用和企業(yè)無(wú)線移動(dòng)應(yīng)用市場(chǎng)。對(duì)這些公司的進(jìn)一步分析見(jiàn)本研究的調(diào)查結(jié)果部分(見(jiàn)4.1)。
對(duì)上述公司采用模塊導(dǎo)向和項(xiàng)目導(dǎo)向的試點(diǎn)研究方法(每個(gè)公司10位參與者),使用深度訪談法和問(wèn)卷調(diào)查來(lái)建立和確認(rèn)大規(guī)模問(wèn)卷調(diào)查和半結(jié)構(gòu)式訪談所需要解決的問(wèn)題。在成功地進(jìn)行了可靠性和有效性分析后,得出了該方法的最終版本。如表2所示:
網(wǎng)上調(diào)查問(wèn)卷共回收了459份數(shù)據(jù),包括333位男性受訪者和126位女性受訪者(見(jiàn)表1)。利用SPSS 2.0的缺失值分析幫助解決了因受訪者回應(yīng)數(shù)據(jù)不全造成的一些問(wèn)題,本研究使用參考文獻(xiàn)[22]中提出的缺失值填充技術(shù)來(lái)進(jìn)行缺失值的平均代替。
一個(gè)離群值就是遠(yuǎn)遠(yuǎn)偏離其他觀測(cè)數(shù)據(jù)的一個(gè)觀測(cè)值,以至于會(huì)使人懷疑它是由和大多數(shù)數(shù)據(jù)不同的機(jī)制產(chǎn)生的數(shù)據(jù)。真正的離群值與其他觀測(cè)數(shù)據(jù)有很大不同,并違反變量間的合理關(guān)系。為了對(duì)此進(jìn)行分析,可引進(jìn)數(shù)據(jù)挖掘,它能夠處理不同類型的數(shù)據(jù),對(duì)其中不容忽視的、隱藏的、有意思的數(shù)據(jù)進(jìn)行發(fā)掘。孤立點(diǎn)檢測(cè)是數(shù)據(jù)挖掘中的一個(gè)基本問(wèn)題[23]。本文使用基于聚類分析的孤立點(diǎn)檢測(cè)來(lái)檢測(cè)和刪除數(shù)據(jù)中的異常對(duì)象。
把半結(jié)構(gòu)式訪談分為“管理層”和“高級(jí)軟件工程師”兩個(gè)角度,與高級(jí)軟件工程師和公司管理層的半結(jié)構(gòu)式訪談?dòng)兄谏钊肓私庋芯繂?wèn)題并收集信息。分別對(duì)3家公司的總共12位受訪者進(jìn)行了訪談,其中針對(duì)每個(gè)角度調(diào)查每個(gè)公司的兩名受訪者,從而獲得知識(shí)管理實(shí)踐各方面的定性數(shù)據(jù),這有利于獲得公司更多更詳細(xì)的信息,也可以將其作為使受訪者深入回答后續(xù)跟進(jìn)問(wèn)題的手段。
4 調(diào)查結(jié)果
4.1 概況和統(tǒng)計(jì)
需要確定參與調(diào)查人員的概況和統(tǒng)計(jì)人口結(jié)構(gòu),包括受訪者類型、每個(gè)公司的受訪率、受訪者教育程度以及其行業(yè)工作經(jīng)驗(yàn)。
4.1.1 受訪者概況
本次調(diào)查中受訪者的職位分布如圖2所示:
4.1.2 所在公司
筆者通過(guò)調(diào)查問(wèn)卷記錄了受訪者的工作單位,受訪者的人數(shù)足夠確保各個(gè)類型的受訪者都參與到了我們的調(diào)查中。受訪者公司分布情況如圖3所示。為了保護(hù)公司隱私,公司名字分別用A、B、C代替。
4.1.3 軟件開(kāi)發(fā)工作經(jīng)驗(yàn)
圖4展示了受訪者在軟件公司的工作年限分布情況。
從圖4中,不難發(fā)現(xiàn)經(jīng)驗(yàn)不足的受訪者響應(yīng)調(diào)查的積極性更高。只有19.39%的受訪者有超過(guò)5年的工作經(jīng)驗(yàn),大約16.99%的受訪者有3-5年的工作經(jīng)驗(yàn)。由于參與者對(duì)調(diào)查的回答與工作經(jīng)驗(yàn)有關(guān),這有助于我們從更廣泛的人群中得到有價(jià)值的數(shù)據(jù)。
4.1.4 最高學(xué)歷
筆者通過(guò)調(diào)查問(wèn)卷記錄了受訪者的教育背景,其最高學(xué)歷分布情況見(jiàn)圖5。結(jié)果表明,69.28%和27.02%的受訪者分別擁有學(xué)士學(xué)位和碩士學(xué)位,而14%的受訪者教育程度是高中,只有4%擁有博士學(xué)位。
4.2 知識(shí)管理實(shí)踐
4.2.1 對(duì)知識(shí)管理概念和工具的熟悉程度
我們的首要目標(biāo)是了解知識(shí)管理實(shí)踐的現(xiàn)狀,即了解目前各個(gè)公司知識(shí)管理實(shí)踐中所運(yùn)用的工具和技術(shù)以及組織結(jié)構(gòu)(見(jiàn)表3)。A公司軟件開(kāi)發(fā)人員對(duì)知識(shí)管理實(shí)踐的認(rèn)知、經(jīng)驗(yàn)和熟悉程度處于一個(gè)相對(duì)不利的水平。相反,B公司的軟件開(kāi)發(fā)人員對(duì)知識(shí)管理有更多的認(rèn)知、更豐富的經(jīng)驗(yàn),熟悉度也更高,其平均水平處于一個(gè)良好的狀態(tài)。
4.3 基于經(jīng)驗(yàn)的學(xué)習(xí)
知識(shí)是在以前的項(xiàng)目和開(kāi)發(fā)經(jīng)驗(yàn)中形成的,這一過(guò)程稱為知識(shí)轉(zhuǎn)移。大約有79.74%的受訪者表示,過(guò)去的開(kāi)發(fā)經(jīng)驗(yàn)提高了他們的學(xué)習(xí)能力,如圖6所示。結(jié)果表明,為了更好地創(chuàng)造、獲取和共享知識(shí),應(yīng)該給予軟件開(kāi)發(fā)人員更多的技術(shù)支持。
4.4 團(tuán)隊(duì)合作
有效的軟件開(kāi)發(fā)依賴于知識(shí)協(xié)作和軟件工程師的創(chuàng)造力。軟件工程的知識(shí)分散在不同的領(lǐng)域資源中,包括顯性知識(shí)和人腦中儲(chǔ)存的知識(shí)。因此,團(tuán)隊(duì)合作是進(jìn)行有效組織學(xué)習(xí)的關(guān)鍵。團(tuán)隊(duì)合作為軟件開(kāi)發(fā)人員提供了向他人學(xué)習(xí)的機(jī)會(huì),他們互相協(xié)作,共享信息,共同討論和產(chǎn)生新想法。但團(tuán)隊(duì)合作的重要性也受到了受訪者的質(zhì)疑(見(jiàn)表4)。調(diào)查發(fā)現(xiàn),B公司的受訪者更愿意在軟件開(kāi)發(fā)活動(dòng)中與他人分享信息或?qū)で笏藥椭鷣?lái)解決問(wèn)題;而C公司的軟件開(kāi)發(fā)人員對(duì)上述情況都不感興趣;A公司的結(jié)果處于中間水平。此項(xiàng)調(diào)查結(jié)果表明了團(tuán)隊(duì)合作的重要性。
4.5 組織知識(shí)的利用
組織知識(shí)是指軟件開(kāi)發(fā)人員從經(jīng)驗(yàn)和項(xiàng)目中獲得的,存在于組織內(nèi)部的知識(shí)集合。此類知識(shí)是組織所“擁有”的、可以被收集并歸納整理的知識(shí),即使員工離開(kāi)公司,也能將它以某種形式保存在組織內(nèi)部中。前面提到,顯性知識(shí)很容易被整理和保存。然而,隱性知識(shí)卻很難被整理出來(lái),很可能更難被識(shí)別出來(lái)。
調(diào)查中要求受訪者針對(duì)組織知識(shí)利用的滿意度回答下面的問(wèn)題(見(jiàn)表5)。很顯然,軟件開(kāi)發(fā)人員更傾向于借鑒以前的經(jīng)驗(yàn),運(yùn)用已有的項(xiàng)目文檔,但僅僅是存儲(chǔ)庫(kù)中保存的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,未來(lái)必須認(rèn)真考慮這一點(diǎn)。
4.6 性別行為差異
表6顯示了本研究所考慮的各個(gè)維度基于性別的比較。各個(gè)維度中兩個(gè)性別的均值幾乎相等,這表示性別差異對(duì)該研究結(jié)果的影響不大。
4.7 相關(guān)性分析
對(duì)知識(shí)維度之間的關(guān)系進(jìn)行測(cè)試與相關(guān)性分析,從表7可以看到,知識(shí)存儲(chǔ)除了與知識(shí)共享的相關(guān)性僅為0.05外,與其他所有維度都顯著相關(guān),與知識(shí)應(yīng)用之間的關(guān)聯(lián)系數(shù)更是達(dá)到了0.75。此外,相關(guān)結(jié)果清楚地表明了知識(shí)共享維度與其他維度相關(guān)性不大。筆者猜測(cè)出現(xiàn)這種情況的原因可能與個(gè)人、組織或技術(shù)問(wèn)題有關(guān)。
4.8 管理軟件知識(shí)
圖7給出了3家公司知識(shí)維度的總體平均值,可以看出,B公司具有更強(qiáng)的知識(shí)獲取、知識(shí)創(chuàng)造和知識(shí)存儲(chǔ)能力。C公司應(yīng)當(dāng)尋找部署知識(shí)庫(kù)的方法,可以用強(qiáng)大的搜索引擎和知識(shí)管理系統(tǒng)來(lái)幫助其軟件開(kāi)發(fā)人員。此外,B公司知識(shí)共享平均值為3.04,小于知識(shí)創(chuàng)造平均值(4.40)和知識(shí)獲取平均值(4.00)。筆者分析3家公司知識(shí)共享維度平均值都偏低的原因可能是由于沒(méi)有充分利用現(xiàn)有的強(qiáng)大的存取方法、ICT基礎(chǔ)設(shè)施不完善以及受組織文化的影響。組織文化會(huì)影響開(kāi)發(fā)人員的意愿和行為,鼓勵(lì)或阻礙員工進(jìn)行知識(shí)共享活動(dòng)。
4.9 知識(shí)管理工具
知識(shí)管理工具可在項(xiàng)目開(kāi)發(fā)過(guò)程中協(xié)調(diào)軟件開(kāi)發(fā)人員活動(dòng),發(fā)揮著重要作用。廣義上講,知識(shí)管理工具屬于技術(shù),可以加快知識(shí)的產(chǎn)生、歸納整理和轉(zhuǎn)化。知識(shí)管理工具與其他工具一樣,都是為了減輕工作負(fù)擔(dān)而設(shè)計(jì),允許使用者將其有效應(yīng)用到最適合的任務(wù)中。值得注意的是,本文中提到的知識(shí)工具并不都是基于計(jì)算機(jī)的。
結(jié)果(見(jiàn)圖8及附錄A之表12)證實(shí),最常用的知識(shí)管理工具是門戶網(wǎng)站,其次是搜索檢索代理與局域網(wǎng),在線論壇也是軟件開(kāi)發(fā)人員經(jīng)常使用的基于計(jì)算機(jī)的知識(shí)管理工具。公司為了項(xiàng)目數(shù)據(jù)安全,規(guī)避詐騙、身份盜竊和隱私泄露的風(fēng)險(xiǎn),使用即時(shí)消息、維基百科、博客和社交媒體的機(jī)率不多。此外,群件、知識(shí)管理系統(tǒng)、數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘的使用頻率極低或根本不使用,原因是知識(shí)管理系統(tǒng)和數(shù)據(jù)倉(cāng)庫(kù)的ICT基礎(chǔ)設(shè)施還在建設(shè)中。不使用故事版塊和實(shí)踐社區(qū)的關(guān)鍵原因在于它們?nèi)鄙僦R(shí)分享的獎(jiǎng)勵(lì)體系,專家和參與者都沒(méi)有動(dòng)力去參加正式或非正式的會(huì)議。
4.10 假設(shè)檢驗(yàn)
假設(shè)檢驗(yàn)是一種統(tǒng)計(jì)檢驗(yàn)方法,用來(lái)確定樣本數(shù)據(jù)是否有足夠證據(jù)以推斷出某個(gè)條件相對(duì)總體成立。假設(shè)檢驗(yàn)需提出原假設(shè)(H0)和備擇假設(shè)(Ha),并且兩種假設(shè)互相獨(dú)立。
對(duì)于卡方擬合優(yōu)度檢驗(yàn)而言,假設(shè)形式如下:
H0: 兩個(gè)變量之間存在顯著相關(guān)性
Ha: 兩個(gè)變量之間無(wú)顯著相關(guān)性
通常情況下,這涉及到比較P值和顯著性水平,且當(dāng)P值小于顯著性水平時(shí),拒絕零假設(shè)。
如表8結(jié)果所示,性別和經(jīng)驗(yàn)與選定的變量之間存在顯著性影響。而最高學(xué)歷和知識(shí)獲?。?.000<0.05),知識(shí)共享(0.002<0.05)和知識(shí)創(chuàng)造(0.000<0.05)之間的顯著性水平都小于0.05,沒(méi)有明顯影響。
我們還進(jìn)一步得到了6個(gè)維度的描述性統(tǒng)計(jì)數(shù)據(jù),如表9所示:
如表9結(jié)果所示,變量知識(shí)應(yīng)用的平均值為3.754 2,標(biāo)準(zhǔn)方差為0.429 99。此外,其他變量的平均值都在3.0左右,知識(shí)存儲(chǔ)的標(biāo)準(zhǔn)方差最高,為1.124 46。由此可見(jiàn),受訪者對(duì)相關(guān)問(wèn)題作出了積極的回答。
4.11 矩陣圖
圖9說(shuō)明了用來(lái)同時(shí)評(píng)估幾組變量關(guān)系的矩陣圖。例如,知識(shí)獲取和知識(shí)應(yīng)用之間存在很強(qiáng)的關(guān)聯(lián)關(guān)系。
4.12 知識(shí)管理中的問(wèn)題
在調(diào)查中要求受訪者評(píng)定在軟件行業(yè)中實(shí)施的知識(shí)管理的各項(xiàng)活動(dòng),如表10所示:
4.13 組織的參與
知識(shí)管理可以建立知識(shí)能力,從而影響和提高組織績(jī)效。作者從受訪者處獲知其所在公司對(duì)知識(shí)管理的投資興趣。
基于圖10的結(jié)果描述,3家公司的管理層都理解知識(shí)管理是軟件開(kāi)發(fā)活動(dòng)的關(guān)鍵,對(duì)它的支持十分必要(ORGP1)。此外,A公司缺乏適當(dāng)?shù)?、能將知識(shí)映射到價(jià)值創(chuàng)造上的知識(shí)策略(平均值為2.69)(ORGP2),幾乎處在一個(gè)不利的水平,應(yīng)當(dāng)認(rèn)真思考。盡管A公司的管理層無(wú)法識(shí)別組織內(nèi)部的專長(zhǎng)資源(ORGP5),卻能有效利用包括客戶知識(shí)在內(nèi)(ORGP6)的外部資源。另外,3家公司的管理層都承擔(dān)了幫助學(xué)習(xí)的責(zé)任,包括個(gè)人學(xué)習(xí)與組織學(xué)習(xí)之間持續(xù)不斷的轉(zhuǎn)化(ORGP3)以及從過(guò)去的經(jīng)驗(yàn)中學(xué)習(xí)(ORGP4)。
4.14 訪談相關(guān)解釋
表11展示了與管理層的訪談?wù)?,?2展示了與高級(jí)軟件工程師的訪談?wù)?/p>
5 討論和結(jié)論
本研究的目的是調(diào)研斯里蘭卡軟件公司的知識(shí)管理實(shí)踐情況。為了保持軟件公司在市場(chǎng)上的競(jìng)爭(zhēng)優(yōu)勢(shì),企業(yè)應(yīng)當(dāng)認(rèn)識(shí)到在組織內(nèi)部應(yīng)用知識(shí)管理的重要性。研究結(jié)果發(fā)現(xiàn)雖然公司還沒(méi)有建立ICT基礎(chǔ)設(shè)施,但是軟件開(kāi)發(fā)人員愿意訪問(wèn)包括公共網(wǎng)頁(yè)、內(nèi)部網(wǎng)絡(luò)、項(xiàng)目文檔和源代碼在內(nèi)的多種知識(shí)源。同時(shí),存儲(chǔ)在知識(shí)庫(kù)里的軟件知識(shí)對(duì)軟件開(kāi)發(fā)人員來(lái)說(shuō)助益良多,能使他們更具創(chuàng)造性,然而并非所有的軟件工程師們都會(huì)利用現(xiàn)有的知識(shí)。此外,建立足夠的搜索檢索設(shè)施以及豐富知識(shí)庫(kù)內(nèi)容是未來(lái)需要認(rèn)真考慮的問(wèn)題。
總而言之,盡管軟件開(kāi)發(fā)人員認(rèn)識(shí)到了知識(shí)管理的重要性,但現(xiàn)有的工具、技術(shù)和方法對(duì)軟件開(kāi)發(fā)行業(yè)來(lái)說(shuō),不能有效解決其中的知識(shí)管理問(wèn)題。調(diào)研中參與者的反映情況突出了組織知識(shí)結(jié)構(gòu)和組織學(xué)習(xí)的重要性。另外,除了正式和非正式的會(huì)議,能夠用來(lái)分享專家隱性知識(shí)的機(jī)制或方法屈指可數(shù)。調(diào)查結(jié)果證明組織文化會(huì)影響知識(shí)共享,軟件公司在未來(lái)必須對(duì)該問(wèn)題加以重視并認(rèn)真考慮。除此以外,本研究還為未來(lái)針對(duì)軟件產(chǎn)業(yè)知識(shí)管理實(shí)踐的相關(guān)研究提供了佐證,有利于推動(dòng)未來(lái)的研究。筆者還計(jì)劃執(zhí)行額外的定量和定性數(shù)據(jù)收集,旨在了解更多的組織和其他情況,以能夠更好地理解知識(shí)管理,為軟件行業(yè)的組織學(xué)習(xí)找出支持策略。
致謝
衷心感謝武漢理工大學(xué)向劍文教授富有成效的討論與交流及其對(duì)本文提出的富有建設(shè)性的修改意見(jiàn)。
參考文獻(xiàn):
[1] RUS I, LINDVALL M. Knowledge management in software engineering[J]. IEEE software, 2002, 19(3): 26-38.
[2] WIERZBICKI AP. Creative space: models of creative processes for the knowledge civilization age[M]. Belin: Springer-Verlag Berlin Heidelberg, 2005.
[3] POLANYI M. The tacit dimension[M]. Chicago: University of Chicago press, 1966.
[4] TIAN J, NAKAMORI Y, WIERZBICKI AP. Knowledge management and knowledge creation in academia: a study based on surveys in a Japanese research university[J]. Journal of knowledge management, 2009,13(2):76-92.
[5] LINDVALL M, RUS I, JAMMALAMADAKA R, THAKKER R. Software tools for knowledge management[M]. Mary land: Fraunhofer center for experimental software engineering, 2001.
[6] BJORNSON FO, DINGSOYR T. Knowledge management in software engineering: a systematic review of studied concepts, findings and research methods used[J]. Journal of information and software technology, 2008, 50(11): 55-68.
[7] FEHER P, GABOR A. The role of knowledge management supporters in software development companies[J]. Journal of software process improvement and practice, 2006, 11(3): 251-260.
[8] MEEHAN B, RICHARDSON I. Identification of software process knowledge management[J]. Journal of software process improvement and practice, 2002, 7(2): 47-55.
[9] VASANTHAPRIYAN S, TIAN J, XIANG J. A survey on knowledge management in software engineering[C]// International conference on software quality, reliability and security-companion (QRS-C). Vancouver: IEEE, 2015: 237-244.
[10] NONAKA I, TAKEUCHI H. The knowledge-creating company: how Japanese companies create the dynamics of innovation[M]. Oxford: Oxford university press, 1995.
[11] VIANA D, CONTE T, DE SOUZA C. Knowledge transfer between senior and novice software engineers: a qualitative analysis[C]//proceedings of the 26th international conference on software engineering and knowledge engineering. Vancouver: SEKE, 2014: 235–240.
[12] Palacios M D, Soto A P, Merigó J M. Analyzing the effects of technological, organizational and competition factors on Web knowledge exchange in SMEs[J]. Journal of telematics and informatics, 2015, 32(1): 23-32.
[13] AURUM A, JEFFERY R, WOHLIN C, HANDZIC M. Managing software engineering knowledge[M]. Berlin: Springer-Verlag, 2003.
[14] SLAUGHTER S A, KIRSCH L J. The effectiveness of knowledge transfer portfolios in software process improvement: a field study [J]. Information systems research, 2006, 17(3): 301-320.
[15] RUGGLES R. Knowledge tools: using technology to manage knowledge better[M]. New York: Ernst & Young Center for Business Innovation, 1997.
[16] KOMI-SIRVIC S, MANTYNIEMI A, SEPPANEN V. Towards a practical solution for capturing knowledge for software projects[J]. IEEE software, 2002,19 (3) :60–62.
[17] DESOUZA KC, AWAZU Y. Knowledge management at SMEs: five peculiarities[J]. Journal of knowledge management, 2006, 10(1): 32-43.
[18] NAKANORI Y, WIERZBICKI AP, ZHU Z. A theory of knowledge construction systems[J]. Journal of systems research and behavioral science, 2011, 28(1):15-39.
[19] NAKAMORI Y, TAKAGI M. Technology creation based on knowledge science[C]// Proceedings of the first international symposium on knowledge management for strategic creation of technology. JAIST: COE Press,2004:1-10.
[20] NAKAMORI Y. Knowledge and systems science: enabling systemic knowledge synthesis[M]. New York: CRC Press, 2013.
[21] TEDDLIE C, TASHAKKJORI A. Foundations of mixed methods research: integrating quantitative and qualitative approaches in the social and behavioral sciences[M]. California: Sage Publications Inc., 2009.
[22] HAIR J F. Multivariate data analysis[M]. New York: Pearson, 2009.
[23] AGGARWAL CC, YU PS. Outlier detection for high dimensional data [J]. ACM Sigmod Record, 2001, 30(2): 37-46.
作者貢獻(xiàn)說(shuō)明:
Shanmuganathan Vasanthapriyan:負(fù)責(zé)研究構(gòu)思及設(shè)計(jì)、數(shù)據(jù)收集及論文撰寫(xiě);
田 璟:負(fù)責(zé)研究框架設(shè)計(jì)、論文修訂及最終定稿審批;
吳建國(guó):負(fù)責(zé)數(shù)據(jù)分析及解釋。
Knowledge Construction in Software Industries- A Study from Sri Lankan Industrial Perspective
Shanmuganathan Vasanthapriyan Tian Jing Wu Jianguo
School of Computer Science and Technology, Wuhan University of Technology, Wuhan 430070
Abstract: [Purpose/significance] Software organizations depend on knowledgeable software developers. Software developers have to gather new technologies, domain knowledge, organizational policies, practices, and culture acknowledge to be actively involving in software developing activities. The unique and inherent characteristics of software development activity signify the importance of effective knowledge management activities employed inside the organization to manage the software knowledge. Increasing knowledge creation and sharing among software engineers are uphill tasks in software development environments. [Method/process] Our research analyzed the perceptions of software engineers working in software organizations about knowledge management practices adopted by Sri Lankan software practitioners by using both quantitative and qualitative methods. Semi-structured interviews and questionnaire surveys were carried out for three software industries in Sri Lanka. The results show that these software practitioners believe the importance of the knowledge sharing, and the need of organizational learning as a strategic tool for gaining competitive advantage and stabilizing organizational success. [Result/conclusion] Results of the research confirm the influence of information communication technologies on knowledge management practices and their subsequent expected implications for innovation in the organization. In addition, this study analyzes various KM tools and techniques used in these software organizations and finds out barriers to implement knowledge management practices. This study also presents a new perspective to organizational managers to enhance their organizations efficiency through knowledge management activities.
Keywords: software engineering knowledge management KM practice tacit knowledge organizational learning