軟件開發(fā)過程中人的因素對(duì)成敗起著決定性的作用,人員之間聯(lián)系的多少和聯(lián)系的方式與生產(chǎn)率直接相關(guān)。隨著團(tuán)隊(duì)成員數(shù)量的增加,聯(lián)系會(huì)復(fù)雜起來,人員相互之間的聯(lián)系并不是按線性關(guān)系增長。
因此,已經(jīng)進(jìn)行中的軟件項(xiàng)目在任務(wù)緊張,延誤了進(jìn)度的情況下,不鼓勵(lì)增加新的人員給與協(xié)助。除非分配給新成員的工作是比較獨(dú)立的任務(wù),并不需要對(duì)原任務(wù)有更細(xì)致的了解,也沒有技術(shù)細(xì)節(jié)的牽連。有人認(rèn)為,在已經(jīng)延誤進(jìn)度的軟件項(xiàng)目中增加新的人員,只會(huì)使任務(wù)進(jìn)一步拖延。
通常的組織形式有如下幾種:
一、 主程序員制
小組的核心由一位或幾位主程序員、多名技術(shù)員、一名后援工程師、配置管理及其他輔助人員組成。主程序員負(fù)責(zé)小組全部技術(shù)活動(dòng)的計(jì)劃、協(xié)調(diào)與審查工作,還負(fù)責(zé)設(shè)計(jì)和實(shí)現(xiàn)項(xiàng)目中的關(guān)鍵部分。技術(shù)員負(fù)責(zé)項(xiàng)目的具體分析與開發(fā),以及文檔資料的編寫。后援工程師協(xié)助和支持主程序員的工作,并在必要時(shí)代替主程序員工作,以便使項(xiàng)目能繼續(xù)進(jìn)行。
這種組織方式強(qiáng)調(diào)了主程序員的領(lǐng)導(dǎo)作用,以及和與其他技術(shù)人員之間的直接聯(lián)系。簡化了人與人之間的溝通。這種組織形式的成功很大程度上取決于主程序員的管理才能和技術(shù)水平。
二、 民主制
團(tuán)隊(duì)成員之間通常是平等的交換意見,共同討論工作的目標(biāo)和內(nèi)容,決定由全體人員作出。雖然也有一位成員作為領(lǐng)導(dǎo)者,但工作中的討論、成果的檢驗(yàn)都公開進(jìn)行。
這種團(tuán)隊(duì)組織形式有利于發(fā)揮每個(gè)成員的積極性,形成一個(gè)良好的合作的工作氛圍。但同時(shí)也削弱了個(gè)人的責(zé)任心,和必要的權(quán)威的作用,容易影響作決定的效率。
三、 層次式
在這種組織方式中,人員分為三級(jí):負(fù)責(zé)人、高級(jí)程序員和程序員。一個(gè)負(fù)責(zé)人,負(fù)責(zé)任務(wù)分配、技術(shù)評(píng)審和走查、管理幾名高級(jí)程序員。每位高級(jí)程序員管理多名程序員。
這種組織形式降低了不必要的人際溝通,更適合大型項(xiàng)目開發(fā)。
在實(shí)際的工作中,我們可以根據(jù)項(xiàng)目的實(shí)際情況結(jié)合這三種方式來組織團(tuán)隊(duì)。如一個(gè)較大的項(xiàng)目按照層次的方式劃分成更小的部分分給不同的小組來完成。每個(gè)小組成員之間可以按照民主制的方式進(jìn)行工作,或者按照主程序員制的方式開展工作。
項(xiàng)目經(jīng)理勝任力免費(fèi)測評(píng)PMQ上線啦!快來測測你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html