麻將是國人喜愛的娛樂活動之一,樂趣就在於「與人鬥其樂無窮」當然能帶來額外收入那興致就更高了,而牌桌上的高手眼睛不僅僅只盯著牌,君不見港片中賭聖都是眼觀六路耳聽八方,誰出牌有什麼路數,誰在誰背後下「指導棋」,誰喜歡作弊,誰通風報信盡在掌握,千鈞一髮之際利用對方的弱點施以巧計,挽狂瀾於即倒,扶大廈於將傾,金錢美女收入懷中,要是專案管理也能這麼爽該多好啊。其實專案管理和打牌一樣,專案啟動的時候就得把能對專案產生影響的人弄清楚。
一、坐在牌桌對面的人——系統的終端使用者
系統的終端使用者是我們一上牌桌就應該第乙個入眼的人,他出牌都沒注意到,那輸了是正常,不輸才奇怪。
e系統部分功能開發完畢後根據公司高層的建議給業主方介面人做了多次演示,希望能減少系統後期的改動,但實施的過程中沒有吸納最終使用的使用者參加,結果在uat過程中我們共收集問題84個終端使用者提出的易用性、操作方式等方面的優化就達52個,花去了我們不小的工作量,當初演示的目標就沒有達到,其實把這類參與方在專案啟動階段就納入我們的視野前面的問題是可以避免的。
同時我們抓住了系統終端使用者的心,有了「群眾基礎」系統才好推廣,對業務的理解上了台階,才會有二期三期…..
二、「上家」——業主方介面人
業主方是對專案的完成有最終管理權的人。業主方介面人是我們接觸最多的一方,如何取得對方信任,讓對方站在我們一邊少設定一些阻礙專案成功的障礙是個博大精深的課題,e系統發生了很多和介面人「鬥智鬥勇」的故事。e系統下午要開專案初驗會,當天上午介面人突然提出要延期初驗因為發現使用者提交上來乙個系統bug,我方首先給介面人分析了bug對系統的影響程度,然後向介面人表示系統bug我們會負責到底,最後那其他終驗的系統做了對比,終於說服介面人如期召開初驗會議。
三、上家背後下「指導棋」的人——業主方領導
能下指導棋的一般都是有最終決定權的人,往往躲在「上家」的背後,算計各方牌路,關鍵時刻一言九鼎,「殺」的下家人仰馬翻。
e系統就在業主方領導那裡吃過一次虧,系統上線前2天業主方介面人領導突然要e系統做現場演示(之前該領導連系統長啥樣都沒見過),由於準備不足,演示過程中領導提出14條操作性和頁面方面的優化,當場就把專案的上線日期推遲了2周,詳見後面推出的《「說你行你就行不行也行,說你不行你就不行行也不行」——躲在介面人背後的故事》。
四、既能攪局又能點炮——外部介面方
專案的成功依賴與這些介面方,系統的需求、設計、開發、部署都需要他們的配合才能完成,即「既能攪局又能點炮」是也。
e系統上線部署驗證時發現向另外乙個系統推送待辦有問題,經過3個小時的排查還未發現問題所在,已經是晚上十點這時才想起聯絡該系統的技術人員要求協助,當時該系統負責人一句話噎的我方說不出話來「你們這是什麼系統啊,上線不打招呼,出問題又來找我們!」,真正體會到「多替別人著想,他們才會替你著想」。
對介面方的配合程度我們心中也是要有數的,配合度較差的就是存在風險的地方。對於配合度較差出現達成的共識不履行的介面人就得通過向業主方介面人、該介面人上級反應情況推著介面方往我們理想的方向前進。對積極配合的介面方也應該向自己的業主方介面人提出表揚,鼓勵對方堅持正確的做法。
五、「四兩撥千斤」——系統環境提供方
系統依賴的環境都是由其他公司提供的,像是常用的oralce、weblogic,以及系統硬體維護方,忽視了他們會帶來一些意想不到的麻煩。有一回e系統要重新安裝weblogic,結果安裝到一半solairs系統連不上去了,一打聽才知道硬體維護停機,暈,結果我們一等就是兩個小時然後又重頭開始,到e系統能正常訪問已經是晚上11點的事情了。
總結:
專案管理和打牌也有不同,打牌是「零和」——不是你輸就是他贏,而做專案是「n贏」,專案的成功會給各方(不一定是全部)帶來好處,ccp不是宣揚自己奪取政權的「三**寶」裡面有「統一戰線」嗎?所以我們了解專案的干係人就是要「團結一切可以團結的力量」建立乙個保證我們專案順利實施的「統一戰線」!
世界上到底有多少牛人?
今天一朋友跟我說他們有乙個問題,就是他們網路課程中有乙個頁面是亂碼,要在瀏覽器中手動選擇編碼才能夠正常顯示,她們單位那個技術牛人想了好久都沒有解決,而且向美國那邊求救,人家給列出了8種可能的解決方案,結果都沒有解決。看到這裡,對web開發比較熟悉的就會想到,應該是頁面的編碼設定有問題。不錯,的確是這...
世界上到底有多少牛人?
今天一朋友跟我說他們有乙個問題,就是他們網路課程中有乙個頁面是亂碼,要在瀏覽器中手動選擇編碼才能夠正常顯示,她們單位那個技術牛人想了好久都沒有解決,而且向美國那邊求救,人家給列出了8種可能的解決方案,結果都沒有解決。看到這裡,對web開發比較熟悉的就會想到,應該是頁面的編碼設定有問題。不錯,的確是這...
字串的建立到底有幾個物件產生
string a 98374 這種情況下,在編譯時就對常量池進行判斷是否存在該字串 編譯期的常量池是靜態常量池,如果不存在該字串,則在常量池中建立該字串的物件,並返回給該變數.所以 string a 98374 string b 98374 只建立了乙個物件 string a newstring 9...