資源描述:
《軟件研發(fā),藍(lán)領(lǐng)還是白領(lǐng)?》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、軟件研發(fā),藍(lán)領(lǐng)還是白領(lǐng)?由于CMMI模型的抽象性和普適性,涉及知識(shí)工的內(nèi)容很少,企業(yè)必須結(jié)合軟件工作人員的知識(shí)工的特點(diǎn),弄清什么崗位的工作更接近知識(shí)工作,什么崗位的工作更接近體力工作。CMMI實(shí)施的目的之一是提高軟件組織的軟件生產(chǎn)能力,而軟件生產(chǎn)的重要因素之一是人,從事軟件開發(fā)的人具有知識(shí)工的特點(diǎn),那么,在CMMI實(shí)施中,需要如何考慮知識(shí)工的特點(diǎn),將兩者有機(jī)結(jié)合,以提高知識(shí)工的生產(chǎn)力呢?軟件人員不是知識(shí)工?軟件生產(chǎn)到底是體力勞動(dòng)還是腦力勞動(dòng)?在軟件行業(yè),“軟件藍(lán)領(lǐng)”和“代碼工人”的概念已經(jīng)提出多年,在印度,已經(jīng)有了上萬人
2、的軟件工廠,編碼人員能夠按部就班地進(jìn)行編碼活動(dòng),有固定的模式、可重復(fù)、可替代,具備一定程度的體力勞動(dòng)的特點(diǎn)。而在國(guó)內(nèi),雖然“軟件藍(lán)領(lǐng)”的概念已經(jīng)提出了多年,但在企業(yè)中嘗試的結(jié)果都以失敗告終,究其原因,筆者認(rèn)為有以下兩個(gè)原因。一是國(guó)內(nèi)企業(yè)的工程技術(shù)方法不成熟,難以分工形成工序流程,從而簡(jiǎn)化單一工種的復(fù)雜度和崗位要求。比較典型的情況是設(shè)計(jì)活動(dòng)和編碼活動(dòng)。在實(shí)際開發(fā)工作中,這兩種活動(dòng)很難分開由兩種角色承擔(dān),這樣就無法形成編碼人員這一崗位,從而降低對(duì)編碼人員的要求,形成所謂的“代碼工人”。二是從業(yè)人員普遍學(xué)歷較高,價(jià)值觀和工作心
3、態(tài)更趨近于知識(shí)工,需要學(xué)習(xí)和創(chuàng)新,難以安心于“藍(lán)領(lǐng)”類型的工作崗位。國(guó)內(nèi)軟件企業(yè)從業(yè)人員大多具備大學(xué)本科或更高學(xué)歷,所受的教育使得他們的需求層次較高,不愿意從事技術(shù)含量低的工作。因此,雖然我們不能肯定國(guó)內(nèi)的軟件生產(chǎn)人員是知識(shí)工,但他們至少具備很多知識(shí)工的特點(diǎn)。知識(shí)工的生產(chǎn)力知識(shí)工的管理問題最早由管理大師彼得·德魯克先生于20世紀(jì)50年代提出,中國(guó)在90年代初引進(jìn)這一管理概念。對(duì)于知識(shí)工生產(chǎn)力的決定因素,彼得·德魯克先生總結(jié)了以下六點(diǎn):1.要提高知識(shí)工的生產(chǎn)率,我們需要問這樣的問題:任務(wù)是什么?2.要提高知識(shí)工的生產(chǎn)率,我
4、們要求知識(shí)工人人有責(zé)。知識(shí)工必須自我管理。他們必須有自主權(quán)。3.在知識(shí)工的工作、任務(wù)和責(zé)任中必須包括不斷創(chuàng)新。4.對(duì)于知識(shí)工作,知識(shí)工需要不斷地受教育,同樣也需要不斷指導(dǎo)別人學(xué)習(xí)。5.我們不能或至少不能只用產(chǎn)出的數(shù)量來衡量知識(shí)工的生產(chǎn)效率。質(zhì)量至少與數(shù)量同樣重要。6.組織應(yīng)把知識(shí)工看作資本而不是成本,并給予相應(yīng)的待遇。在面臨其他機(jī)會(huì)時(shí),知識(shí)工仍然愿意為這個(gè)組織工作。這六個(gè)因素涉及的內(nèi)容從企業(yè)文化到績(jī)效管理,非常廣泛,其中與CMMI的實(shí)施有關(guān)的可以分為以下幾個(gè)方面:學(xué)習(xí)與創(chuàng)新、數(shù)量與質(zhì)量、責(zé)任心與自主管理。學(xué)習(xí)與創(chuàng)新學(xué)習(xí)與
5、創(chuàng)新是知識(shí)工的特點(diǎn)之一,這一特點(diǎn)在軟件行業(yè)內(nèi)的重要體現(xiàn)是可控制性和可預(yù)見性的降低。在國(guó)內(nèi)的軟件企業(yè),員工通常是抱著學(xué)習(xí)的目的而加入企業(yè),一旦覺得工作中再?zèng)]有新東西可學(xué)時(shí),往往會(huì)選擇換崗和離職,因此,“邊學(xué)邊干”是非常普遍的現(xiàn)象。CMMI主張計(jì)劃驅(qū)動(dòng),制定計(jì)劃的依據(jù)是人員的生產(chǎn)效率。而學(xué)習(xí)活動(dòng)的存在,導(dǎo)致生產(chǎn)效率中包含了學(xué)習(xí)效率,在學(xué)習(xí)到具備一定的能力之后,人員的生產(chǎn)效率才能夠穩(wěn)定并持續(xù)。不同的學(xué)習(xí)能力和背景知識(shí)使得學(xué)習(xí)效率不但因人而異,而且不穩(wěn)定,這導(dǎo)致在項(xiàng)目前期制定整個(gè)項(xiàng)目的計(jì)劃很困難。通常,項(xiàng)目經(jīng)理會(huì)在項(xiàng)目前期安排學(xué)
6、習(xí)成分較重的任務(wù),使得學(xué)習(xí)導(dǎo)致的風(fēng)險(xiǎn)在項(xiàng)目早期得到緩解。另一種做法是采用老員工與新員工搭配工作,老員工負(fù)責(zé)難度較高的任務(wù),新員工負(fù)責(zé)難度較低的任務(wù),讓新員工在工作中逐漸學(xué)習(xí)進(jìn)步。這些做法要求項(xiàng)目經(jīng)理根據(jù)員工的學(xué)習(xí)情況不斷調(diào)整計(jì)劃,而項(xiàng)目初期的項(xiàng)目目標(biāo)的承諾往往會(huì)變更。針對(duì)這種情況,對(duì)于CMMI實(shí)施中的過程定義,比較切實(shí)的做法是將項(xiàng)目的初期過程進(jìn)行明確的定義,即為獲得可行的、切實(shí)的項(xiàng)目計(jì)劃而進(jìn)行的初期準(zhǔn)備,將學(xué)習(xí)作為內(nèi)容之一,這之前的項(xiàng)目計(jì)劃的變更不做控制,這之后制定的計(jì)劃要做變更控制。知識(shí)工需要?jiǎng)?chuàng)新的特點(diǎn),與學(xué)習(xí)類似,給
7、軟件生產(chǎn)帶來的也是可控性與可預(yù)見性的降低。主要是因?yàn)閯?chuàng)新通常是研究性活動(dòng),不確定性較強(qiáng),因此組織需要控制創(chuàng)新的影響。在CMMI實(shí)施中比較通常的做法,是將創(chuàng)新型項(xiàng)目與工程型項(xiàng)目分類處理,創(chuàng)新型項(xiàng)目注重研究成果,工程型項(xiàng)目注重生產(chǎn)結(jié)果,分別制定相應(yīng)的過程。企業(yè)中還有一類項(xiàng)目是存在技術(shù)難關(guān)的項(xiàng)目,一旦攻克技術(shù)難關(guān)就需要馬上進(jìn)入工程生產(chǎn)階段。這類項(xiàng)目通常要求將項(xiàng)目分為明顯的兩個(gè)階段:預(yù)研階段和開發(fā)階段,預(yù)研階段重在研究,減少人員投入,避免一旦技術(shù)難關(guān)無法攻克,項(xiàng)目失敗時(shí)損失過大。質(zhì)量與數(shù)量CMMI模型關(guān)注質(zhì)量,整個(gè)模型的理論基礎(chǔ)
8、之一是過程的質(zhì)量將決定結(jié)果的質(zhì)量,模型通過一系列的過程域來規(guī)范企業(yè)的過程行為和過程質(zhì)量,CMMI模型的實(shí)施將在相當(dāng)程度上提高軟件工作的質(zhì)量。CMMI模型也同樣關(guān)注數(shù)量問題,包括對(duì)過程活動(dòng)進(jìn)行度量,在度量的基礎(chǔ)上應(yīng)用統(tǒng)計(jì)過程控制理論來控制和預(yù)測(cè)過程能力。在軟件生產(chǎn)活動(dòng)中,可以度量的內(nèi)容很多,比如進(jìn)度的偏差和缺陷等等。而