經常給別人建議的人,當自己遇到了同樣的問題,卻往往處理不了。投資顧問提供投資人投資建議,自己卻經常投資失利;兩性專家經常能開導別人,卻往往無法解決自己的婚姻問題;就連專門幫客戶開發軟體系統的人,當要為自己的系統分析時,竟也失誤連連。為什麼這些在各領域的專業人士,能夠為客戶提供專業的建議與服務,卻經常無法解決自己相同的問題呢?
軟體公司的專案部門,是專門幫客戶開發「軟體系統」的單位,那麼軟體公司自己要用的系統,又是由哪個單位來開發的呢?一般而言,軟體公司自己用的系統若不是外購,就是由資訊部門來開發,很少是由專案部門自己開發的。這該怎麼說呢?
因為專案部門是對外的賺錢單位,而內部使用的系統則屬於後勤範疇,公司哪可能把寶貴的資源拿來浪費在內部系統上,況且內部管理上的事情通常較不受重視,所以系統只要能用就好,還是公司賺錢要緊,一切賺錢為先。
依照公司的這個邏輯,優秀的工程師當然是優先放到專案部門,而資訊部門只要一般程度的工程師就足以勝任了。
規劃的經驗與執行的經驗,專案部門的系統分析師,許多是學校一畢業就進公司,從系統工程師一步一腳印的累積經驗,逐步升到系統設計、系統分析,所以專案開發的經驗不缺,但卻幾乎完全沒有營運管理上的經驗。當接到客戶專案時,所謂的Domain Know How這部分全靠客戶提出,自己只是將客戶的需求轉換成系統而已,其實是不太懂得客戶為何要做這些系統,以及客戶提出這些報表的用途和管理上的意義,只是自己不自知而已。因此,當自己有需求時,就會誤以為自己有能力分析,而如果需求無法有效釐清,當然就開不出正確的規格了。
其實,專案部門還是有一、兩位真正很有能力的系統分析師,只是他們的經歷很不同就是了。他們大多都在一般企業的資訊單位或是其他單位待過,曾經實際導入過系統,也陪著這些系統一路成長,所以很清楚這些系統功能的作用為何,這些報表要表達怎樣的結果,也知道系統相關資料彼此的關連與意義,甚至比實際作業的單位還更了解他們自己的作業內容,這樣即使客戶對自己的需求不夠了解,也能有效的做好系統分析。
這道理就跟MBA一畢業就到創投公司任職,很難升到高階職位是一樣的。創投公司找投資經理時,都希望負責投資的人最好過去曾有過創業的經驗,或是擔任過企業的高階經理人,否則在投資時很難做出正確的判斷,以及提供被投資公司有效的協助。因為唯有自己創過業或是經歷過企業的大風大浪,才能真正知道被投資者可能面臨的問題,以及是否有能力面對這些挑戰。
在專業上沒有實務經驗的人,就像是在少林寺學會了上層武功,卻從來沒有在江湖上行走,鍛鍊實際的對戰經驗。所學若要真的發揮作用,能夠融會貫通,就必需要有足夠的實戰經驗才行,否則就容易淪為紙上談兵,空有武功架式,臨陣卻無法發揮功力。