在諸多招聘廣告中,經(jīng)??梢钥匆娨恍㊣T軟件企業(yè)或集成商對他們的技術(shù)部門經(jīng)理或者項目經(jīng)理是這樣要求的:
有XX行業(yè)X年軟件開發(fā)經(jīng)驗
精通XXX編程語言
掌握XXX數(shù)據(jù)庫
……
這里面隱含著什么意義?那就是對于大多數(shù)IT企業(yè),他們眼中的技術(shù)部門經(jīng)理或項目經(jīng)理都是技術(shù)高手,部門員工碰到什么搞不定的技術(shù)難題,這些經(jīng)理一出手,一切搞定,贏來陣陣喝彩。這應(yīng)該是這些經(jīng)理們的第一職責(zé)嗎?顯然,有不少人都會說“No”。他們明白,對于這些經(jīng)理們來說,管理好項目是更重要的職責(zé)。
正因為這樣,項目管理資質(zhì)認(rèn)證成為繼MBA之后的一大熱點,許多媒體紛紛刊登有關(guān)項目管理資質(zhì)認(rèn)證的各種利好信息,大有項目管理資質(zhì)認(rèn)證是解決一切項目問題之靈丹妙藥。其實,專業(yè)的項目管理是保障項目成功實施的關(guān)鍵因素之一,但并不是唯一因素,就象股份制只是使企業(yè)的所有制趨于合理化,但股份制并不能保證企業(yè)的經(jīng)營一定能獲得良好的經(jīng)濟(jì)效益。
雖然國內(nèi)眾多IT企業(yè)都開始重視項目管理,也積極的讓員工們參加各種項目管理的培訓(xùn),但是在實際的項目執(zhí)行中,往往還是會出現(xiàn)許多不盡如人意的情況,或者可以說,在注意項目管理后,許多項目的執(zhí)行效率并沒有得到實質(zhì)性的提高?;蛟S,我們需要一雙慧眼來仔細(xì)看看項目管理領(lǐng)域里存在的諸多關(guān)鍵點。
一、項目管理的理論、方法和工具
首先需要認(rèn)清的是項目管理的理論、方法和工具的區(qū)別以及相互關(guān)系。
有不少人接受了一些關(guān)于項目管理培訓(xùn),或者閱讀了一些關(guān)于項目管理的書籍,他們基本上就知道項目管理需要制定計劃,需要進(jìn)行跟蹤和監(jiān)控,也了解項目管理包含哪些內(nèi)容,比如說質(zhì)量管理、變化管理、風(fēng)險管理、合同管理等等。但是,當(dāng)他們真正在一個項目中去進(jìn)行項目管理,卻仍然會感到無從下手,無法通過執(zhí)行項目管理的活動讓項目沿著正確的方向前進(jìn)。
之所以出現(xiàn)這樣的情況,是因為他們所掌握的往往還只是項目管理的理論,但卻還沒有掌握項目管理的方法。而理論的可操作性往往很弱,因此出現(xiàn)這樣的情況也是非常正常的。用一句話說,掌握理論只是知道了“What”,但還不知道“How”。
而方法會告訴你應(yīng)該如何去做,它解決了“How”的問題,比如說,項目管理分成幾個階段?每個階段又包含哪些活動?這些活動的執(zhí)行順序是什么?這些活動之間的關(guān)系是什么?這些活動產(chǎn)生哪些計劃?諸如此類等等。這樣就具有很強(qiáng)的可操作性。但遺憾的是許多培訓(xùn)或者書本,都還是保持在理論的層次。
在日常工作中,經(jīng)常會聽到這樣一句話“計劃不如變化快”。甚至有人會拿這句話做為擋箭牌,拒絕進(jìn)行積極的項目管理。實際上,沒有一個項目可以在執(zhí)行中完全遵守一開始制定的計劃,尤其是在計劃制定得非常詳細(xì)的情況下。項目的執(zhí)行過程中肯定會隨時發(fā)生各種變化的,因此在進(jìn)行項目管理時,是一定要對項目進(jìn)行監(jiān)督和控制的,并設(shè)定一些節(jié)點根據(jù)項目的進(jìn)展對項目計劃進(jìn)行必要的調(diào)整;另外,在制定項目計劃時,還應(yīng)該注意根據(jù)項目的規(guī)模和時間,從粗到細(xì)制定詳細(xì)程度不同的計劃,以保證計劃的指導(dǎo)作用和有效性。象這樣的情況,都是要有方法才可以解決的。出現(xiàn)問題,并不是“進(jìn)行項目管理”的理念不對,而是沒有找到合適的方法。
在日常工作中,還常聽到有人說:“以后我們要加強(qiáng)項目管理,使用××軟件進(jìn)行項目管理?!彼麄儾坏密浖龀隽擞媱?,也產(chǎn)生了甘特圖和關(guān)鍵路徑圖等等,但是實際的工作往往和他們所做出的計劃有很大差異,項目管理成效依然甚微。在這種情況下,他們所犯的錯誤通常是以為有了工具,就可以解決一切問題,而其實他們并沒有項目管理方法。實際上,工具是基于方法的,需要和方法相結(jié)合。使用工具是為了更好的貫徹方法,如果沒有相適應(yīng)的方法,使用工具甚至?xí)a(chǎn)生負(fù)面的效果。
因此,在具體項目實施中,一定要有清楚的項目管理方法,才可能用好工具;同時也必須注意到所選擇的工具和采用的項目管理方法是相匹配的,因為并不是所有的項目管理軟件都會適用于所有的項目,應(yīng)該基于項目管理的特定需要選擇某個項目管理軟件,就象ERP系統(tǒng)實際上體現(xiàn)著某種企業(yè)管理的理念,每個企業(yè)在選擇ERP時都需要密切關(guān)注隱藏在它背后的企業(yè)管理方法,而不只是它需要的技術(shù)支撐平臺是什么?它的實施需要幾個人月?
二、項目管理方法和項目實施方法
其次,也必須看到,在一個項目的執(zhí)行過程中還同時需要兩種方法:項目管理方法和項目實施方法。
項目管理方法是關(guān)于如何進(jìn)行項目管理的方法,是可在大部分項目中應(yīng)用的方法。而項目實施方法指的是在項目實施中為完成確定的目標(biāo)如某個應(yīng)用軟件的開發(fā)而采用的技術(shù)方法。項目實施方法所能適用的項目范圍會更窄些,通常只能適用于某一類具有共同屬性的項目。而在有的企業(yè)里,常常把項目管理方法和項目實施方法結(jié)合在一起,因為他們做的項目基本是屬于同一種類型的。
實際上,只要愿意,做任何一件事情,我們都可以找到相應(yīng)的方法,項目實施也是一樣。以IT行業(yè)的各種項目為例,常見的IT項目按照其屬性可以分成系統(tǒng)集成、應(yīng)用軟件開發(fā)和應(yīng)用軟件客戶化等,當(dāng)然,也可以把系統(tǒng)集成和應(yīng)用軟件開發(fā)再分解成一些具備不同特性的項目。系統(tǒng)集成和應(yīng)用軟件開發(fā)的方法很顯然是不一樣的,比如說:系統(tǒng)集成的生命周期可能會分解為了解需求、確定系統(tǒng)組成、簽訂合同、購買設(shè)備、準(zhǔn)備環(huán)境、安裝設(shè)備、調(diào)試設(shè)備、驗收等階段;而應(yīng)用軟件的開發(fā)可能會因為采用的方法不同而分解成不同的階段,比如說采用傳統(tǒng)開發(fā)方法、原型法和增量法就有所區(qū)別,傳統(tǒng)的應(yīng)用軟件開發(fā)的生命周期可能分解成:了解需求、分析需求、設(shè)計、編碼、測試、發(fā)布等階段。
至于項目管理,可以分成三個階段:起始階段,執(zhí)行階段和結(jié)束階段。其中,起始階段是為整個項目準(zhǔn)備資源和制定各種計劃,執(zhí)行階段是監(jiān)督和指導(dǎo)項目的實施、完善各種計劃并最終完成項目的目標(biāo),而結(jié)束階段是對項目進(jìn)行總結(jié)及各種善后工作。
那么,項目管理方法和項目實施方法的關(guān)系是什么呢?簡單的說,項目管理方法是為項目實施方法得到有效執(zhí)行提供保障的。如果站在生命周期的角度看,項目實施的生命周期則是在項目管理的起始階段和執(zhí)行階段,至于項目實施生命周期中的階段分布是如何對應(yīng)項目管理的這兩個階段,則視不同項目實施方法而不同。下圖是一個簡單說明。
項目管理方法和項目實施方法對項目的成功都是有重要意義的,兩者是相輔相成的,就如管理人員和業(yè)務(wù)技術(shù)人員對于企業(yè)經(jīng)營的意義一樣。
從IT企業(yè)的角度看,任何一個IT企業(yè)如果要生產(chǎn)高質(zhì)量的軟件產(chǎn)品或者提供高質(zhì)量的服務(wù),都應(yīng)該對自身的項目業(yè)務(wù)流程進(jìn)行必要的分析和總結(jié),并逐步歸納出自己的項目管理方法及項目實施方法,其中項目實施方法尤其重要,因為大部分企業(yè)都有自己的核心業(yè)務(wù)范圍,其項目實施方法會比較單一,在這種情況下,項目管理方法可能會弱化,而項目實施方法會得到強(qiáng)化,兩者會較緊密的結(jié)合在一起。只有總結(jié)出并貫徹實施符合企業(yè)自身業(yè)務(wù)的方法,項目的成功才不會嚴(yán)重依賴于某個人。在某種程度上,項目管理方法和項目實施方法也是企業(yè)文化的一部分。
從客戶的角度看,如果希望得到有保障的產(chǎn)品或服務(wù),那就既需要關(guān)注提供產(chǎn)品或服務(wù)的企業(yè)是否有恰當(dāng)?shù)捻椖抗芾矸椒ê晚椖繉嵤┓椒ǎ脖仨氉鹬卦撈髽I(yè)的方法。
三、 項目管理和項目的目標(biāo)
有了合適的方法,還要清楚項目的目標(biāo),才能有針對性的進(jìn)行項目管理。項目的目標(biāo)是指項目做完后能夠支持客戶如何運(yùn)作業(yè)務(wù),或者客戶可以獲得具備哪些功能的產(chǎn)品等。
在項目的實際執(zhí)行過程中,客戶方和項目執(zhí)行方往往很容易產(chǎn)生爭執(zhí),出現(xiàn)“先君子,后小人”的情況:開始時大家都是一團(tuán)和氣,或項目執(zhí)行方為了獲得項目合同,先是猛拍胸脯保證沒問題,只要是客戶方的要求就承諾一定實現(xiàn)。但隨著項目的進(jìn)展,才發(fā)現(xiàn)雙方的期望有著不小的難以彌補(bǔ)的差距。
這種現(xiàn)象的原因就是項目雙方并沒有定義清晰的、可實現(xiàn)的項目目標(biāo),換句話說,雙方并沒有真正在項目目標(biāo)上達(dá)成彼此認(rèn)可的一致。這樣就很可能出現(xiàn)不了雙贏的局面,要么是最后產(chǎn)生的結(jié)果不是客戶需要的,要么是客戶不斷的修改需求,導(dǎo)致項目的進(jìn)度和質(zhì)量受影響。項目目標(biāo)既是客戶期望的體現(xiàn),也是項目執(zhí)行方期望的體現(xiàn),因此它們應(yīng)該是清晰的和可實現(xiàn)的。
從另一方面講,項目目標(biāo)的實現(xiàn)是要受到一定制約的,那就是它應(yīng)該在確定時間和財務(wù)預(yù)算內(nèi)實現(xiàn)。有一些目標(biāo)并不是不能實現(xiàn),而是實現(xiàn)的代價太高,或者不能滿足進(jìn)度的要求。這也是在項目實施中需要注意的。
同時,清楚的目標(biāo)也是界定項目是否成功的客觀標(biāo)準(zhǔn),是對項目進(jìn)行驗收和質(zhì)量管理的重要依據(jù)。設(shè)定清楚的項目目標(biāo),在某種程度上也會讓執(zhí)行項目的IT人員更清楚要做什么,因為在一些項目中,往往會出現(xiàn)片面追求技術(shù)的先進(jìn)和完美,而忽視項目的結(jié)果是為誰服務(wù)的。因此,為了保證項目雙方能夠在項目執(zhí)行過程中愉快有效合作,保證項目的成功執(zhí)行,雙方都應(yīng)該注意盡快在項目實施初期定義清楚的目標(biāo)。
四、 項目管理與體系結(jié)構(gòu)
“體系結(jié)構(gòu)”這個詞語來自英文單詞“Architecture”,在計算機(jī)行業(yè)中也有譯為“系統(tǒng)結(jié)構(gòu)”,許多行業(yè)都用到這個單詞。對于一臺計算機(jī)而言,它所關(guān)注的是如何合理的利用合適的軟件、硬件和固件來構(gòu)造計算機(jī),使之能夠以最好的性能價格比完成用戶所需要的任務(wù)。之所以特別提出“體系結(jié)構(gòu)”,主要有三方面的原因:一個是IT應(yīng)用范圍的擴(kuò)大;一個是IT系統(tǒng)的復(fù)雜性和產(chǎn)品多樣性;一個是軟件技術(shù)的發(fā)展。
隨著IT技術(shù)的發(fā)展,以及人們對IT技術(shù)的理解和掌握,IT在各行業(yè)的應(yīng)用都日漸的發(fā)展和成熟,越來越多的行業(yè)和人員都在利用IT技術(shù)提高他們的業(yè)務(wù)運(yùn)作效率,也就產(chǎn)生越來越多的應(yīng)用型項目。尤其是IT 應(yīng)用發(fā)展到現(xiàn)在,一個IT系統(tǒng)所覆蓋的范圍日益擴(kuò)大(范圍包括最終用戶數(shù)量、部門數(shù)量、地理分布等),比較常見的大型IT項目是一些新用戶希望在一個高起點上構(gòu)建一個覆蓋多個業(yè)務(wù)部門的完整的新IT系統(tǒng),或者一些用戶希望在原有分散的IT系統(tǒng)基礎(chǔ)上進(jìn)行整合,從而構(gòu)建成一個完整的IT系統(tǒng)。
對于這樣的大型項目,它們所覆蓋的業(yè)務(wù)部門很多,彼此的業(yè)務(wù)功能差異比較大但又存在相當(dāng)?shù)穆?lián)系,也就是說應(yīng)用軟件的功能會比較多,且相互之間存在著一定關(guān)聯(lián);而與之相適應(yīng)的是應(yīng)用軟件技術(shù)也發(fā)生了變化,多層結(jié)構(gòu)、對象技術(shù)和組件技術(shù)等得到日益廣泛的應(yīng)用,這就意味著必須對應(yīng)用軟件的體系結(jié)構(gòu)進(jìn)行全面的分析設(shè)計如層次如何劃分、組件如何劃分等,才有可能產(chǎn)生一個較完善的應(yīng)用軟件系統(tǒng)以滿足最終用戶的復(fù)雜需求。
同時從IT系統(tǒng)的基礎(chǔ)設(shè)施來看,其使用的產(chǎn)品也是多種多樣的,從服務(wù)器級的系統(tǒng)平臺、網(wǎng)絡(luò)平臺到客戶端等,有功能的差異,也有性能的差異,甚至還有采用異構(gòu)技術(shù)實現(xiàn)的。如何讓這些產(chǎn)品構(gòu)成一個和諧完整的系統(tǒng)為客戶提供方便、快捷的服務(wù),就需要站在整個IT系統(tǒng)的高度上進(jìn)行完整的分析設(shè)計,定義整個IT系統(tǒng)的組成內(nèi)容,每個組成部分的功能和性能,相互之間如何進(jìn)行數(shù)據(jù)交換。
如果沒有清楚的體系結(jié)構(gòu)觀念,在項目實施中往往會出現(xiàn)這樣的情況:客戶今天說需要這樣的功能,項目人員就按照客戶的要求實現(xiàn)了;客戶明天再提出新的功能,項目人員也實現(xiàn)了。這看起來很簡單,“簡單就是美”——客戶也會感到很滿意,可是隨著項目的進(jìn)展,情況就不那么美了,客戶開始發(fā)現(xiàn)“這兩個部分怎么不能連接”,進(jìn)而提出要修改想法,甚至要求重新來過。整個項目實施就可能會出現(xiàn)“邊施工,邊設(shè)計”的情況,在這種情況下,項目的進(jìn)度和開銷就很難有效控制,項目的資源可能被極大的浪費(fèi),而質(zhì)量能否得到保證則存在很大的風(fēng)險。
在體系結(jié)構(gòu)清楚的基礎(chǔ)上,項目管理人員就可以根據(jù)一定的優(yōu)先次序關(guān)系組織資源去建設(shè)IT系統(tǒng)的各個組成部分,從而保證項目的順利實施,而不致于出現(xiàn)“停工待料”甚至是“推倒重來”的局面。因此,在一個合理的項目組織機(jī)構(gòu)中,必須保證項目經(jīng)理和體系結(jié)構(gòu)設(shè)計師的有效配合。
五、 ISO9000、CMM與項目管理
從90年代中后期開始,眾多的IT企業(yè)象其它傳統(tǒng)企業(yè)一樣,開始關(guān)注國際標(biāo)準(zhǔn)組織頒布的ISO9000標(biāo)準(zhǔn)系列,并有不少企業(yè)通過了ISO9000認(rèn)證。2000年后,國內(nèi)大部分從事軟件開發(fā)的IT企業(yè)開始和國際接軌,重視CMM認(rèn)證,并有許多企業(yè)走上CMM認(rèn)證之路。這是非常好的一個現(xiàn)象,說明我們的觀念和意識在提高,在一定程度上意味著未來更加光明。但是也出現(xiàn)有的企業(yè)為認(rèn)證而認(rèn)證,而對于它們的客戶來講,所得到的產(chǎn)品或者服務(wù)并沒有因為這些企業(yè)通過某項認(rèn)證而得到更好的質(zhì)量保證。
為什么會這樣呢?其中很重要的一點是大家并沒有完全認(rèn)識清楚ISO9000、CMM和項目管理、項目實施的相互關(guān)系,或者是不愿意承認(rèn)這種關(guān)系。ISO9000針對質(zhì)量保證和管理,而項目管理要考核的指標(biāo)包括了時間(或進(jìn)度)、成本、資源和質(zhì)量,它不僅有質(zhì)量管理,還包含了變化管理、風(fēng)險管理、合同管理等,當(dāng)然這些專項管理內(nèi)容和質(zhì)量管理是相輔相成的,或者說這些專項管理都是在為質(zhì)量服務(wù)的(有時質(zhì)量的范疇會被盡可能的擴(kuò)大)。項目管理必然包含質(zhì)量管理,而ISO9000標(biāo)準(zhǔn)并無法完全代替項目管理。
ISO9000是面向絕大多數(shù)企業(yè)的質(zhì)量標(biāo)準(zhǔn)體系,是具有通用性的質(zhì)量保證和管理標(biāo)準(zhǔn),也因此它對某些行業(yè)可能缺乏針對性。雖然它也提出和軟件開發(fā)有關(guān)的指南,但從總的來看制造業(yè)最容易按照ISO9000標(biāo)準(zhǔn)實施。對于制造業(yè)和IT企業(yè)(軟件、集成),它們都需要質(zhì)量體系,但是它們的質(zhì)量指標(biāo)并不完全相同,甚至可以說絕大部分是不同的。當(dāng)然,如果在未來的某一天軟件和系統(tǒng)集成的技術(shù)方法真的發(fā)展到很完善就象工廠中的流水線一樣,那么ISO9000類似的質(zhì)量標(biāo)準(zhǔn)對軟件和系統(tǒng)集成的衡量就很有意義了。
IT企業(yè)通過ISO9000認(rèn)證,這個體系一定要和項目實施方法密切結(jié)合。從ISO9000的發(fā)展歷程我們或許可以看出,質(zhì)量管理方法的完善在時間上是落后于項目實施方法(對于制造業(yè),應(yīng)該是產(chǎn)品的研發(fā)和生產(chǎn)方法)的完善的,因為要進(jìn)行質(zhì)量管理,必須清楚要管理的質(zhì)量指標(biāo)項和相應(yīng)的衡量標(biāo)準(zhǔn),而這些都必須在積累一定的開發(fā)生產(chǎn)經(jīng)驗后才能提出和完善。因此對于IT企業(yè)來講,要有很好的質(zhì)量保證,必須有相對清楚合理的項目實施方法,才有可能把ISO9000標(biāo)準(zhǔn)真正貫徹到項目中,沒有項目實施方法,全面貫徹ISO9000標(biāo)準(zhǔn)是不切實際的。當(dāng)然,這并不是說在沒有清楚合理的項目實施方法之前不能接觸ISO9000標(biāo)準(zhǔn),不能應(yīng)用ISO9000標(biāo)準(zhǔn)。如果在起步階段就開始接觸ISO9000標(biāo)準(zhǔn),應(yīng)該說會更有可能以全面的眼光去看待項目的實施以及項目管理和落實項目質(zhì)量保證,也更有可能逐步去完善項目管理方法和貫徹ISO9000標(biāo)準(zhǔn)。
至于CMM,則是側(cè)重于對企業(yè)的軟件過程和軟件能力的評估評價,它提供的是一個軟件過程改進(jìn)的框架,這個框架與軟件開發(fā)的生命周期無關(guān),更與項目管理的生命周期無關(guān),因此它并不是企業(yè)可以直接采納的軟件開發(fā)方法和項目管理方法。CMM做為一個指南能夠幫助軟件企業(yè)選擇、采納和合理使用一些先進(jìn)的軟件項目管理方法和軟件開發(fā)方法,并在實踐活動中不斷提高和完善,從而極大程度地提高企業(yè)按計劃的時間和成本提交有質(zhì)量保證的軟件產(chǎn)品的能力。如果一個企業(yè)真正達(dá)到CMM第四級,那么它的軟件開發(fā)方法和軟件項目管理方法應(yīng)該是相當(dāng)成熟的。
因此,CMM只是為客戶選擇軟件開發(fā)商提供一個參考標(biāo)準(zhǔn),它并不等同于軟件產(chǎn)品的質(zhì)量,也不能代表企業(yè)對所有項目的管理能力?;蛟S有一天,會推出項目的能力成熟度模型來評估評價企業(yè)的項目管理過程和項目能力,那樣提高項目管理能力可能就更容易了。
六、結(jié)合實情逐步落實
完整的項目管理還包括一系列專題管理,如:質(zhì)量管理、變化管理、風(fēng)險管理、財務(wù)(或成本)管理等。這些專題管理并不完全停留在項目范疇內(nèi),它們的實施要依賴企業(yè)內(nèi)部諸多相關(guān)部門的配合,如果一開始就準(zhǔn)備在項目實施中進(jìn)行全面的項目管理(包括諸多專題管理),會存在相當(dāng)大的難度,因為很多企業(yè)的內(nèi)部運(yùn)作還不足以支撐這樣的全面項目管理,而且大部分人員也不可能在一開始就能全部領(lǐng)會這么多的內(nèi)容?!傲_馬,不是一天建成的?!?
在推廣項目管理的過程中,經(jīng)常會出現(xiàn)這樣的情況,有的人會委婉的提出意見:“你提出的這種項目管理觀念非常好,我也覺得應(yīng)該這樣去做,可是我又感覺好像太理想化了”,或者“太理論化了”等等。也就是說,對于他們,思想上接受了,但行動上卻很難真正執(zhí)行,思想和行動總是存在一定的距離。
項目管理對于很多人來說是一個新事物,觀念上接受它就需要時間,更何況是在行動上完全采納。應(yīng)該承認(rèn)的是,引進(jìn)項目管理,無論是對于企業(yè),還是員工,都是一種變化。但是,這種變化對個體來說是必須的,而對整個行業(yè)來說則是必然的。
要讓項目管理真正進(jìn)入實際業(yè)務(wù)運(yùn)作中,應(yīng)該結(jié)合實情逐步落實項目管理理論中的各項內(nèi)容。比較合適的步驟是:第一階段,先進(jìn)行一般意義上的項目管理,做到可以清楚的定義項目的目標(biāo)、范圍及工作成果等,在這個階段應(yīng)該確保對項目管理方法和項目實施方法及體系結(jié)構(gòu)有清楚的認(rèn)識和理解,并掌握適當(dāng)?shù)捻椖抗芾砉ぞ?;第二階段,全面實施質(zhì)量管理;第三階段,全面實施變化管理、風(fēng)險管理以及財務(wù)管理。
接下來,制定一個計劃,把“實施和推廣項目管理方法”做為一個項目去執(zhí)行和管理,一步一步去做,就會獲得成功的。開始吧!
作者聯(lián)系方式:zhangyang99_cn@yahoo.com
【?發(fā)表評論?0條?】