一個(gè)項(xiàng)目的制約條件包括范圍、時(shí)間、成本。 在一個(gè)項(xiàng)目中這三個(gè)條件是相互影響、相互制約的,而且往往是由于范圍影響了時(shí)間和成本。項(xiàng)目一開(kāi)始確定的范圍小,那么它需要完成的時(shí)間以及耗費(fèi)的成本必然也小,反之亦然。所謂項(xiàng)目范圍,包括項(xiàng)目的最終產(chǎn)品或者服務(wù),以及實(shí)現(xiàn)該產(chǎn)品或者服務(wù)所需要執(zhí)行的全部工作。明確規(guī)定項(xiàng)目的范疇,即確定了項(xiàng)目的哪些方面是應(yīng)該做的,哪些是不應(yīng)該做的,也可以說(shuō)是產(chǎn)生項(xiàng)目產(chǎn)品所包括的所有工作及產(chǎn)生這些產(chǎn)品所用的過(guò)程。
項(xiàng)目進(jìn)度管理則是指在項(xiàng)目實(shí)施過(guò)程中,對(duì)各階段的進(jìn)展程度和項(xiàng)目最終完成的期限所進(jìn)行的管理,包括兩大部分的內(nèi)容,即項(xiàng)目進(jìn)度計(jì)劃的制定和項(xiàng)目進(jìn)度計(jì)劃的控制。那么,為了保證項(xiàng)目順利實(shí)施,如何進(jìn)行項(xiàng)目范圍和進(jìn)度的制定呢?
1、項(xiàng)目目標(biāo)和范圍
開(kāi)始一個(gè)新項(xiàng)目或版本時(shí)候,首先是和用戶(hù)一起確認(rèn)需求,進(jìn)行項(xiàng)目的范圍規(guī)劃。項(xiàng)目是范圍,進(jìn)度,質(zhì)量和資源四要素的平衡,用戶(hù)對(duì)項(xiàng)目進(jìn)度要求和優(yōu)先級(jí)高的時(shí)候,我們往往要縮小項(xiàng)目范圍,對(duì)用戶(hù)需求進(jìn)行優(yōu)先級(jí)排序,排除優(yōu)先級(jí)低的需求。另外我們做項(xiàng)目范圍規(guī)劃的一個(gè)重要依據(jù)就是我們的歷史經(jīng)驗(yàn)數(shù)據(jù),對(duì)項(xiàng)目特征的清楚認(rèn)識(shí),項(xiàng)目范圍規(guī)劃初期需求你進(jìn)行一個(gè)較宏觀的估算,否則你很難判斷清楚或給用戶(hù)承諾在現(xiàn)有資源情況下,你3個(gè)月時(shí)間里面是否可以完成20個(gè)或更多用戶(hù)功能。
正規(guī)過(guò)程好像是先確認(rèn)項(xiàng)目范圍,然后根據(jù)WBS->進(jìn)度計(jì)劃確認(rèn)實(shí)際的項(xiàng)目周期,但實(shí)際情況往往很難如此,用戶(hù)往往對(duì)進(jìn)度的關(guān)注度大于對(duì)范圍的關(guān)注度,一個(gè)項(xiàng)目半年或一年都看不到具體的產(chǎn)品出來(lái)用戶(hù)肯定是無(wú)法接受的,所以我們的軟件項(xiàng)目一般也是按版本增量迭代進(jìn)行開(kāi)發(fā)。
這里需要強(qiáng)調(diào)下項(xiàng)目目標(biāo)的確定,項(xiàng)目的目標(biāo)不能簡(jiǎn)單理解為在某個(gè)時(shí)間點(diǎn)完成所有功能。項(xiàng)目另外一個(gè)重要目標(biāo)就是項(xiàng)目的質(zhì)量目標(biāo),你完成的這個(gè)項(xiàng)目需要達(dá)到那個(gè)等級(jí)的質(zhì)量標(biāo)準(zhǔn),交出的產(chǎn)品BUG泄漏率要控制在什么范圍內(nèi)等內(nèi)容。項(xiàng)目的質(zhì)量目標(biāo)不會(huì)影響到我們的范圍,但會(huì)影響到我們后續(xù)評(píng)審,測(cè)試等時(shí)間的安排,直接影響到項(xiàng)目的進(jìn)度。
PMBOK里已經(jīng)明確提到項(xiàng)目范圍定義的另一個(gè)重要目的就是項(xiàng)目的績(jī)效測(cè)量和驗(yàn)收準(zhǔn)則,你交付項(xiàng)目的時(shí)候用戶(hù)會(huì)根據(jù)用戶(hù)需求說(shuō)明書(shū)內(nèi)容對(duì)項(xiàng)目進(jìn)行驗(yàn)收,所有我們項(xiàng)目的范圍的定義必須是明確,量化,可驗(yàn)證和可測(cè)試的,這樣才能夠避免后期無(wú)謂的糾紛。
另外在概述階段需要分析項(xiàng)目的假設(shè)和約束,假設(shè)和約束又分為技術(shù)方面和非技術(shù)方面,在這里我們分析的所有假設(shè)都可能成為項(xiàng)目的風(fēng)險(xiǎn)。
2、項(xiàng)目進(jìn)度的確定
項(xiàng)目的目標(biāo)和范圍確定后,需要開(kāi)始確定項(xiàng)目的過(guò)程,項(xiàng)目整個(gè)過(guò)程中采用何種生命周期模型?項(xiàng)目過(guò)程是否需要對(duì)組織級(jí)定義的標(biāo)準(zhǔn)過(guò)程進(jìn)行裁剪等相關(guān)內(nèi)容。項(xiàng)目過(guò)程定義是進(jìn)行WBS分解前必須確定的一個(gè)環(huán)節(jié),你采用瀑布模型和增量迭代模型對(duì)WBS分解和進(jìn)度計(jì)劃安排顯然是完全不同的。
項(xiàng)目過(guò)程確認(rèn)清楚后開(kāi)始進(jìn)行項(xiàng)目的WBS分解,WBS分解一般是項(xiàng)目組的核心成員參加,但項(xiàng)目經(jīng)理應(yīng)該是起主導(dǎo)和協(xié)調(diào)作用。WBS分解方法一般有基于過(guò)程和基于成功兩種方式,但兩種方式可以混合使用,比如在高層分解的時(shí)候先分解出子系統(tǒng)和工作包,在底層的時(shí)候再按照需求,設(shè)計(jì),編碼和測(cè)試各個(gè)過(guò)程進(jìn)行分解。WBS的最底層工作單元需要是可以獨(dú)立核實(shí)的產(chǎn)品,需要去下達(dá)計(jì)