項目組件分拆法(PCDM)
項目組件分拆法的主要目的是把項目分拆成主要的模塊或組件,這些模塊或組件在完成整合后將成為整個項目的終交付。透過PCDM的應用,可以在短的時間內(nèi)建立項目的終交付定義。對于一些概念型項目,在項目起動階段把握項目的終交付,能夠更有效地建立項目的范圍,規(guī)范地管理開發(fā)過程中所要求的變動。
任何項目都有一定的投資目標,這些目標也一定會為項目完成后能夠為項目贊助人帶來預期的信息價值或預期的應用效益,否則項目贊助人沒有必要對項目進行投資(當然一些政治性項目除外)。所謂終交付物是依據(jù)項目立項時有關(guān)項目贊助人或投資人對項目的未來效益或項目在完成后所能提供的信息價值所需要的軟件模塊或組件。概念型項目往往有相當明確的價值期盼,但缺乏一套明確的操作過程讓技術(shù)人員進行有效的分析,建立系統(tǒng)的功能需求。
第一個層次的目標說明需要項目投資者或項目贊助人的參與和確認,需要項目經(jīng)理去理解項目的投資目標(參考上述客戶關(guān)系管理系統(tǒng)建設的七大應用價值),第二及第三層次的分拆工作需要組合一個小組進行頭腦風暴會或研討會方式,項目經(jīng)理負責指導及協(xié)調(diào),小組成員包括系統(tǒng)分析員,系統(tǒng)設計師,業(yè)務分析員(可選)及主要項目干系人(未來應用系統(tǒng)部門負責人)共同建立有關(guān)“如何做說明(實現(xiàn)方法及手段)”和“做什么說明(解決方案)”。后是項目經(jīng)理,系統(tǒng)分析員及系統(tǒng)設計師共同整合有關(guān)解決方案,成為項目的交付說明或交付物定義。每一層的分拆成果必須獲得小組成員的共識和確認才能夠開展下一層的分拆工作。
為了讓讀者能夠更清楚有關(guān)項目組件分拆法的應用,在這里特別利用一個案例為大家示范說明:
案例:度假休閑活動管理系統(tǒng)建設
一家臨近沿海旅游景點的度假酒店希望能夠推出一些比較有特色的休閑活動。希望利用現(xiàn)有計算機對這些特色休閑活動進行有效管理。
這套系統(tǒng)需要能夠提供以下的功能:
– 建立活動的細則,目前計劃推出三種活動,但未來可能增加或刪除活動種類:
海底世界:每位三百元,每次兩小時,在海邊附近珊瑚區(qū)進行潛水活動,體現(xiàn)漂亮的海底景色。更可以選擇深水探險(每位五百元,歷時五小時),到較深的海底觀賞沈船的遺跡,但需要旅游者曾經(jīng)接受過潛水訓練,有關(guān)經(jīng)驗或訓練信息必須確認及記錄在檔案中。
非洲探險:每位四百元,包括午餐,參觀鄰近的郊野開放動物園,觀賞動物在自然環(huán)境下的生活狀態(tài)。參加者必須被告知這個活動需要在早上七時出發(fā),下午四點三十分回到酒店。
越野單車:在附近越野單車徑體現(xiàn)越野單車的挑戰(zhàn)。每位兩百元,每次三小時,不包括越野單車租金。租用越野單車另加一百五十元。參加者必須在報名時說明是否需要租用越野單車(16歲以下不能參加)。
活動報名:記錄報名者參加那個活動,那天參加,參加人數(shù),姓名,預付金等信息
儲存有關(guān)活動信息,并隨時可以對活動進行查詢
提供簡單財務管理,說明各團參加人數(shù),總金額,預付金,印發(fā)收據(jù)等操作能力
由于酒店負責人常出差,所以需要把一些表單轉(zhuǎn)換成網(wǎng)頁,讓負責人可以透過手機對有關(guān)信息進行查閱,把有關(guān)活動及財務信息轉(zhuǎn)移或傳送到負責人的智能手機上。
建設一套簡單的應用軟件,利用目前酒店的計算機設備,
案例初步分析:項目說明
一些技術(shù)人員可能會把上述的內(nèi)容作為系統(tǒng)的功能需求,而且相當清晰,可以馬上進入設計及編程的狀態(tài)。但我們?nèi)绾文軌蛑酪陨系墓δ苁欠袢?如何把握其余的功能需求?如何避免在開發(fā)過程中拒絕客戶的變動要求呢?項目的范圍是什么?我們一無所知。
另一些技術(shù)人員可能會認為上述內(nèi)容便是項目范圍,如果是項目范圍,我們是否知道范圍中各種工作的操作流程,然后進行分析,建立有關(guān)的功能需求呢?要知道這些活動只是度假酒店計劃未來的新增業(yè)務,缺乏一套完善的操作流程,希望透過系統(tǒng)建設為管理這些活動提供一套可選的運營流程,那么我們該先為客戶建設一套流程,還是先建立一套系統(tǒng),在考慮如何融合到運營的過程中呢?
任何客戶提供的初步內(nèi)容只是項目信息的一部份,是客戶對未來系統(tǒng)的期盼(參考圖一:項目組件分拆發(fā)結(jié)構(gòu))。有關(guān)內(nèi)容是對系統(tǒng)未來質(zhì)量的基本要求。在進入設計或編程前,我們先要建立這個項目的范圍,明確我們需要提供的服務,才能夠為客戶提供高質(zhì)的專業(yè)服務,才能夠在開發(fā)過程中降低變動的需求,降低項目失敗的風險。
第一層:目標說明(Purpose Statements, PS)
項目經(jīng)理必須與項目贊助人或指派代表人共同研討項目的終價值,所謂終價值可以透過項目背景進行分析,理解為什么要實現(xiàn)這個項目,實現(xiàn)這個項目的終目的是什么。
每一個目標是一個獨立的目標說明,有別于項目的需求說明,我們探討的不是系統(tǒng)需要做什么,是系統(tǒng)需要提供那些價值和效益,這方面包括為企業(yè)提供額外的競爭能力,提升效率,改善工作及服務質(zhì)量,簡化服務流程,整合分散資源,和其它對企業(yè)運營帶來價值或效益的目標。當我們對項目的終目標有了認識后,項目將依據(jù)這些目標進行個別分拆,終的交付應該可以為每一個目標說明提供所需的模塊和組件,成為項目的范圍。如果是項目贊助人指派的代理人與項目經(jīng)理共同建立的目標說明,那么這份目標說明便需要項目贊助人進行內(nèi)容確認。贊助人不一定需要對有關(guān)目標說明進行簽字確認,可以透過其它方式讓項目贊助人認同這些目標的內(nèi)容,讓我們可以依據(jù)這些目標說明完成項目范圍的建設。