很多時(shí)候我們經(jīng)常聽到,程序員都是很不錯(cuò)的,就是項(xiàng)目做得一點(diǎn)底也沒有,這就涉及到一個(gè)軟件研發(fā)的團(tuán)隊(duì)具體如何去管理的問題,就中層領(lǐng)導(dǎo)的管理工作來說,主要集中兩個(gè)方面,即作業(yè)和人員,具體下來包括十個(gè)要點(diǎn):
1. 組織結(jié)構(gòu)
2. 崗位職能
3. 方針目標(biāo)
4. 工作流程
5. 流程控制
6. 危機(jī)處理
7. 績(jī)效考核
8. 項(xiàng)目激勵(lì)
9. 能力培養(yǎng)
10. 團(tuán)隊(duì)建設(shè)
前六點(diǎn)是針對(duì)作業(yè)的管理,后四點(diǎn)是針對(duì)人本的管理,下面就談?wù)勡浖_發(fā)部門在開發(fā)管理工作中對(duì)管理的要求。
組織結(jié)構(gòu):
對(duì)于從事軟件研發(fā)的組織來說,就工作類型至少包括項(xiàng)目管理、產(chǎn)品設(shè)計(jì)、編碼、測(cè)試、質(zhì)量保證和軟件配置管理,以及其它人員,如文檔編制人員和美工人員/系統(tǒng)硬件管理人員等,根據(jù)職能需要,可以以半獨(dú)立方式進(jìn)行部門和項(xiàng)目的矩陣管理,即職員要對(duì)項(xiàng)目經(jīng)理負(fù)責(zé),也要對(duì)部門經(jīng)理負(fù)責(zé),工作考核由雙方共同完成,標(biāo)準(zhǔn)的組織應(yīng)包括技術(shù)開發(fā)部/組(主要是編碼和設(shè)計(jì)人員),產(chǎn)品開發(fā)部/組(產(chǎn)品需求和項(xiàng)目管理),測(cè)試部/組,配置管理部/組(因?yàn)榕渲霉芾砣藛T基本上是按20個(gè)技術(shù)人員配一個(gè)配置管理人員,所以一般部門規(guī)模較小,或者只是配置管理組),軟件質(zhì)量保障部/組,其它部/組(如系統(tǒng)/文檔/美工等)。
當(dāng)然隨著管理的扁平化發(fā)展,也可以取消中層管理層,即去掉部門級(jí),而直接由高層經(jīng)理管理各個(gè)項(xiàng)目組,這種情況下減少匯報(bào)的環(huán)節(jié)有助于加強(qiáng)的項(xiàng)目的控制。
因?yàn)檐浖|(zhì)量保障和軟件驗(yàn)收測(cè)試的特殊性的要求,軟件質(zhì)量保障部/組和軟件測(cè)試部/組盡量獨(dú)立,以方便這兩個(gè)部門的工作的展開。
就組織的改動(dòng)來說,一般不贊成一次性大規(guī)模的調(diào)整,因?yàn)樵诮M織中變動(dòng)過大可能會(huì)直接影響到企業(yè)的經(jīng)營(yíng),也就是說風(fēng)險(xiǎn)太大,所以合適的時(shí)機(jī)做合適的調(diào)整就很重要。
一般來說,軟件研發(fā)組織,從零做起的話,那么首先成立研發(fā)部,負(fù)責(zé)設(shè)計(jì)、編碼、測(cè)試等,隨著項(xiàng)目規(guī)模和人員的擴(kuò)大,會(huì)再成立產(chǎn)品部,負(fù)責(zé)產(chǎn)品需求和項(xiàng)目管理,再之后成立測(cè)試部,軟件質(zhì)保部和配置管理部。沒有成立部門,可以以組的形式或是兼職的形式存在并掛靠在其它的部中,當(dāng)然具體一個(gè)企業(yè)的組織結(jié)構(gòu)還應(yīng)與其產(chǎn)品特點(diǎn)、公司歷史、成員以及公司文化等多種因素相關(guān),它是一個(gè)由高級(jí)經(jīng)理總體統(tǒng)籌安排的體系。
崗位職能
明確每個(gè)崗位的名稱、權(quán)利、義務(wù),以及對(duì)在崗人員的素質(zhì)要求和審核辦法。做到崗位與能力掛鉤,能力與薪金掛鉤。
方針目標(biāo)
工作方針是一切工作活動(dòng)的基礎(chǔ),它是一個(gè)大的指揮棒,應(yīng)對(duì)公司的方針進(jìn)行充分的理解,它是公司團(tuán)隊(duì)活力的源泉;工作目標(biāo)是對(duì)工作方針實(shí)施的具體階段性目標(biāo),工作目標(biāo)要求是經(jīng)過足夠的努力能夠?qū)崿F(xiàn)的,各級(jí)管理者應(yīng)將工作目標(biāo)在各個(gè)層次進(jìn)行分解和實(shí)施。
就具體的過程活動(dòng)來說,也存在一些過程活動(dòng)的方針要求,軟件開發(fā)的過程中,可能會(huì)存在:軟件需求管理方針、軟件項(xiàng)目管理方針、軟件配置管理方針、軟件質(zhì)量保證方針等,隨著隊(duì)伍的建設(shè)及工作活動(dòng)的發(fā)展,如軟件測(cè)試管理方針等也將隨之而制定。具體的工作方針里限定工作內(nèi)容、工作方法是最基本也是最重要的要素。例如說軟件項(xiàng)目管理方針,就包括對(duì)項(xiàng)目的定義,對(duì)項(xiàng)目的管理要求,如必須有一個(gè)項(xiàng)目經(jīng)理和一個(gè)高層經(jīng)理。必須依照相應(yīng)的項(xiàng)目任務(wù)書開展項(xiàng)目工作,在項(xiàng)目任務(wù)書中應(yīng)指定項(xiàng)目資源,對(duì)項(xiàng)目規(guī)模進(jìn)行估計(jì),制定項(xiàng)目進(jìn)度計(jì)劃,評(píng)估項(xiàng)目風(fēng)險(xiǎn)制定項(xiàng)目匯報(bào)方法等等。
工作流程
準(zhǔn)確簡(jiǎn)潔的流程是高質(zhì)量高效率的基礎(chǔ),通過規(guī)范工作流程,保證工作質(zhì)量和降低工作成本,明確所有的工作產(chǎn)品,工作的入口和出口,特別是如何保證入口和出口的工作產(chǎn)品的質(zhì)量。
研發(fā)的工作口號(hào)應(yīng)該是質(zhì)量第一,效率第一,要將質(zhì)