用,有利于軟件開發(fā)的項(xiàng)目管理。
2.2 基于SDLC的項(xiàng)目團(tuán)隊(duì)人員配置
由于每個(gè)項(xiàng)目團(tuán)隊(duì)成員都有的各自的專業(yè)特長和性格特點(diǎn),各項(xiàng)目成員的知識(shí)技能評估、個(gè)性特點(diǎn)分析、優(yōu)點(diǎn)和缺點(diǎn)是要事先分析和考慮的內(nèi)容,項(xiàng)目團(tuán)隊(duì)的組建是否合理,項(xiàng)目相關(guān)人員是否滿足項(xiàng)目的需求,是項(xiàng)目能夠順利進(jìn)行的關(guān)鍵,找錯(cuò)了人或者是將人放在錯(cuò)誤的位置都可能會(huì)導(dǎo)致項(xiàng)目的失敗。依據(jù)SDLC的劃分,在每個(gè)階段采取靈活的項(xiàng)目團(tuán)隊(duì)人員配置方案,如圖1所示,對于需求分析階段和系統(tǒng)維護(hù)階段采用“1+2”的標(biāo)準(zhǔn)人員配置模式;對于軟件實(shí)施階段和系統(tǒng)部署階段采用“1+4”的標(biāo)準(zhǔn)人員配置模式。根據(jù)企業(yè)規(guī)模的大小、人力成本以及團(tuán)隊(duì)成員的知識(shí)結(jié)構(gòu)等因素,其中代表項(xiàng)目經(jīng)理的“1”的職責(zé)會(huì)不斷調(diào)整變化,適應(yīng)企業(yè)和客戶的要求;另外的“2”和“4”里面的成員則可以根據(jù)工作量的大小進(jìn)行靈活的增減,既保證每個(gè)階段的連續(xù)性,使開發(fā)過程順利的過渡,又可以保證人員的充分合理利用,最大限度的發(fā)揮出中小IT企業(yè)的優(yōu)勢。
2.3 項(xiàng)目團(tuán)隊(duì)角色、崗位職責(zé)劃分
軟件開發(fā)的整個(gè)過程都會(huì)包含結(jié)構(gòu)、需求、設(shè)計(jì)、開發(fā)、測試、配置管理等各項(xiàng)活動(dòng)。而這些活動(dòng)會(huì)對應(yīng)到項(xiàng)目團(tuán)隊(duì)中的不同角色,必須根據(jù)團(tuán)隊(duì)規(guī)模的不同和項(xiàng)目本身的特點(diǎn)對項(xiàng)目成員的角色和崗位進(jìn)行明確的劃分,這樣團(tuán)隊(duì)中的每個(gè)成員才可能有清晰的責(zé)任和目標(biāo)。項(xiàng)目中進(jìn)行崗位劃分后每個(gè)崗位成員還可以兼職多個(gè)角色,形成相關(guān)的標(biāo)準(zhǔn)角色崗位職責(zé)矩陣。如表1所示:2.4 項(xiàng)目團(tuán)隊(duì)管理中可以采取的幾種人員配置模式
根據(jù)企業(yè)規(guī)模和軟件項(xiàng)目大小的不同,可以把上面的角色和崗位職責(zé)進(jìn)行靈活的組合和調(diào)整,以項(xiàng)目經(jīng)理為主,對項(xiàng)目團(tuán)隊(duì)中的相關(guān)角色和崗位進(jìn)行合并或增減,在“1+2”和“1+4”的基礎(chǔ)上形成“1+1”或“1+3”的組合,保證最佳的人員組合,既能高質(zhì)量的完成開發(fā)任務(wù),在多項(xiàng)目的情況下,又能最大限度的利用企業(yè)的人力資源,主要有以下三種人員配置模式。
(1)“1”+“1+1+1+1”配置模式
對于小型軟件開發(fā),或者企業(yè)規(guī)模較小,項(xiàng)目團(tuán)隊(duì)人數(shù)為3~5人時(shí),項(xiàng)目經(jīng)理本身又是技術(shù)專家,項(xiàng)目團(tuán)隊(duì)其他人員僅僅作為輔助人員,例如,可以指定1名維護(hù)員,負(fù)責(zé)前期協(xié)同項(xiàng)目經(jīng)理調(diào)研和后期的維護(hù)工作;指定1名程序員,負(fù)責(zé)前期協(xié)同項(xiàng)目經(jīng)理進(jìn)行軟件開發(fā)和實(shí)施工作。這種模式下可以由一個(gè)項(xiàng)目經(jīng)理總覽全局,負(fù)責(zé)SDLC中四個(gè)階段的絕大部分工作。此時(shí)項(xiàng)目經(jīng)理的職責(zé)最廣泛,項(xiàng)目管理方面的工作包括制定產(chǎn)品的目標(biāo)、制定各個(gè)工作的詳細(xì)任務(wù)表,跟蹤這些任務(wù)的執(zhí)行情況,進(jìn)行控制、組織會(huì)議對程序進(jìn)行評審、綜合具體情況,對各種不同方案進(jìn)行取舍并做出決定、協(xié)調(diào)各項(xiàng)目參與人員之間的關(guān)系、對每個(gè)階段的問題跟蹤記錄進(jìn)行統(tǒng)計(jì)與匯總,及時(shí)處理項(xiàng)目過程中的問題、對軟件開發(fā)的每個(gè)周期進(jìn)行質(zhì)量控制,保證軟件開發(fā)的進(jìn)度與質(zhì)量;技術(shù)開發(fā)方面的工作包括需求調(diào)研、系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)與測試等主要的開發(fā)環(huán)節(jié)。所以小型項(xiàng)目團(tuán)隊(duì)對項(xiàng)目經(jīng)理的業(yè)務(wù),技術(shù)和溝通管理等技能都要求較高,項(xiàng)目經(jīng)理的能力和技能往往決定了整個(gè)軟件項(xiàng)目的成敗。
(2)“1”+“1+2+2+1”配置模式
對于具有一定規(guī)模和實(shí)力的小型IT企業(yè),項(xiàng)目經(jīng)理可以跳出技術(shù)的范疇,不介入到模塊設(shè)計(jì)和編碼活動(dòng)中,而應(yīng)該把重點(diǎn)放在項(xiàng)目進(jìn)度的控制和質(zhì)量的保證上面,例如,可以指定1名程序員,主要負(fù)責(zé)軟件開發(fā)和實(shí)施工作。項(xiàng)目經(jīng)理一般有較強(qiáng)的技術(shù)能力,所以項(xiàng)目經(jīng)理可以承擔(dān)項(xiàng)目中要使用的一些新技術(shù)的研究,項(xiàng)目中一些疑難問題的解決等相關(guān)工作。項(xiàng)目經(jīng)理還應(yīng)該有計(jì)劃的設(shè)計(jì)開發(fā)人員的代碼進(jìn)行審核,對發(fā)現(xiàn)