經濟部工業局預期公元2010年,軟體工業產值達350億美元,年平均成長率25.6%,看似塊大餅,事實上呢?
進入軟體圈有好些年了,我扮演過合約中甲方也扮演過乙方,我抱怨過Vendor每次案子都delay,bug一大堆,我也私下埋怨過Customer,搞什麼當我是市場小販,買菜還要送蔥,案子廉價時程短,還要我免費做Change requirement。為什麼沒有一個Win-Win的solution?
先從市場來看,工作這幾年看到的案子來源多是這三類
1.政府標案 2.中小企業3.大型企業
第一類政府標案算是比較好做的,我曾經做過一個只是為了要消化預算的,當業務拿到這個標案時,我想了一下要做的東西跟要go-live的時間,這根本是不可能的任務,心中滿是怨念的加班,後來快要到UAT前幾天(程式只完成50%左右,而且這種根本沒時間好好設計的東西,誰知道testing跟debug要花多少時間)才知到原來對方是要消化這一季的預算,這UAT是假的,真正要上線還要半年後,只是專案經理不告訴我們,大概是想測試我們的潛能,最後這案子有沒有結案我是不清楚(不過我確定開發的錢收了),不過當時的專案成員大都離職了。
也許是我比較倒楣遇到這種案子,我聽聞我朋友的案子大多做的很愉快,案子預算不錯,結案標準也很低(我看過交給客戶的文件跟系統根本是兩個完全不一樣的東西),反正做不完或系統有問題後續再來簽維護合約,只要公司關係夠好,綁技術標、資格標,案子自動源源不絕。
很多接這類型案子的公司不太有真正的市場競爭力,導CMMI只是為了拿到標案資格,絕非要提升軟體的管理。
第二類的標案是賺辛苦錢,中小企業的預算通常不高,在這成本有限的狀態之下,通常是價低者得,在這利潤已經是很微薄的狀況之下如過忽然來個Change requirement或是Delay,這案子大概就賠錢了。而且這類Customer多半沒什麼開發軟體的sense,常常開發到一半提一些有的沒的,風險度頗高。
第三類是我認為最有價值的,但是常常看的到吃不到,為什麼呢?
這些前幾大的科技大廠通訊大廠或是大型銀行(也許還有其他的)預算通常很高,只要你能做出他們要的東西,滿足他們需求價格通常是很好談,那為什麼吃不到呢?因為不信任,為什麼不信任,這是經驗問題。
當你再公司跟CIO提了一個idea、或是公司的客戶提了一個新的Business model需要系統support。老闆approve了,給了你足夠的預算、足夠的資源,你透過一些survey找了幾家公司來present,這些公司做小案子做慣了,為了拿到案子,低價競爭給了你一堆promise,簽完約後,你沾沾自喜的覺得幫公司省了不少錢,這個案子有表現到升遷有望,在Project kickoff meeting也許還好,越到後期發現對方投入的資源不如預期(因為低價搶標加上Vendor資源有限)案子開始Delay,各種奇奇怪怪不可預期的事情就發生了,我列舉一下我遇過的:
1.Vendor這家公司手上有4-5的case同時在run,某案子的違約金很高,把人都調去支援那岌岌可危的案子。
2.Vendor自以為做過幾個類似的case放在公司的首頁,被你找來,沒有瞭解你真正的需求,什麼都說ok拿到案子再說,然後你就像在Training一個新的開發團隊一樣,教會他們你的Domain就花了一堆寶貴時間。
3.Vendor在有案子時才在找人,也許一兩個人有這類case的經驗,但是更多人是freelancer,如過是技術夠好的freelancer算你運氣好,我看過找java做.net,還看過SD是JAVA高手但是不懂.Net的東西,所以所有的COM元件Data set等等東西通通不用,全部自己重寫,物件包了又包轉了又轉。
4..Vendor已經有產品了也有賣給一些中小企業的經驗,所以自以為只要客製化一部份就好了,開發時很順利,真正到System integration或UAT時才發現當初的產品根本沒有考慮到國際大廠的資料量,系統過慢造成他的產品需要rework的時間。
老闆給你足夠的資源了,你完全沒有任何Delay的理由,而且面對Sony,IBM等重量級的客戶你Delay看看,以後你還敢跟本土軟體廠商合作嗎?
導致這些公司只跟原廠合作,這些原廠報價常常讓我傻眼,某世界級軟體公司光是一個技術諮詢服務合約(包含幾次的隨Call隨到服務)就報了一年幾百萬來,不過公司都當作買保險,人家貴但是也是有做出些品質來。
也許又是我比較倒楣,但是這種事情不只我遇到,我看我同事或是同行遇過更多千奇百怪的狀況。台灣的軟體業大家加油吧。
沒有留言:
張貼留言