王慧峰
(西安交通大學(xué) 陜西省西安市 710048)
在二十年前,如果一個(gè)公司沒有IT 系統(tǒng),公司的業(yè)務(wù)運(yùn)作是可以照常運(yùn)行的,公司的各項(xiàng)績效不因?yàn)镮T 系統(tǒng)的有無而帶來顯著的變化,但是,在計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)應(yīng)用如此普及的今天,如果一個(gè)企業(yè)沒有IT 系統(tǒng)作運(yùn)營支撐,其經(jīng)營管理的有效性、準(zhǔn)確性、精益化程度和及時(shí)性都將會(huì)大受質(zhì)疑。
在企業(yè)構(gòu)建IT 系統(tǒng)的過程中,企業(yè)主要決策人的認(rèn)識(shí)水平和思想,對(duì)于IT 系統(tǒng)的引領(lǐng)和決策有很大的影響力。高層領(lǐng)導(dǎo)因工作繁忙,把想法(愿望)簡單地向IT 人員交待后,就忙自己的事情去了。然后,具體的需求和測試,要靠IT 人員和業(yè)務(wù)部門進(jìn)行溝通解決,沒有權(quán)威支持的IT 人員,因工作目標(biāo)不一致,并不能得到業(yè)務(wù)部門人員的理解和支持。高層經(jīng)理把希望寄托于IT 人員,認(rèn)為他們可以利用IT 工具幫助自己實(shí)現(xiàn)管理上的改善。IT 人員推進(jìn)工作,經(jīng)常遭到業(yè)務(wù)部門的抱怨,埋怨IT 人員不懂業(yè)務(wù),浪費(fèi)他們的時(shí)間。對(duì)于一個(gè)當(dāng)下不能立刻提高工作績效的系統(tǒng),他們確實(shí)是沒有多少參與的興趣的。經(jīng)過緩慢地推進(jìn)后,高層往往得到的是來自底層的各種抱怨的沒有達(dá)到自己想象的一個(gè)不夠?qū)嵱玫南到y(tǒng)。
為什么會(huì)容易導(dǎo)致這樣的結(jié)果?是因?yàn)樵谶@個(gè)過程中,高層經(jīng)理違反了不該IT 人員承擔(dān)的決策責(zé)任的基本原則,是IT 主管的不可承受之重。
由誰來決策IT 系統(tǒng)的投資額度,以及應(yīng)該以什么為決策的依據(jù)?
很多高層經(jīng)理認(rèn)為,IT 系統(tǒng)的投資就是買幾臺(tái)電腦,雇用一兩個(gè)技術(shù)人員而已。這顯然不符合科學(xué)決策的基本原則。實(shí)際的情況,IT 系統(tǒng)(尤其是軟件系統(tǒng))的投資預(yù)算,是一個(gè)復(fù)雜且專業(yè)的過程。對(duì)于IT 系統(tǒng)的構(gòu)建,不應(yīng)該只是簡單地理解為技術(shù)工作,或者是幾個(gè)天才的軟件工程師能夠變戲法式應(yīng)付的一件事情,而是一個(gè)涉及公司高層經(jīng)理到一線員工的復(fù)雜的系統(tǒng)工程,需要運(yùn)用項(xiàng)目管理的思想和工程管理理論。
為什么說,IT 系統(tǒng)的構(gòu)建需要引入項(xiàng)目管的思想,因?yàn)橐粋€(gè)IT 系統(tǒng)(尤其是軟件部分)的實(shí)現(xiàn)過程,在三方面完全符合項(xiàng)目的運(yùn)作特征。第一個(gè)特征是,每個(gè)IT 體系都是獨(dú)特的,都是不同于其他任何系統(tǒng)特征的獨(dú)有的系統(tǒng);第二個(gè)特征是,所有的IT 系統(tǒng)的建設(shè)過程都是基于時(shí)間計(jì)劃的,沒有無限期交付使用的軟件系統(tǒng),也沒有瞬間即得的IT 平臺(tái);第三個(gè)特征是,IT 系統(tǒng)的實(shí)現(xiàn)過程是一個(gè)漸進(jìn)明細(xì)的過程,隨著開發(fā)過程的逐步深入,IT 系統(tǒng)的各項(xiàng)功能及其特征才能夠逐步顯現(xiàn)。
所以,對(duì)于IT 系統(tǒng)的投資預(yù)算,最科學(xué)的辦法就是,引入項(xiàng)目管理的思想,首先在確定的范圍定義的基礎(chǔ)上,對(duì)整個(gè)項(xiàng)目進(jìn)行工作的結(jié)構(gòu)化分解(WBS-Work Breakdown Structure),在此基礎(chǔ)上進(jìn)行時(shí)間和人力資源的預(yù)算以得到比較接近實(shí)際情況的投資預(yù)算額度。
構(gòu)建IT 系統(tǒng)的基本管理過程如圖1 所示。
在整個(gè)過程中,軟件環(huán)節(jié)的預(yù)測精準(zhǔn)度往往比較低。因?yàn)檐浖h(huán)節(jié)的柔性強(qiáng),對(duì)人的依賴因素最大。下面對(duì)軟件開發(fā)環(huán)節(jié)作一下探討。按照傳統(tǒng)的軟件工程的思想,軟件開發(fā)是一個(gè)面向過程的結(jié)構(gòu)化過程。其典型開發(fā)模型是迭代瀑布模型。
模型圖如圖2 所示。
所謂迭代模型,正是體現(xiàn)了項(xiàng)目管理中漸進(jìn)明細(xì)的這一特征。因?yàn)?,在每個(gè)階段,我們難以確保這個(gè)階段的工作是100%的正確,只有在下一個(gè)階段的進(jìn)行過程中,才能夠發(fā)現(xiàn)上一個(gè)階段沒有發(fā)現(xiàn)的問題或錯(cuò)誤,然后返回頭再對(duì)上個(gè)階段進(jìn)行完善。其特點(diǎn)是越到后期,項(xiàng)目回顧的工作量越大,后期的每一個(gè)變更,都會(huì)對(duì)項(xiàng)目的整體成本帶來很大的影響和更多的風(fēng)險(xiǎn)。對(duì)于軟件項(xiàng)目的管理,關(guān)鍵是對(duì)變更的管理,可以這么說,關(guān)于變更的管理應(yīng)該貫穿于整個(gè)項(xiàng)目期間。
圖1
圖2
圖3
有效的管理對(duì)于任何軟件項(xiàng)目的成敗都是關(guān)鍵的,經(jīng)典的瀑布模型可以被理解為基本的開發(fā)模型,其他的生命周期的模型都是該模型的變種。對(duì)于大型的項(xiàng)目和風(fēng)險(xiǎn)很多的項(xiàng)目,這種模型的工作量將變得增長很快,帶來的時(shí)間和成本增長也很大。對(duì)于采用迭代瀑布式開發(fā)模型的項(xiàng)目,各個(gè)階段的工作量(成本)分布如圖3 所示。
一旦項(xiàng)目通過可行性研究,項(xiàng)目經(jīng)理就要對(duì)項(xiàng)目進(jìn)行項(xiàng)目規(guī)劃。其規(guī)劃活動(dòng)的主要內(nèi)容是工作分解、工期排序、人力和其他資源的調(diào)度、風(fēng)險(xiǎn)的識(shí)別分析和風(fēng)險(xiǎn)規(guī)避的規(guī)劃、質(zhì)量保證計(jì)劃、采購等。其中很重要的是對(duì)時(shí)間的預(yù)測和工作量的預(yù)測,據(jù)此進(jìn)行項(xiàng)目成本的預(yù)測,以評(píng)估整體的項(xiàng)目投資規(guī)模。
圖4
在這個(gè)規(guī)模預(yù)測的過程中,關(guān)鍵是對(duì)規(guī)模的量化。在軟件工程項(xiàng)目管理的技術(shù)中,常用的方法是代碼行(LOC-Line Of Code)的估值,這是估計(jì)項(xiàng)目規(guī)模的簡單和常用的方法。對(duì)于一個(gè)項(xiàng)目來說,項(xiàng)目開始前對(duì)代碼行的比較準(zhǔn)確的量化估計(jì)是非常困難的事情。一般的做法是,把要解決的問題分成若干個(gè)模塊,對(duì)各個(gè)模塊進(jìn)行估算。這個(gè)估算技術(shù),也就是項(xiàng)目管理技術(shù)中,應(yīng)用工作結(jié)構(gòu)化分解(WBS)后,對(duì)底層的工作包進(jìn)行工作量的估計(jì)。這個(gè)估算方法一般來說有三種方法,即經(jīng)驗(yàn)估算法、啟發(fā)式方法、分析估算法。
類似以上所描述的項(xiàng)目管理的思想和基本方法,作為企業(yè)的高級(jí)經(jīng)理,也應(yīng)該有所認(rèn)識(shí)和了解,了解的目的是在對(duì)IT 系統(tǒng)的投資規(guī)模進(jìn)行決策和判斷時(shí),能夠運(yùn)用通用的IT 語言,在相同的語境中溝通。
只有高層經(jīng)理才能夠透過紛繁復(fù)雜地業(yè)務(wù)關(guān)系,抓住影響生產(chǎn)業(yè)務(wù)的主要和關(guān)鍵流程。如果沒有這樣的一個(gè)原則保證,IT 人員將會(huì)淹沒在各類信息技術(shù)細(xì)節(jié)中而無法辨別主方向。誰能夠在可能的眾多需求面前做出正確的選擇?答案是高層經(jīng)理。IT 人員對(duì)公司和業(yè)務(wù)的理解是局部的、有限的,甚至對(duì)于很多來自業(yè)務(wù)部門的各種需求從根本上是沒有理解的,他只是把這些需求機(jī)械地翻譯成IT語言,把各種可有可無的業(yè)務(wù)需求進(jìn)行自動(dòng)化處理的設(shè)計(jì),但對(duì)于這個(gè)系統(tǒng)的運(yùn)行效率和輸出結(jié)果的有效性,則無從判斷。
在這種情況下,高層經(jīng)理必須引導(dǎo)項(xiàng)目開發(fā)繼續(xù)沿著既定的路線前進(jìn),阻擋住來自于各個(gè)業(yè)務(wù)部門的未經(jīng)管理的需求。使得IT人員的整體開發(fā)思路始終是明確和清晰的。這個(gè)過程的本質(zhì),是對(duì)項(xiàng)目范圍變更的管理。高層經(jīng)理應(yīng)該充當(dāng)起變更委員會(huì)的主要決策者,支持IT 人員敢于說不。根據(jù)國際PMI(Project Management Institute)關(guān)于項(xiàng)目管理知識(shí)領(lǐng)域的定義,有九個(gè)涉及項(xiàng)目的管理維度,分別是總體管理、范圍管理、時(shí)間管理、成本管理、質(zhì)量管理、人力資源管理、溝通管理、風(fēng)險(xiǎn)管理、采購管理。其中,范圍管理是最為關(guān)鍵最為重要,是后期項(xiàng)目正確預(yù)算、正確交付的基本依據(jù)。對(duì)于項(xiàng)目范圍的不加控制地變化,將導(dǎo)致項(xiàng)目預(yù)算的不可控,對(duì)于最終的交付時(shí)間也無法準(zhǔn)確預(yù)測。經(jīng)常意味著,對(duì)于項(xiàng)目的成本(投資規(guī)模)、時(shí)間、質(zhì)量或其他目標(biāo)進(jìn)行一系列地調(diào)整。
IT 系統(tǒng)的存在,更多地方便了信息的傳遞和對(duì)信息的自動(dòng)化地分揀處理。提高了工作效率,提高了響應(yīng)速度,以獲得在市場競爭力,本質(zhì)是IT 項(xiàng)目的服務(wù)質(zhì)量的水平。
關(guān)于服務(wù)質(zhì)量要素的模型如圖4 所示。
如圖中所示,服務(wù)質(zhì)量要素一般來說可以分為可靠性、響應(yīng)性(及時(shí)性)、保證性、體貼性(人文關(guān)懷)、有形性(顯性化)五個(gè)評(píng)價(jià)維度。對(duì)于高水平的服務(wù)質(zhì)量,在這五個(gè)要素方面應(yīng)該都具有優(yōu)秀的表現(xiàn)。但是同時(shí)帶來的也是成本的上升。所以,對(duì)于IT的服務(wù)水平應(yīng)該達(dá)到多好的程度,其最終決策應(yīng)該是由高層經(jīng)理來作出正確的判斷,根據(jù)公司整體業(yè)務(wù)要求的質(zhì)量水品和財(cái)務(wù)成本的綜合考量,作出恰當(dāng)?shù)娜∩?。在這個(gè)方面,高層經(jīng)理應(yīng)該懂得,在商業(yè)生活中的取舍原則也同樣地適用于企業(yè)內(nèi)部IT 系統(tǒng)的服務(wù)水平,取得某個(gè)方面的服務(wù)水平的滿意應(yīng)該以犧牲某個(gè)方面的成本或資源為代價(jià)。
IT 無法獨(dú)立于高級(jí)經(jīng)理(老板)的思想之外,不是提高公司管理水平的魔術(shù)師,他只是高級(jí)經(jīng)理思想的延伸和轉(zhuǎn)化,把高級(jí)經(jīng)理們頭腦中對(duì)生產(chǎn)的過程、物料的流動(dòng)、人員的組合等許多程序和思路,簡單地說,就是電子化,自動(dòng)化,讓計(jì)算機(jī)幫助他們來組織和安排,并通過網(wǎng)路迅速地得到傳遞。
在我們的實(shí)際IT 系統(tǒng)的開發(fā)過程中,高層經(jīng)理的全程參與是非常關(guān)鍵和非常重要的因素。沒有高層經(jīng)理參與的項(xiàng)目,很難談得上取得成功。