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