天天看點

為什麼網際網路公司都喜歡自研業務系統?

雲栖号資訊:【 點選檢視更多行業資訊

在這裡您可以找到不同行業的第一手的上雲資訊,還在等什麼,快來!

編者按:本文來自微信公衆号“PM楊堃”(ID:pmYangKun),作者:楊堃,36氪經授權釋出。

相信很多人都有困惑,為什麼網際網路科技公司,都喜歡自研業務系統(例如WMS、CRM、電商系統等),而不是采購市面上成熟的商業軟體套件呢?各類商業軟體發展了這麼多年,再加上各種SaaS産品,很多業務問題都有豐富的軟體解決方案,為何不直接使用,而要費力的從無到有去做自研呢?

這個問題曾經困擾了我很長時間。我剛畢業的前三年,在一家外資保險公司做開發,所有系統都是外采成熟的商業軟體産品加定制化開發(例如核心業務系統用的CSC的LifeAsia,BI用的IBM的Cognos,财務和内部采購用的OracleEBS等)

後來去了百度轉行産品經理,百度所有業務系統都是自研,當時非常不了解,覺得很奇葩,但随着工作的深入,後來又經曆了兩家獨角獸公司整個業務平台從無到有的搭建過程,對這個問題思考了很久,也慢慢有了答案。

為什麼網際網路公司都喜歡自研業務系統?我認為原因有以下幾點。

1、業務特殊,沒有現成商業軟體可以采購使用

首先,最基本的一點,網際網路公司很多業務形态比較新穎,對應的業務營運模式也比較獨特,面對這些特殊的、創新的業務運作模式,很難從市面上找到一款直接能夠使用的成熟管理軟體。

例如,美團的騎手管理,這種業務形态本身就是從無到有的創新産物,沒有任何參考,而對應的管理軟體系統,更沒有相關的沉澱可以借鑒,是以必須由産品經理和業務人員一起,根據自身業務特點,從頭設計運作流程、機制,以及對應的軟體系統。

即便是對于某些經典成熟的業态,網際網路公司也有很獨特的運作管理模式,例如美團對于地推團隊的管理,雖然屬于CRM SFA的領域和範疇,但是基于餐飲門店這種強POI管理的CRM系統,以及和客戶的經營管理等資料、操作做深度內建,市面上任何一款商用CRM産品,都很難做簡單改造就能适用,甚至做定制化改造的成本可能比自研還要高,而且軟體的底層架構可能也不适合調整。

2、業務變化快,調整頻繁

網際網路公司的一個顯著特點,就是業務探索開展特别快,業務調整取消也特别快。例如,很多O2O平台曾經嘗試切入早餐業務,有些可能做一年就停了,有些甚至做半年就停了,這樣的節奏,在傳統企業是很少見的。

不論是成熟的網際網路公司做各種業務探索嘗試,還是創業中的網際網路公司不斷調整方向去尋找自己的主營業務模式,在網際網路公司工作的人可能都深有體會,很多項目上馬快,下線更快;有些項目三個月以後落地的思路,已經和當時的規劃預期完全不同。

例如,某宇宙條公司曾經要迅速切入1對1線上英語賽道,短時間投入大量資源瞬間補齊團隊,殺入市場,但沒過多久,業務又産生重大調整,人員大量轉崗。再往後,公司又再次将教育放在戰略核心,更進一步的加大資源投入。

面臨這麼快速變化和調整的業務,背後對應的業務營運和管理模式更是需要不斷調整、變化,在摸索中前進。而對于支援業務運作的管理軟體系統設計來說,這将是一場災難。

管理軟體的建設,最希望面臨穩定的業務,固定的流程,規範的制度,經過抽象設計,實作優雅的規劃和疊代計劃。如果業務本身多變,經常推倒重來,對于管理軟體設計人員來說,将會非常痛苦,首先無法準确的做軟體抽象,其次即便準确做了設計方案,也有可能被一個變化調整輕易地摧毀。更痛苦的是,用心設計的系統,辛苦上線後,還沒用多久,業務就取消了。

這些都是網際網路業務中很現實的客觀存在,網際網路本身就是在各種天馬行空的探索中找到突破、進行奇襲、取得奇勝。作為企業内部2B産品經理,很重要的能力和心态,就是通過自己的專業能力,幫助企業以最合理的資源投入取得業務的勝利。

面對這樣快速變化的業務,如果一上來就選擇外采軟體,那麼會帶來非常多的問題,比如業務模式不固定,外采商業軟體無法做落地實施;比如實施周期長,還沒上線,需求可能早已完全改變;比如成本高,其實隻需要個滑闆,但必須買來個小汽車,還得把車身卸掉才能用。

可見,面臨這種多變的業務,對于内部管理軟體系統建設,其實作思路和傳統IT做項目完全不同,必須本着能用Excel就不上系統,能做個滑闆就絕對不要滑闆車的套路,用有限的資源投入,最高效的支援業務。

3、系統從0開發,包袱輕,初期疊代優化速度快

面對多變的業務,從無到有的自研業務系統,還有一個很大的好處,就是沒有任何曆史包袱,可以任意的發揮,快速的上線。雖然做的系統一團糟,但是疊代快,可以很好地支援更加混亂的業務。

在很多産品專家看來,很多網際網路創業公司的内部業務平台,做的簡直就是一堆破爛。但重要的是,正是這堆破爛,助力公司業務一路狂奔,收入倍增,融資從A輪一路來到C輪。

有經驗的2B産品經理都知道,如果想把軟體系統做的完美、靈活,第一需要業務核心穩定不變,第二需要較多的資源投入和沉澱。對于初創網際網路公司或新業務來說,顯然時間就是生命,業務在前端飛奔,後端的系統建設必須硬着頭皮跟上。

在這種情況下,從無到有設計的系統,最容易跟着業務快速跑,而且越簡單的軟體底層,早期的開發和調整也越快。如果一上來就采用一套成熟的商業軟體套件,自以為可以靈活定制快速支援業務,實際上是不太可能的,因為你根本無法想象業務變化的有多快。

基本上所有的網際網路創業公司或新業務的内部業務系統建設,都會經曆這麼幾個階段,第一個階段是飛速發展,瘋狂支援業務需求,不考慮架構合理性;第二個階段是業務繼續飛速發展,系統bug滿天飛,改bug嚴重制約了新需求研發,但隻能咬着牙繼續抗;第三個階段,是業務增速放緩,或者稍微可以喘口氣,系統滿身更新檔完全跑不動,此時投入大量資源拆了大重構。

一般公司在A輪和B輪融資時,處在階段一或階段二,到了C輪時,必須完成階段三。如果到了D輪,才進入階段三,那麼系統問題以及技術債,會顯著地影響業務發展。

4、系統架構可靈活調整

做業務系統設計,要考慮企業應用架構的合理性問題。但很多時候,架構合理性,和投入資源以及傳遞時間之間,存在着不可能三角。你不可能既要求架構合理,又想要投入資源少,并且上線時間快。

我自己長期以來的實踐觀點,是在創業企業或業務内部,隻要是為了業務快速發展,不錯過增長的時間視窗,就允許存在不合理的架構設計。試想,很多時候如果過多考慮所謂架構合理性問題,業務最後都黃了,合理架構還有存在的前提麼?

自研業務系統,在考慮新系統和現有的應用架構的整合、融入、抽象、複用時,可以給研發人員充分的自由度來實作各種設計方案,在成本、時間、架構合理性之間取得最優解。

5、試錯成本低,投入産出比高

通過以上幾點,我們已經可以看出,在網際網路企業多變的業務探索中,必須謹慎的投入資源實作業務系統來支撐業務開展,而自研業務系統,相對來講,是一種更可控、成本相對更低的選擇。

試想,某新業務開展,需要CRM軟體支援,但經過評估,符合業務訴求的市面CRM軟體,加上定制化投入,最低算下來也得大幾十萬,而且實施周期長。

如果選擇自研,基本上一個進階PM + 三個後端RD + 半個FE + 一個QA + 半個UE,兩個月的研發時間可以送出一個能抗半年的MVP版本,假設以上崗位平均企業用人成本在4萬/月,基本投入也隻需三十多萬元(QA、UE隻需投入半個月,以上隻是粗略估算)。

可見,隻要産品經理能夠把握核心需求,充分調用資源,隻做不得已功能(沒這個功能業務無法開展),那麼整體研發資源投入還是比較可控且合理的。其實算一算經濟賬,很多功能即便暫時不做,招聘幾個工資比較低的初級業務員手工去處理,也都是比較好的選擇。

對于網際網路公司來講,探索性業務被随時叫停,投入了不少資源的自研系統被關停,這都是很常見的現象。

是以,自研系統要跟着業務一起摸着石頭過河,跟着業務一起成長壯大,在合适的時間點做壯士斷腕的重構。千萬不要一上來就畫大餅,搞得過于複雜,浪費人感情不要緊,關鍵耽擱業務啊!

6、可以開展全員“福報”運動

最後,還想補充一點自研業務系統的絕對優勢,在網際網路公司的瘋狂加班文化中,針對自研業務系統,可以針對項目組開展全員“福報”運動。

鼓勵大家自覺加班加點沖刺來完成項目,2個月的工期,可以在“福報”運動中縮短到1個月,這樣企業的成本又節約了一半,效率還提升了一倍,何樂而不為?如果采買了第三方廠商的産品,所有定制化都要收工時費,這不冤大頭麼?

結語

以上聊了聊我對網際網路公司為什麼喜歡自研業務系統的看法,說了這麼多,其實也想再補充一點,并不是所有情況都建議自研系統,某些情況下就完全不适合。

比如說,報表引擎這種産品,高度的标準化,而且買來就能用,自研本身難度也高,就沒必要自主研發了。另外,類似于FMS、OA這類業務非常标準的管理軟體,也可以考慮直接采購成熟産品,當然,有錢的網際網路巨頭不在此列,對于巨頭來講,萬物皆可自研,我甚至見過自研财務總賬系統的網際網路公司。

【雲栖号線上課堂】每天都有産品技術專家分享!

課程位址:

https://yqh.aliyun.com/live

立即加入社群,與專家面對面,及時了解課程最新動态!

【雲栖号線上課堂 社群】

https://c.tb.cn/F3.Z8gvnK

原文釋出時間:2020-06-04

本文作者:楊堃

本文來自:“

36kr

”,了解相關資訊可以關注“