国产精品久久777777网站,男生天堂精品2020在线,国产精品久久久久一级毛片,体育老师在单杠C了我一节课视频

軟件開發(fā)中的團隊作用

2018-05-28 10:07:56

在從事軟件開發(fā)的工作中,尤其是軟件研發(fā)企業(yè)中最常見的就是軟件開發(fā)團隊,一個軟件從構(gòu)想到真正出現(xiàn)在市場上,需要大量的從事不同工作的人共同努力,因此,軟件研發(fā)企業(yè)目前的產(chǎn)品生產(chǎn)管理主要是以項目為主而進行運作,軟件開發(fā)作為一項知識密集型的智力勞動,客觀上要求必須對團隊內(nèi)部的知識進行系統(tǒng)的挖掘與利用,從而不斷產(chǎn)生新的知識,才能保證高質(zhì)量地完成開發(fā)任務。同時,軟件開發(fā)團隊是以特定客戶為中心的任務導向團隊,開發(fā)任務目標完全以用戶需求為中心,開發(fā)任務的約束條件以客戶要求為準,不能完全參考以往的任何模式,因此軟件開發(fā)團隊對知識創(chuàng)新的需求十分明顯。 

  1 認識團隊 
  團隊是相互支持、協(xié)作的個體為了實現(xiàn)某些共同目標而組成創(chuàng)設的。團隊需要所有成員清楚的角色認知和分工,擁有一致的目標,共同的認識,最重要的是有合作精神。因而必要的技術(shù)組合、技術(shù)分工、適當?shù)某陝诤筒煌臎Q策范圍是必然的,他們相互協(xié)力工作共同實現(xiàn)目標。 
  目前國內(nèi)軟件開發(fā)團隊的成員結(jié)構(gòu)不夠穩(wěn)定,由于軟件項目不同階段任務量工作性質(zhì)變化很大,團隊成員的多少和具體人選會隨著項目的進度與變化而不斷調(diào)整,造成團隊成員的構(gòu)成具有不穩(wěn)定性。由于激烈的市場競爭和軟件行業(yè)近幾年的快速發(fā)展,造成軟件人員流動性較高,軟件人員被稱為最不安分的人?绮块T跨行業(yè)軟件項目涉及專業(yè)面較廣,團隊成員往往來自企業(yè)的不同職能部門或不同行業(yè)。組織臨時性軟件開發(fā)團隊是專門為完成某一軟件項目而設立的組織,這種組織絕大多數(shù)在完成項目后,其使命即告終結(jié),項目團隊即要解散,另外,如果軟件項目由于各種原因被迫中止,研發(fā)團隊也可能解散,待到項目解凍或重新開始時,再重新組建。 
  2 團隊的作用 
  一個團隊的力量一定是方方面面的人合作產(chǎn)生的合力,而且合力大于所有參與人的力量總和,也即“1+1>2”。和其他一般的團隊不同,軟件研發(fā)團隊還具有其自身的獨特性。一是,相互依賴性大,某個團隊成員所編寫的模塊可能需要另外成員為他提供函數(shù)接口,同時又要為其他成員提供函數(shù)接口。二是,時間壓力大,在軟件開發(fā)團隊中,為了趕項目進度,團隊成員經(jīng)常要求主動加班。三是,所面臨的情境瞬息萬變,如用戶需求的頻繁變動,軟件版本的不斷更新等。軟件開發(fā)團隊的這些特點,要求團隊成員之間必須形成一個“共享心智模式”才能有效地完成團隊目標。 
  3 溝通的重要性 
  團隊內(nèi)部溝通順暢,必要的規(guī)范和紀律,可以保持團隊活力。營造高效軟件開發(fā)團隊依靠規(guī)范的工作機制,建立高效團隊軟件項目的開發(fā)是創(chuàng)造性的工作,團隊成員若發(fā)揮各自的優(yōu)勢,清晰定義角色職責,可避免角色交叉工作沖突;讓大家感受到自身的價值,能受到認可和重視,并有效實現(xiàn)信息上下互通。建立團隊文化促進團隊信任關系,雖然項目實施團隊是一個臨時性組織,但大家為了一個共同的愿景努力,也會塑造良好的文化,創(chuàng)造一種開放和自信的氣氛,全體團隊成員有統(tǒng)一感和使命感,鼓勵項目成員形成溝通協(xié)作的文化是一些成功項目團隊的制勝法寶,在軟件企業(yè),開發(fā)新產(chǎn)品項目的主要責任者是市場部門和研發(fā)部門,開發(fā)團隊也多由這兩個部門人員組成,因為他們是新產(chǎn)品的設計師知識源和專家,開發(fā)團隊的工作與兩個部門的協(xié)調(diào)合作密不可分,因此,應當建立起有效的溝通平臺促進團隊協(xié)調(diào)工作:一是建立部門間的協(xié)調(diào)機制,如建立不同部門間的聯(lián)席會議制度,定期交流項目情況,確定開發(fā)方向,明確成功或失敗原因,為后期工作積累經(jīng)驗。二是集中安排項目地點,如果團隊成員不在相同的地點辦公,勢必會影響溝通的有效進展,影響團隊目標的實現(xiàn)。因此,將跨部門臨時團隊的開發(fā)人員集中在一個舒適的,與世隔絕的空間里,在其中集合并張貼進度計劃及新信息,在特定的時間內(nèi)展開科研攻關,更方便團隊成員相互間的協(xié)作溝通,提高團隊的運作能力。在一些項目中,集中安排可能無法實現(xiàn),這時可以采用安排頻繁的面對面的會議形式作為替代,以鼓勵相互之間的交流。 
  總之,軟件開發(fā)的過程復雜,而團隊方式可以使其簡單許多,遇到問題的時候可以大家一起想。特別是在一個較大型的軟件工程項目中,一個人的力量和智慧顯然是不夠的。團隊操作在很大程度上可以實現(xiàn)優(yōu)勢的互補。例如在做軟件的時候,一方面需要實現(xiàn)強大的功能,另一方面需要有良好美觀的界面,這兩個方面就需要兩個分別擅長其中一項的人來進行合作。團隊合作在很大程度上培養(yǎng)了人與人之間的溝通和理解能力。有些人技術(shù)相當好,但是卻不能很好地與人溝通,團隊中,只有通過頻繁地相互交流,個別人在研發(fā)過程中遇到的困難才能最快、最有效地得到解決。