謝邀。
從過往專案經驗來看,
除非業務需求極其特殊或者簡單,
以至於市面上成熟的商業套件產品無法滿足需求,此種情況下才建議考慮自開發,
否則都不建議。
主要原因如下:
1、成本較高。
一般人普遍認為自開發系統能夠降低成本,其實不然,理論上如果自開發系統要達到商業套件同等設計水平,其投入遠遠高於直接外採。畢竟商業套件考慮到邊際成本的分攤,賣得越多相對成本就越低,而自開發系統所有成本均由公司一家承擔。
2、開發結果的不確定導致的風險性較高。
自開發系統在開發完成並上線執行之前,沒有任何人能夠預料到會出現什麼樣的特殊情況、BUG或未考慮周全的功能需求,經常出現耗時(N個月-N年)耗力開發完成後結果發現無法投入使用,要麼重新返工,要麼專案失敗重新考慮外採,浪費大量時間成本、人力成本和經濟成本;而商業套件一般都經過了大量客戶的驗證,擁有很多專案案例,可以規避大量開發和實施風險。
3、公司技術實力是否能夠支撐自開發。
絕大部分公司的IT部門主要負責公司內部的軟硬體運維工作,並沒有相應的開發人員儲備及技術實力;少部分高科技公司雖然有大量的IT人員,但大多數公司產品均以2C為主,很少有2B系統的開發經驗。
4、週期較長。
自開發系統一般都會面臨一個比較長的開發和驗證週期,如果是對公司經營有直接影響的ERP等核心系統,公司是否可以承受等待如此長的時間是一個很大的疑問,同時還要面臨第2點所述的不確定性。
綜上,公司自開發管理系統並非不可行,但如果需求不是極其特殊或者簡單,還是建議更多考慮外採,相對風險會小一些。
機會成本!
首先,你要回答自己兩個問題!
你擅長什麼?做了這件事情,對自己有什麼幫助?
1、如果你已經很牛逼,無需透過做這件事來證明自己。那麼請放棄這麼做!
找人開發或者買現成軟體就好了!
2、如果你在其它領域更有建樹,你對開發系統只是略懂,請放棄自己開發平臺。
因為即使成功了,也只是你履歷上也是可有可無的一筆。
3、如果你有志於在這個方面發展,那可以大膽一試!
很多事情,不是你有能力做就一定要去做的。