蔡文水 石爽
摘要:該文理論聯(lián)系實(shí)際,通過(guò)一個(gè)實(shí)際應(yīng)用項(xiàng)目,分析了PMBOK項(xiàng)目管理中的項(xiàng)目三角形的理論的內(nèi)涵,分析了與實(shí)際軟件開發(fā)范圍管理的內(nèi)在關(guān)系,并在項(xiàng)目管理三角形的理論基礎(chǔ)上,提出了符合實(shí)際國(guó)情的操作方法,在實(shí)際開發(fā)過(guò)程中得到了驗(yàn)證,是一個(gè)理論聯(lián)系實(shí)際的典型應(yīng)用。
關(guān)鍵詞:PMBOK;項(xiàng)目管理三角形;項(xiàng)目范圍;軟件開發(fā)整體管理
1項(xiàng)目管理三角形的內(nèi)涵分析
PMBOK是Project Management Body of Knowledge的縮寫,指項(xiàng)目管理知識(shí)體系,是美國(guó)項(xiàng)目管理協(xié)會(huì)(PMI)對(duì)項(xiàng)目管理所需的知識(shí)、技能和工具進(jìn)行的權(quán)威性描述。PMBOK涉及的九大知識(shí)體系,這九大方面幾乎覆蓋了各種項(xiàng)目開發(fā)和管理的全部?jī)?nèi)容,而項(xiàng)目管理中的時(shí)間管理、范圍管理、質(zhì)量管理和成本管理是項(xiàng)目管理的核心內(nèi)容,由這四種管理構(gòu)成的項(xiàng)目管理三角形形象地揭示了項(xiàng)目管理的精髓,而項(xiàng)目管理的五大過(guò)程又是實(shí)際管理過(guò)程演繹實(shí)施的必經(jīng)之路。按照PMBOK的知識(shí)體系,項(xiàng)目管理的核心理論是項(xiàng)目管理三角形及其動(dòng)態(tài)變化和控制,正如這個(gè)三角形邊線面的相互關(guān)系一樣,BC線代表質(zhì)量管理,在保持質(zhì)量不變的前提下,若成本不變,范圍變化必然導(dǎo)致進(jìn)度發(fā)生變化,圖中AB線變?yōu)锳2B線;若時(shí)間進(jìn)度不變,范圍增加必然導(dǎo)致成本增加,圖中AC線變?yōu)锳1C線;為了節(jié)約項(xiàng)目成本(資源),可以減少項(xiàng)目范圍或延長(zhǎng)項(xiàng)目時(shí)間,圖中AB線變?yōu)锳B線;為了縮短項(xiàng)目時(shí)間,就需要增加項(xiàng)目成本(資源)或減少項(xiàng)目范圍;如果需求變化導(dǎo)致增加項(xiàng)目范圍,就需要增加項(xiàng)目成本(資源)或延長(zhǎng)項(xiàng)目時(shí)間,圖中三角形ABC變?yōu)锳1BC或A2BC。
這是基本的相互制約關(guān)系,然而在軟件項(xiàng)目開發(fā)實(shí)際運(yùn)用中,實(shí)際情況是成本預(yù)算基本確定,時(shí)間進(jìn)度也不能超期或必須得到控制,這樣一來(lái),三角形的形狀也就是工作范圍,就是確定了不能變的,但在實(shí)際開發(fā)過(guò)程中,三角形面積所代表的業(yè)務(wù)需求及功能范圍恰恰是變化很大的,而且三角形面積代表的工作內(nèi)容的權(quán)值不是均等的,可以這樣理解,越靠近三角形的中心,工作的重要性就越大,越具有核心價(jià)值,而處在的三角形角上的工作,普遍不太重要,或重要程度不大,換句話說(shuō),三角形劃定的業(yè)務(wù)范圍,越靠近中央越符合實(shí)際的真正需求,越遠(yuǎn)離中心越遠(yuǎn)離業(yè)務(wù)的核心需求;而另一方面,由于業(yè)務(wù)需求調(diào)研的不到位,三角形頂角代表的業(yè)務(wù)需求可能根本就是錯(cuò)的,而三角形三條邊外圍的一些小面積可能是真正的需求,可是沒(méi)有劃在三角形內(nèi)。PMBOK是純粹的項(xiàng)目管理理論,而我國(guó)的國(guó)情特點(diǎn)和地域特征很難做到推行純粹的項(xiàng)目管理理論,我們的體會(huì)和實(shí)際隋況是,項(xiàng)目的需求和工作范圍往往是一個(gè)不規(guī)則的多角形或者是多邊形,越靠近中央的業(yè)務(wù)需求,其與實(shí)際需求切合度越高,反之則越低。這就是說(shuō)項(xiàng)目三角形包含的業(yè)務(wù)需求內(nèi)容重要性的權(quán)值不是均等的,這一點(diǎn)在PMBOK中沒(méi)有提及。在軟件開發(fā)和驗(yàn)證過(guò)程中,各種需求有不同程度的變化時(shí),影響開發(fā)需求也就是工作范圍的結(jié)果是項(xiàng)目三角形變成了多角形,這種變化在開發(fā)過(guò)程的階段驗(yàn)證中突出地表現(xiàn)了出來(lái)。
按照PMBOK的理論,項(xiàng)目開發(fā)過(guò)程中要始終貫徹整體管理的思想,循序工作,不斷確認(rèn),對(duì)項(xiàng)目范圍說(shuō)明書進(jìn)行多次修改,以趨符合實(shí)際需求。從PMBOK的”項(xiàng)目整體管理”的角度來(lái)看,整體管理兼有統(tǒng)一、合并的思想,也就是要結(jié)合各方面情況,在各種沖突的目標(biāo)與方案之間進(jìn)行權(quán)衡和取舍,這是在實(shí)際開發(fā)過(guò)程中可以調(diào)整三角形面積形狀的理論依據(jù)。
大多數(shù)有經(jīng)驗(yàn)的項(xiàng)目管理人員都知道,管理項(xiàng)目并沒(méi)有單一的辦法。他們通過(guò)調(diào)整順序和控制項(xiàng)目實(shí)施過(guò)程的嚴(yán)格程度,來(lái)達(dá)到項(xiàng)目理想的效果,這些過(guò)程不是教條的,也不是固定死的形式,在不同項(xiàng)目中的靈活變通,動(dòng)態(tài)調(diào)整會(huì)在項(xiàng)目實(shí)施過(guò)程中起到更好的作用。
2“供用電合同簽發(fā)系統(tǒng)”項(xiàng)目特點(diǎn)分析
河北省電力局“供用電合同簽發(fā)系統(tǒng)”項(xiàng)目是一個(gè)覆蓋河北省多個(gè)地市的推廣項(xiàng)目,這個(gè)項(xiàng)目是由河北省電力局用電處牽頭組織,由河北電力局用電處、石家莊電業(yè)局用電處和軟件公司相關(guān)人員組成項(xiàng)目開發(fā)組,在項(xiàng)目開發(fā)前,由河北局用電處召集河北省各地市的專家,集中開了幾天業(yè)務(wù)流程分析會(huì),研討了各個(gè)地區(qū)的用電合同業(yè)務(wù)情況,統(tǒng)一了簽發(fā)流程,這個(gè)項(xiàng)目的意圖是要把河北省各地方的用電管理規(guī)范化,目的是通過(guò)計(jì)算機(jī)化的供用電合同簽發(fā),在規(guī)范化簽發(fā)流程的同時(shí),最大限度地提高用電單位的法律意識(shí),消除由于合同條款引起的各類用電糾紛。這個(gè)項(xiàng)目的特點(diǎn)是要解決具體問(wèn)題,不要搞花架子,為此,我們考慮開發(fā)一套計(jì)算機(jī)化的合同簽發(fā)軟件系統(tǒng),關(guān)鍵是要使計(jì)算機(jī)化的簽發(fā)流程適應(yīng)全省各種各樣的用戶,包括大宗用戶、躉售用戶、鄉(xiāng)鎮(zhèn)企業(yè)用戶及個(gè)體用戶,并根據(jù)用戶的不同,自動(dòng)生成不同的合同條款,濾除用戶不涉及的條款。這個(gè)項(xiàng)目要求是三個(gè)月完成,不能慢,要趕在夏季用電高峰之前,重簽所有合同,這個(gè)項(xiàng)目由省局統(tǒng)一撥款進(jìn)行推廣,可以說(shuō)是時(shí)間進(jìn)度和成本費(fèi)用都已固化的項(xiàng)目,也充分體現(xiàn)了這個(gè)開發(fā)推廣項(xiàng)目的具體特點(diǎn),從項(xiàng)目三角形的理論看,就是一個(gè)三邊都固定的三角形。
3項(xiàng)目三角形在“供用電合同簽發(fā)系統(tǒng)”中的整體及動(dòng)態(tài)管理
河北電力局的供用電合同簽發(fā)管理項(xiàng)目是要在業(yè)務(wù)上覆蓋河北省省全部區(qū)域用電業(yè)務(wù)的,除了邯鄲電業(yè)局歸屬南方電網(wǎng),在行政和市場(chǎng)運(yùn)作上趨于個(gè)性化,其他從邢臺(tái)以北到滄州、保定、張家口等電業(yè)局都基本上符合河北局的業(yè)務(wù)規(guī)定流程,這是這個(gè)項(xiàng)目得以推廣的基礎(chǔ)條件。
這個(gè)項(xiàng)目的重點(diǎn)歸根結(jié)底反映在項(xiàng)目三角形上,依據(jù)經(jīng)過(guò)核準(zhǔn)確認(rèn)的流程文本,我們很快開發(fā)出了第一版的系統(tǒng)程序,這一版軟件實(shí)際上先完成了項(xiàng)目的主要業(yè)務(wù)需求,即對(duì)應(yīng)項(xiàng)目三角形中央大部分面積所涉及的內(nèi)容,而把專用繪圖軟件及輔助功能作為后期重點(diǎn)開發(fā)內(nèi)容,也就是對(duì)應(yīng)項(xiàng)目三角形的三個(gè)角面積所涉及的內(nèi)容。
然而,雖然在項(xiàng)目立項(xiàng)初期開了三天的合同簽發(fā)業(yè)務(wù)分析會(huì),也確定了一套統(tǒng)一合理的簽發(fā)程序,但由于地域的差異,各種用電戶的差異,在合同簽發(fā)流程中出現(xiàn)了很多統(tǒng)一簽發(fā)流程不能解決的問(wèn)題,造成在首次推廣會(huì)上得到了很多反饋意見。這些意見全部都是肯定了主要流程,而對(duì)個(gè)別情況提出了一系列需求,正如圖所示一樣,所有問(wèn)題集中反映在圖中三角形之外的區(qū)域上,也就是項(xiàng)目初期需求分析(三角形面積范圍)之外問(wèn)題。需要增加和改進(jìn)的地方是超出三角形面積之外的幾個(gè)小塊面積上,這些正是軟件需要改進(jìn)的地方。
由此,我們形成這樣的思維:我們可以先把用戶不太關(guān)心,或者不太重要的三角形頂角部分的工作打折或剔除,而補(bǔ)充開發(fā)確認(rèn)過(guò)程中產(chǎn)生的新的又比較重要的需求,也就是對(duì)應(yīng)三角形三邊外突的部分,這樣做的意義是簡(jiǎn)化或暫時(shí)放棄初期需求系統(tǒng)分析中不重要的內(nèi)容,而省出時(shí)間和精力去開發(fā)用戶關(guān)心但又是前期沒(méi)有列入項(xiàng)目范圍的內(nèi)容。這種思維的實(shí)施要基于兩點(diǎn):一是首先在需求分析中確定哪些是次要的而且用戶不看重的系統(tǒng)功能;二是要確定這些邊上突出的部分(也就是需求變化)不是顛覆性的。在我們這個(gè)合同簽發(fā)項(xiàng)目中,對(duì)應(yīng)這些突出的需求變化都是必需的,我們通過(guò)簡(jiǎn)化安裝配置、簡(jiǎn)化文檔歸檔處理、簡(jiǎn)化特殊功能(資產(chǎn)分界點(diǎn)繪圖軟件)的開發(fā),節(jié)省精力和時(shí)間重點(diǎn)解決針對(duì)用戶多樣性的靈活的計(jì)算機(jī)處理流程,使得時(shí)間和精力沒(méi)多花,范圍也真正符合了用戶需求。正是由于積極動(dòng)態(tài)調(diào)整三角形范圍的內(nèi)容的思想,使我們準(zhǔn)確把握了項(xiàng)目需求邊界,在整個(gè)開發(fā)、測(cè)試、推廣、維護(hù)過(guò)程中,抓大放小,靈活處理,有所放棄,有所增加,從而做到在總的投人精力不變,保證時(shí)間進(jìn)度的前提下,順利地完成了項(xiàng)目在河北省各地市的推廣。
4項(xiàng)目實(shí)施總結(jié)
我們的著眼點(diǎn)正確,抓住了項(xiàng)目的核心內(nèi)容,科學(xué)處理業(yè)務(wù)需求的核心性、覆蓋性和小概率用戶需求的關(guān)系,并緊緊把握這一矛盾,通過(guò)開發(fā)過(guò)程的動(dòng)態(tài)調(diào)整,實(shí)現(xiàn)在項(xiàng)目核心業(yè)務(wù)范圍和時(shí)間進(jìn)度沒(méi)有變化的前提下,滿足了大多數(shù)用戶合同簽發(fā)條款需求,而將系統(tǒng)提供的附加功能和次要功能作為后期補(bǔ)充開發(fā)內(nèi)容,從而保證了項(xiàng)目主體的保質(zhì)保量按時(shí)完成推廣。
通過(guò)這個(gè)項(xiàng)目,我們認(rèn)識(shí)到,項(xiàng)目管理理論上業(yè)務(wù)功能范圍是三角形,生搬硬套項(xiàng)目三角形的制約理論,往往不適合我們的具體項(xiàng)目實(shí)施,在這個(gè)項(xiàng)目中,河北省用戶的普遍業(yè)務(wù)需求集合是離散的多邊形或多角形,這就意味著我們開發(fā)出來(lái)的項(xiàng)目功能范圍也應(yīng)該是多邊形,在這個(gè)項(xiàng)目中,我們不斷的調(diào)整業(yè)務(wù)范圍的幾何形狀,不斷跟進(jìn)用戶需求,不斷調(diào)整需求范圍,完成了PMBOK項(xiàng)目三角形理論在國(guó)內(nèi)軟件項(xiàng)目開發(fā)中的具體實(shí)踐,既順應(yīng)了項(xiàng)目管理理論,又靈活運(yùn)用了項(xiàng)目管理理論。