我在業界已經有15年以上的經驗,帶領過好幾個團隊,開發出30個以上的產品,從Web到App、從自建機房到雲端架構、從空無一人到招募培訓出整個團隊,不管是技術層面或者管理層面,我都是紮紮實實的一步一腳印歷練出來。
就學時,我是個對技術有極端狂熱的學生,不管是伺服器架設(Unix.)或者程式語言(PHP、Java..),我都是求知若渴,學得深也學的廣,因爲如此,我在進入職場不久,精業時期就已經負責團隊裡技術培訓或研發。
到第二份工作勤益科大電算中心,沒多久又被指派帶領一個團隊去執行產品開發,在這期間歷練怎樣跟需求單位溝通整合出對的需求,過程中很累,但很快樂,從面對冰冷的機器到人,透過人跟人的合作,我們可以完成的東西不只越來越大,其品質跟易用性也都更符合使用者期待,這近三年對我來說,是一個加速成長過程,讓我深刻體會成就偉大的產品不是只有技術,真正重要的是人(團隊)。
在之前的經驗基礎下,我第三份工作104人力銀行,在任職幾年後,就開始帶著團隊執行各項產品開發,後期更挑戰採用當時的新技術去開發產品(App),當時候人力銀行我們是第一個上架App的,在做完這個App後,自己覺得想要更多的挑戰,於是自己創業。
創業前兩年,基本上沒有什麼策略就是先求活,為了維持一個穩定的現金流,讓公司的營運資金可以持續下去,我們靠著技術力把價格壓低來廣接案子,到了第三年,公司的狀況略為穩定,我開始思考未來三年的策略,我把整體台灣市場概況跟我們定位做了一個推演,發現我們用很強的技術力把公司成本壓到最低(別人要3個人力,我們只要1.5個人力),但已經到了極限,再加上台灣市場也過於競爭,雖然我們的提供技術上一條龍的服務,但不足以形成強大的優勢,於是我們調整市場跟公司產品(服務)策略,並達到一定效果:
1. 市場方面,以這兩年在台灣的專案成功經驗及相較內地公司成本優勢為基礎,成功拓展內地優質客戶3家。
2. 戰術方面,開發流程增加Scrum開發方式,透過新的方式,把專案的交期減少40%的時間,並增加30%的維護案,大幅改善現金流的穩定度及提高20%獲利。
3. 戰略方面,導入OKR管理機制,大幅提升內部團隊運轉效率,對於前1、2項結果產生關鍵性助益。
在策略訂定後這兩年的執行,遇到不少問題,但也一步一步的克服,舉兩個我覺得滿有成就感的例子:
1. Scrum開發:
我們客人常問我們說,如果我們用Scrum開發,好處是什麼,我們就得要說給他們知道,專案開發常常是開發出很多的功能,但大半不實用或好不容易出來了但已過時,但我們的開發方式,是開發出對客戶最有價值的功能,那麽如何做,透過不斷跟客戶即時溝通開發,我們把範疇裡面20%最有效益功能產出(80/20法則),如果客戶發現其實這樣就夠,我們在合約也提供逃脫條款,只要再付合約總額15%,就可以把整個專案結案,交付給客戶使用,也就是說原本要付500萬的案子,最終他只要180萬就可以拿到他要,大半客戶聽完,都覺得可以值得一試,實務上,有1/2的客人也真的在看到20%成品後,就會先打消後續開發念頭,專心把開發出來的東西先投入使用確認效益,並把原本合約餘額轉換成維護合約。
2. OKR導入:
有一季我把目標設定為降低App開發時程1/3,同事就設定關鍵目標為本季1個App導入ionic,這個關鍵目標對我們後面的案子帶來滿的的效益,客戶反饋很好,因爲原本開發app要android、ios兩套,但導入後只要一套ionic就可兩種通用,透過OKR讓同仁知道我的目標是什麼,也讓我知道他們對目標看法,甚至透過這樣定義出他們自己要做的方式(關鍵目標),來達成目標,對整體管理上有相當的助益。
就這樣到了第五年,有長期合作客戶想要買走公司的團隊,幾經考量後公司停業售出,剛好這時我們專案吃飽沒美食外送平台產品驗收交接完,而他的IT部門需要從無到有建置,他們的創辦人前104洪總(舊識)就請我以合夥人加入幫忙,就這樣又一路類創業過程,把部門弄出來,也在部門內把過往經驗導入,甚至想試試看成長駭客行銷部分,但後來因資金不足而停止營運,實在也滿可惜的。
我的職涯有近乎一半都在創業,對我而言,其實創業跟就業是一樣的,只是服務的對象不一樣,創業要面對的是你的客人,就業要面對的是你的上司,但這兩個不都是你要服務的對象,而且要做的事也都一樣,就是要利用技術力來為公司創造優勢,當然,還是有不同的地方,經歷過創業不易過程,早就沒所謂身段,懂得老闆難處,也更懂團隊得不易,要好好的珍惜善用每個成員。
最後是這幾年在業界感想,技術力是身為技術長或創業者基本條件,怎樣透過管理力,讓技術團隊發揮最大的綜效,並提前技術佈局,才是協助企業勝出的關鍵。
資訊長
城市,TW
[email protected]
轄下一位經理及三個課(程式開發課3名人員、數據分析課1名人員、雲端管理課1名人員),負責公司IT部門管理,主要工作事項如下:
1. 外部資訊廠商溝通及談判,如金流-玉山銀行、物流-LalaMove、Gogovan ..。
2. 內部單位資訊需求整合協調,規劃出最符合經濟效益作法。
3. 資訊預算、技術戰略方案規劃,如 A.預期到公司未來有自動外撥語音需求,提前擬定導入Twillio技術方案,並且成功運用,降低公司1/3外撥人力成本。B.預期忠誠度管理需求,提前擬定RFM顧客忠誠度等級模型,讓行銷更精準、客服服務更到位。
4. AWS雲端架構規劃,建置高乘載、備援完整的系統架構,如HaProxy 、Memcached、Galera Cluster架構技術,目前可承載DAU 1,000~ 4,000、MAU 40,000 ~ 50,000 負荷,並每個月檢視預估調整架構。
5. 技術風險管理,規劃建置24小時監控系統,並導入AI技術,不只可即時偵測系統狀況如何,並透過客人留言語意分析,知道目前服務是否有負面狀況發生。
6. 部門效率優化,Git、CI、Bug Tracer 等相關系統技術導入。
7. 設定、追蹤IT部門指標,及日常管理事項並提供下屬主管資源或時程上必要協助。
8. 招募、培訓IT程式人員及管理人員。
主要負責公司營運、業務事項並兼任技術長,員工人數最高達6個,包括企劃x1、程式設計師x4、視覺設計師x1,期間經手約30個以上案子,分為五種類型:
1. Mobile App 開發 -
幼兒聯絡簿App、廣欽老和尚法語集App、重機騎乘紀錄 App、大成集團-好食城App、Costco App ..。
2. 網站系統開發 -
Go Basic購衣網站、臺北科技大學國際事務處網站、臺北科技大學國際合作與交流中心網站、Mopress 線上編輯寫真書網站、健身房管理網站、橘點子廠商系統 .. 。
3. 軟硬整合系統開發 -
eTag停管系統、機車充電柱管理系統。
4. 資訊顧問服務
AWS、Azure 雲端平台規劃建置,GA、Firebase、AppsFlyer 機制導入,Ionic、CI 開發到發布技術導入。
5. 平面印刷品設計製作 -
生昇塑膠股份有限公司DM
公司網址:http://www.heruixin.biz (現已暫時停業)
轄下4位工程師,負責求職 App產品 執行,主要工作如下
1. 系統分析與DB、App、Api程式架構訂定。
2. 任務分派與時程控管。
3. iOS & Android 技術內訓。
4. Api 上線 & App 上架。
轄下3位工程師,負責104 Mobile Web 產品執行,主要工作如下
1. 系統分析與DB、程式架構訂定。
2. 任務分派與時程控管。
3. 臨時性開發工作支援。
4. HTML5 技術內訓。
5. 程式上線及伺服器設定。 收回
轄下2位工程師,負責行銷專區產品執行,主要工作如下
1. 系統分析與DB、程式架構訂定。
2. 任務分派與時程控管。
3. 臨時性開發工作支援。
4. Coldfusion、Java、Javascript 技術內訓。
5. 程式上線及伺服器設定
1. Coldfusion 網站程式開發。
2. Java Batch Ap 程式開發。
3. C 語言版 壓縮元件開發。
主要業務為校務系統部分,包括需求收集、系統分析、程式架構及風格訂定、專案時程管理,另外也負責其他業務:
1. 頂新公文系統導入,廠商溝通協調、系統驗收及後續公文表單維護。
2. 教育部急難救助系統主機管理 (HP Unix 主機)。
3. 校務系統 Sybase 資料庫主機建制及管理(Windows Sever 主機)。
4. Power Builder 、PowerDesigner 、PHP 內部教育訓練。
5. CVS 版控系統架設跟維護。
1. VB 專案程式開發。
2. Asp 專案程式開發。
3. MS SQL Store Procedure 開發。
4. Windows Server & IIS 網站開發伺服器建制及管理。
5. 網頁開發技術教育訓練(Asp、Javascript、HTML)。
IOS Development
Android Development
Ionic Framework
CSS & RWD&JavaScript
Java development
PHP development
Laravel Framework
MySQL / Mariadb/ MS SQL
System Analysis
IT Management
IT Strategy
Project Management