之前講到了關(guān)鍵路徑空厌,講到了對于每個活動級別的任務(wù)進(jìn)行估算庐船。這個工作都是為最終的項(xiàng)目計(jì)劃做準(zhǔn)備。項(xiàng)目計(jì)劃包括哪些信息呢嘲更?
1. 整個項(xiàng)目的日程(Schedule)
2. 主要里程碑筐钟。
3. 各個階段的準(zhǔn)入準(zhǔn)出條件。
接下來我們就來分別講述如何得到這些產(chǎn)出物赋朦。
《一》整個項(xiàng)目的日程(Schedule)
這個時候篓冲,先看看我們手上有什么?
1. 基于活動的工作分解結(jié)構(gòu) WBS。
2. 基于活動的三點(diǎn)估算結(jié)果宠哄。
3. 識別出來的關(guān)鍵路徑以及活動拓?fù)鋱D壹将。
首先第一步,將活動拓?fù)鋱D按照活動的前置后置條件毛嫉,填寫到MS Project中诽俯。沒有MS project的可以用Excel代替。
下圖是之前例子中項(xiàng)目的關(guān)鍵路徑以及拓?fù)鋱D承粤。
然后我們根據(jù)上面的圖暴区,從最早開始時間的任務(wù)開始進(jìn)行填寫闯团,然后得到下圖:
一般包涵以下信息:編號,任務(wù)名稱仙粱,開始時間房交,結(jié)束時間,前置條件伐割,資源以及完成度候味。
就像一個樹一樣,最根節(jié)點(diǎn)就是項(xiàng)目名稱隔心,編號為1.這個和完整的關(guān)鍵路徑節(jié)點(diǎn)的編號是一一對應(yīng)的白群。然后慢慢下墜,得到每個子任務(wù)的開始結(jié)束時間济炎,以及根據(jù)拓?fù)鋱D可以知道每一個任務(wù)的前置任務(wù)分別是哪些川抡。
值得注意的是辐真,每個任務(wù)的前置條件不一定只有一個须尚,可能會有多個。
而資源這列侍咱,由于之前計(jì)算的關(guān)鍵路徑的時候耐床,是按照1個BA,2個測試楔脯,1個前端開發(fā)撩轰,1個服務(wù)層開發(fā),一個數(shù)據(jù)庫開發(fā)昧廷,一個CM來計(jì)算堪嫂。所以大致的資源是已經(jīng)知曉的。如果當(dāng)下知道項(xiàng)目組成員名字木柬,可以直接填入皆串,如果還未決定,可以先根據(jù)職能填入眉枕。于是補(bǔ)充完資源信息后恶复,得到下面信息如圖:
等到相關(guān)的資源確定后,在替代掉即可速挑。
從上圖中谤牡,可以看到粒度比較粗的項(xiàng)目計(jì)劃。而真正的項(xiàng)目計(jì)劃姥宝,需要繼續(xù)細(xì)分翅萤。原因在于:
1. 保證每個任務(wù)都是有唯一一個資源負(fù)責(zé)。避免踢皮球的現(xiàn)象發(fā)生腊满。如:1.4.1撰寫測試用例這個任務(wù)套么,當(dāng)前歸屬是Tester1和Tester2流纹,那么如果需要寫5個測試用了,他們?nèi)绾稳シ峙淠兀?/p>
2. 將過于粗的任務(wù)細(xì)分违诗,便于及時追蹤完成進(jìn)度漱凝。如1.1.1 需求分析文檔,計(jì)劃是一個星期完成诸迟。當(dāng)過去一半時間的時候茸炒,去問BA1,完成的怎么樣了阵苇,得到的回答很可能是差不多壁公。而這個差不多每個人的理解有不同,如果任務(wù)夠細(xì)绅项,從項(xiàng)目任務(wù)中就可以看到當(dāng)前完成了多少個需求文檔還有多少個紊册,是否能夠按時完成。
于是快耿,繼續(xù)將任務(wù)細(xì)化囊陡,得到如下圖的項(xiàng)目計(jì)劃:
藍(lán)色底部分任務(wù)為細(xì)化的任務(wù)。這里注意一下掀亥,1.1.1任務(wù)原先是持續(xù)一個星期的撞反,細(xì)化之后,增加了三個子任務(wù)搪花,可以從每個任務(wù)的開始結(jié)束時間中清晰的看到每一天需要完成任務(wù)是什么遏片。方便跟蹤進(jìn)度。
而1.4.1的任務(wù)原先的資源是Tester1 和Tester2.細(xì)化之后撮竿,將三個不同的測試用例根據(jù)估算的時間吮便,分別分配給了不同的測試人員。從而保證了專人做專項(xiàng)任務(wù)幢踏。
由此得到了整個項(xiàng)目計(jì)劃日程(Schedule)
《二》主要里程碑
項(xiàng)目的主要里程碑其實(shí)之前已經(jīng)獲取到了髓需,而從項(xiàng)目計(jì)劃中,也可以體現(xiàn)惑折。我們將細(xì)分任務(wù)收攏授账,得到1.X編號的任務(wù)。如下圖:
即是該項(xiàng)目的主要里程碑惨驶。
《三》各個階段的準(zhǔn)入準(zhǔn)出條件
從以上里程碑中白热,明確的將項(xiàng)目分成了需求分析,設(shè)計(jì)粗卜,開發(fā)屋确,測試,部署5個階段。對于每一個階段攻臀,都需要有明確的準(zhǔn)入焕数,準(zhǔn)出條件。如果前一階段未達(dá)到條件就進(jìn)入后一階段刨啸,會造成后一階段無法繼續(xù)堡赔,并且將人力浪費(fèi)在等待中。
所以在項(xiàng)目計(jì)劃中明確各個階段的準(zhǔn)入準(zhǔn)出條件是尤為重要的设联。
還是上面這個項(xiàng)目的例子善已,以下是定義的各個階段的準(zhǔn)入準(zhǔn)出條件。供大家參考离例。
記住换团,定義準(zhǔn)入準(zhǔn)出條件的目的是為了避免不達(dá)標(biāo)的向下一階段遷移,造成資源浪費(fèi)的情況宫蛆。
如上圖中測試的準(zhǔn)入條件是冒煙測試通過艘包。原因就是在于如果冒煙測試對于基本的功能流程都無法保證,那么測試花再多時間測試耀盗,也只能是出現(xiàn)成堆的缺陷想虎。
這只能說明開發(fā)交付的成果不達(dá)到標(biāo)準(zhǔn)。而在不達(dá)到標(biāo)準(zhǔn)的成果上反復(fù)測試無疑是對資源的浪費(fèi)袍冷。尤其是在多團(tuán)隊(duì)協(xié)同工作的情況下磷醋,這點(diǎn)尤為重要。