I Don't Like Outsourcing
JavaWorld上在討論,大多數非IT產業的公司把IT、程式設計外包出去的原因。大家的說明,基本上都符合現實情況,也符合資訊管理教科書所述,只不過,我不喜歡外包。
為什麼?
因為外包,將確保你的軟體知識不再累積,軟體也無法成為你策略性的核心能耐(Core Competence)。
學校老師都這麼說,我們要把非核心、非策略性的工作外包出去,而軟體開發、程式設計等等IT的工作,又不是非IT產業公司的專長,又不知怎麼用這些IT專長的人,那就外包吧!外包給印度、內地、還是哪家CMMI ML5的公司,一手交錢,一手交貨,真是美呀!不是嗎?
真的不是,因為軟體對非IT產業的公司,也愈來愈重要。不懂軟體之非IT產業的公司,再一昧地把軟體包出去,再把軟體視為非核心、非策略,遲早會發覺,他們的麻煩大了。
一定會有人說,我們可以叫承包的公司寫文件呀!
呵呵呵,你我心知肚明,所謂的「文件」,是怎麼一回事吧!讀者,我就不說,留待你們去說唄!


5 comments:
個人覺得外包沒啥不好
但是外包的前提是
自個要對流程 軟體核心有個透徹想法
常見的事情是,自個都不知道要啥,就外包。
當然很容易失敗;也沒有掌握住自己的競爭核心力。
若是掌握了核心流程,將 Coding 的事情,交給其他人,並沒有啥問題。
或許也有人擔心這樣是不是會將核心流程暴露出去。
但是大部分軟體通常只是一個輔助,成事與否,還是看人的執行力,而不單單只是一個軟體就能決定公司成敗。
所以重點應該不是 外包這檔事
而是公司到底掌握了 核心價值在哪沒有
外不外包應該只是凸顯問題的所在吧?
喲哪桑,小弟我多事,寫了篇「業務流程決定軟體程式,軟體程式追隨業務流程」,補充你的觀點。
石頭成,怎麼會多事呢?別太謙虛囉!
這一篇本來有後半,但愈寫愈覺得我的查証與邏輯不對,所以不負責任地只貼了語意不明的前半。但幾天下來,似乎不明確也有其優點,就是拋磚引玉,激出了好多好意見,也讓我想到了很多原來沒想到的。
期待有更多的人出聲!比方說,專門包別人的人...
我想,「要外包」和「不要外包」,並不是100%和0%的差別。就如同現下流行的BPM或BI,程式開發人員只要會基本的Script去掌控,整個server的架構可以說是外包,但是核心的商業智慧和流程,仍然需要企業自行去開發。當然也許會有企業只想購買已經開發好的套件來使用,但是他們會遇到更高昂的費用。與此相比,養一些IT人員,應該是比較好的選擇。所以問題的確是回到了,公司要如何重視他們的核心策略知識。要不要外包,有點算是以前的問題,大多企業比較會遇到的應該是,那些ASP公司能活的下來嗎,或者是外包出去的那些系統會不會很快變成孤兒。一點淺見。
站在專門包別人的人的立場,這個聲可不好出。文章構思很久,而且寫了好幾天才寫完。雖然手邊因為寫論文,有些軟體產業的資料可以引述,但還是很花時間的。接下來可要繼續趕論文了。