項目經(jīng)理是個多面派的角色,在老板面前他要維護(hù)項目人員的利益;在項目人員面前維護(hù)上層的形象,解釋上層的定位;在客戶那里要維護(hù)公司的利益。沒有利益的事情是不會有人去做的,只是不同的時間、地點(diǎn)、空間和人員,利益的定義和取舍不同。資本論里面把利益這個東西描述的相當(dāng)清楚。在這里提出這個“利益”其實是想強(qiáng)調(diào)一個網(wǎng)絡(luò)和相關(guān)性。一個項目的存在就有這三方的利益互相掛鉤在一起。當(dāng)然還有一方的利益在這里沒有說。項目管理中的“三個代表”到底是那三個代表?讓我們來看看:代表客戶的利益、代表員工的利益、代表公司的利益。
第一個代表:客戶的利益
“為客戶考慮的同時就是為企業(yè)的生存考慮”這是我多年前提出的一個口號,一個軟件產(chǎn)品是一個空洞的東西,大家都是在空中樓閣,從無到有的畫圓,只是畫這個圓的時候客戶告訴你了一個方的框架;然后就看你是否能夠畫一個圓出來,是橢圓還是正圓,還是一個不規(guī)則的多邊形?
軟件產(chǎn)品不同于修樓和蓋房子,這是一個很純粹的空想和冥想的智力活動的結(jié)晶。這個結(jié)晶沒有產(chǎn)生前大家都只能互相描述這個結(jié)晶的樣子,然后互相在腦海中想出一個形象,這個大家包括所有人:客戶、設(shè)計人員、需求人員、編碼人員等等。一直到完工拿這個結(jié)晶給客戶,客戶左看三圈,右看三圈:哎呀呀,好像不是我要的那個樣子,你們怎么做成這樣呢?于是大家重新合計了一下,回去再修改了一下這個結(jié)晶再拿給客戶,客戶看了一下:嗯,好像是這個樣子。不過不要高興太早了,過幾天你又被客戶叫過去了:你們弄出來的這個東西不好用,回去再改改……嗯,我想加一些功能……
如我上面描述的那樣,一個軟件項目的大概情況就是這樣,按照那本軟件工程的書里面所說或許可以同那個什么“螺旋式上升”掛鉤;但是這種螺旋不是項目管理人員愿意看到的:項目周期加長,成本增加等等,很多問題產(chǎn)生(當(dāng)然有些螺旋是始終避免不了的)。
一個項目管理人員不能只為了完成項目而完成項目。項目管理人員要真正為客戶考慮,為客戶解決問題,站在客戶的角度考慮問題,從客戶的角度來看這個正在進(jìn)行中的軟件項目,把客戶的需求變?yōu)楣芾砣藛T的需求(把自己變?yōu)榭蛻羧藛T),拿這些需求去完善和要求項目。這樣才能真正保證這個項目是客戶要的,才能保證客戶使用起來不會有生澀感。才能避免一些螺旋的產(chǎn)生,主動解決問題比消極應(yīng)戰(zhàn)好。如果項目管理人員不能把自己放在客戶的位置,對于軟件的要求始終都是存在一定差距的。
第二個代表:員工的利益
我一直有些看法:軟件產(chǎn)品不是測試出來的,他是制造出來的,測試只是輔助手段。保證軟件產(chǎn)品質(zhì)量的非常重要因素是一個團(tuán)隊。軟件是一個智力性的產(chǎn)品,而載體就是人,項目管理的人。在我看來(根據(jù)我這么多年經(jīng)驗),最能表達(dá)軟件質(zhì)量的是人員的積極性、主動性。人這種動物是非常有惰性的,而且依附性比較強(qiáng),很多時候都是得過且過;但是當(dāng)這種動物對什么感興趣的時候這時最能燃燒小宇宙。而一個項目管理人員要做的就是協(xié)調(diào)和溝通,提高他們的積極性和主動性,取得他們的信任,了解他們對于自己價值的體現(xiàn)。有正對性的給他們提供相應(yīng)的利益服務(wù)。
其實大部分智力性人員一般需要的是兩個方面:一種被需要認(rèn)可的價值;一種被金錢認(rèn)可的價值。前者需要導(dǎo)向,這個導(dǎo)向沒有什么好說的,我認(rèn)為不同的管理人員方法不一樣。后者分為兩個方面工資和項目獎金,工資這塊我就不多說了,我說的是項目獎金問題:還記得大鍋飯不,沒有項目獎懲制度的項目就是一個大鍋飯,做好做壞一個樣,質(zhì)量問題很嚴(yán)重,沒有項目獎懲制度就是對于項目確少可控制的細(xì)節(jié),項目管