美國學者David Cleland指出,在應付全球化的市場變動中,項目管理將起到關鍵性的作用,項目管理在現(xiàn)代經濟生活中的作用越來越受到人們的重視;另一方面,今天的企業(yè)面臨著更為復雜多變的經營環(huán)境,眾多學者認為在此環(huán)境下成功企業(yè)的特點是快速、靈活,而發(fā)展這些特點的方法之一就是利用項目團隊(Scott, 1999)。把項目管理與團隊管理結合起來,即在項目運作中有效利用團隊已經成為現(xiàn)代企業(yè)獲得競爭優(yōu)勢的一種趨勢。
目前針對IT項目團隊績效的研究很少見。基于此本文選擇對IT項目團隊及其績效進行研究。由于IT項目團隊的類型差異,本文把研究對象定為最普遍的IT項目團隊中的軟件開發(fā)項目團隊,首先總結軟件開發(fā)項目團隊的特征,形成對軟件開發(fā)團隊的正確認識;在此基礎上研究軟件開發(fā)團隊績效不佳的原因,以及如何對其進行改進。
一、軟件開發(fā)項目團隊的特征與內涵
1、軟件開發(fā)項目團隊特征分析
對于團隊的探討始于對群體的研究,Meredith Belbin提出了團隊的組成理論:團隊是指有限的一些人為了共同的目標而在一起工作,每個人分擔不同的角色,有獨特的貢獻,一個組織很好的團隊將包含所有團隊角色。
Katzenbach和Smith在《團隊智慧》(The Wisdom of Teams)一書中將團隊定義為:一個團隊就是為數不多的員工群體,他們在技能上互為補充,并且相互協(xié)作以采用相同的方法完成同樣的任務,實現(xiàn)同一個目標。斯蒂芬.羅賓斯(1994)認為,團隊是指一種為了實現(xiàn)某一目標而由相互協(xié)作的個體所組成的正式群體;麥肯錫顧問卡曾巴赫則從團隊的任務角度提出團隊的含義:團隊就是由少數有互補技能、愿意為了共同的目的、業(yè)績目標而相互承擔責任的人們組成的群體。以上定義的本質都是從團隊目標、結構與要素形成角度對團隊進行界定。據此可以認為,項目團隊就是在明確的愿景與共同價值觀之下的一種特殊形式的團隊,是為了完成某個一次性的特定任務(獨特的產品或服務)而臨時組建起來的團隊。其特征在于:是一種臨時性的柔性組織,具有明確的生命周期;項目團隊的成員是因某項具體的工作而加入團隊;項目團隊沒有冗余成員。軟件項目開發(fā)團隊除了與一般項目團隊的共同特征之外,由于團隊任務差異等原因,還具有其獨特的特征。
(1)軟件開發(fā)項目團隊是完全基于內部合作的團隊
在軟件開發(fā)項目團隊中合作溝通異常重要,主要表現(xiàn)在兩個方面:
第一,項目完成需要多種專業(yè)知識。軟件產品是一種能夠滿足用戶特定需求的知識產品。軟件項目開發(fā)團隊所要做的工作是獨創(chuàng)性工作,所開發(fā)的產品是原來沒有的、獨一無二的產品;軟件開發(fā)工作從開始到結束都是設計過程。軟件本身就是對計算機硬件工作流程的一種設計方案,軟件開發(fā)工作始終是對這一方案的設計,是知識生產過程。要完成軟件產品這種特殊性質的知識生產,需要開發(fā)人員具備大量的專門知識。這些專門知識包括:用戶需求知識、軟件技術知識、項目管理知識,開發(fā)人員綜合運用這些專門知識相互配合、共同完成軟件項目的開發(fā)工作。多種專業(yè)知識需要多樣的專業(yè)技術人才,不同專業(yè)的技術人才在溝通方式、溝通習慣等方面可能不盡相同,因此要保證開發(fā)工作順利進行,就要在這些專業(yè)人才之間形成一定的溝通基礎和溝通習慣。
第二是專業(yè)知識在開發(fā)團隊中的不對稱存在。知識的不對稱性表現(xiàn)在兩個方面:一是軟件開發(fā)團隊的每個成員都具有不同的知識背景;二是指軟件開發(fā)團隊中的每個成員對某一知識的掌握程度不盡相同。知識的不對稱性的第一個方面決定了不同開發(fā)成員的分工協(xié)作關系;知識的不對稱性的第二個方面決定了不同開發(fā)成員之間的領導關系。因此團隊中成員之間的協(xié)作和信息溝通十分重要。要保證開發(fā)質量,開發(fā)成員之間就要高度協(xié)調一致,在規(guī)定的成本與時間范圍內完成開發(fā)任務,盡可能減少無效勞動和由于缺乏溝通而導致的重復勞動。
(2)軟件開發(fā)項目團隊是以特定客戶為中心的任務導向型團隊
首先,開發(fā)任務目標完全以客戶需求為中心。每一項開發(fā)任務通常要滿足顧客獨特的需求,而這種獨特的需求又是一次性的。因此經驗和歷史數據雖然重要,但每一次開發(fā)任務都需要從頭對特定用戶的需求進行分析與定義,重新研究開發(fā)任務的內容。
其次,開發(fā)任務的條件約束以客戶要求為準。軟件項目的開發(fā)任務是在約束條件下進行的,這些約束條件是由客戶定義的,主要包括:軟件質量、開發(fā)成本和開發(fā)時間三個方面。軟件質量約束要求軟件項目開發(fā)團隊開發(fā)出滿足用戶需求、符合用戶期望的軟件產品;開發(fā)成本約束要求軟件項目開發(fā)團隊在人員成本、物質采購成本等方面要進行嚴格的限制;時間約束要求開發(fā)團隊要在事先規(guī)定與計劃好的時間范圍內完成軟件開發(fā)任務,而且開發(fā)時間的延長就意味這要花費更多的人力資源成本。
2、軟件開發(fā)項目團隊的內涵界定
根據軟件開發(fā)項目團隊的特征可以判斷其基本內涵是:軟件開發(fā)項目團隊是一個系統(tǒng),而且是一個開放的系統(tǒng)。
首先,軟件開發(fā)項目團隊是一個完整的系統(tǒng)。在軟件項目開發(fā)過程中知識分別由不同的開發(fā)人員所掌握,因此要完成新的知識的創(chuàng)造就需要每個人完成自己所擅長的工作,最后將所有開發(fā)人員的工作整合在一起形成完整的軟件系統(tǒng)。這個過程中項目成員之間協(xié)作與溝通異常重要。如果缺乏成員之間協(xié)作與溝通,個人能力再突出,也無法帶動整個項目團隊的績效,甚至有時還會影響項目團隊績效。從系統(tǒng)角度出發(fā),一個整體要成為系統(tǒng)必須滿足以下三個條件:第一,每一個元素的行為均對整體的行為起作用;第二,各元素的行為及其對整體的作用是相互依賴的,沒有一個元素可以對系統(tǒng)整體單獨起作用;第三,無論這些元素如何進一步分解,那些分解后的部分均對整體起作用,但沒有一個部分能對整體單獨起作用。據此可以認為,軟件開發(fā)團隊必須是一個系統(tǒng)。
其次,軟件開發(fā)項目團隊是一個不斷與外界交換信息的開放系統(tǒng)。第一,項目團隊以客戶需求為中心來完成開發(fā)任務,用戶需求的準確定義以及被定義的用戶需求在團隊成員之間的共享十分重要,這就要求項目團隊不斷地與外部客戶溝通以交換信息;第二,項目團隊必須得到公司高層的認可和支持,這要求項目團隊不斷地與公司高層溝通。
二、軟件開發(fā)項目團隊績效改進分析
1、軟件開發(fā)項目團隊績效不佳的原因分析
據美國Standish Group對8400個IT項目(投資約250億美元)的調研結果顯示:項目團隊實現(xiàn)目標的16%,項目經補救后完成的占50%,徹底失敗的占34%,項目統(tǒng)計平均預算超出量90%,項目統(tǒng)計平均工期超出量120%,大公司中項目按預算進度完成的只有9%,可見IT項目團隊績效不佳。我國的IT項目團隊績效更差,盡管缺少統(tǒng)計數據說明,但從我國IT項目團隊數量與其產生的社會效益和經濟效益低下就可以足以證明這一點。
現(xiàn)實來看,當前軟件開發(fā)項目團隊并沒有完全認識到自己的團隊是一個開放系統(tǒng),項目管理者往往將改善項目團隊績效的重點放在項目組內部以及項目組成員方面,過多地強調解決局部方面出現(xiàn)的問題。他們認為項目組成員是產生項目成果的決定性因素,只要人的問題解決了,就會得到期望的績效;同樣,只要各個部分的績效提高了,整體的績效也就會提高。這主要表現(xiàn)在兩個方面:
首先,試圖通過改善局部績效從而改善團隊整體績效。管理者認為項目可以分解成若干項活動來完成,一個完整的軟件開發(fā)項目可以分解為項目計劃、需求分析、概要設計、詳細設計、編碼、測試等活動;項目團隊整體績效的改善來自于每個活動的局部績效改善。因此管理者要求提高每個項目局部工作效率,而沒有意識到這種方法難以提高項目團隊績效。
其次,試圖僅通過改善項目組內部成員的行為而改善項目團隊績效。基于這種看法的假設是:團隊績效不佳大多由項目團隊成員的玩忽職守造成;人們會保存實力以待外在激勵,而管理者能夠激勵下屬;被評價的員工可以控制其績效結果;員工個人的貢獻可以與團隊的貢獻以及團隊中其他員工的貢獻區(qū)分開來等。由此,管理者將項目團隊作為一部機器看待,項目團隊的成員是該機器的零件,管理的重點在于提高其能力、敬業(yè)精神等,以使他們能夠更好地實現(xiàn)其功能。
2、軟件開發(fā)項目團隊績效的改進原則
為了改進軟件開發(fā)項目團隊的績效,必須以系統(tǒng)的觀點來看待軟件開發(fā)項目團隊。為此在項目團隊組建之時,需要從以下方面考慮以便改進項目團隊績效:
?。?)注重團隊的系統(tǒng)性,以提高團隊整體績效為主。系統(tǒng)的績效更多地決定于它的元素之間的相互作用而不是它們的獨立行動,系統(tǒng)元素之間和諧關聯(lián)關系對系統(tǒng)績效的產生至關重要。往往在系統(tǒng)各組成元素都達到最高效率時,系統(tǒng)本身一般不能取得最佳整體績效,局部績效的提高甚至可能導致整體績效的降低,所以在項目開發(fā)的項目計劃、需求分析、概要設計、詳細設計、編碼、測試階段中,項目團隊成員必須加強溝通與合作。
?。?)注重團隊系統(tǒng)的開放性,促使利益相關者參與項目。作為一個開放系統(tǒng)不僅要關注系統(tǒng)內部,而且要關注系統(tǒng)與環(huán)境的互動關系,系統(tǒng)的屬性僅通過系統(tǒng)的元素無法充分解釋,必須考慮這些元素之間的關聯(lián)性以及它們與系統(tǒng)環(huán)境之間的關聯(lián)關系。軟件開發(fā)項目團隊是一個環(huán)境開放的系統(tǒng),完成項目開發(fā)所需要的資源存在于項目團隊之外,掌握在項目利益相關者手中;同時,項目團隊績效的最終衡量標準是由項目利益相關者判斷。前者決定了項目計劃、項目組織、項目經理的權限等必須獲得項目利益相關者的認可和承諾,后者決定了項目成果能否產生預期的商業(yè)或事業(yè)目的。企圖僅僅依靠項目組成員的努力而提高項目團隊績效是不現(xiàn)實的。
?。?)注重系統(tǒng)的反饋。反饋來自于項目團隊所有成員和項目的所有利益相關者,來自于項目生命周期的各個階段,這其中客戶的反饋最重要。我國目前不僅軟件開發(fā)項目團隊還不成熟,客戶也是發(fā)展中的客戶,這就導致項目客戶需求的多樣性、多變性和不確定性。軟件產品或解決方案需要項目團隊與客戶在整個項目過程中充分溝通。
三、結語
在正確總結軟件開發(fā)項目團隊特征的基礎上我們認為,提高目前軟件開發(fā)項目團隊績效必須認識到,項目團隊實際上是一個為實現(xiàn)項目干系人需求和愿望的完整開放系統(tǒng),團隊應該在提高內部績效的同時加強與外部環(huán)境的溝通與聯(lián)系,并進行不斷的反饋,以達到改善項目團隊績效的目的