謝邀。
從過往項目經驗來看,除非業(yè)務需求極其特殊或者簡單,以至于市面上成熟的商業(yè)套件產品無法滿足需求,此種情況下才建議考慮自開發(fā),否則都不建議。主要原因如下:
1、成本較高。一般人普遍認為自開發(fā)系統(tǒng)能夠降低成本,其實不然,理論上如果自開發(fā)系統(tǒng)要達到商業(yè)套件同等設計水平,其投入遠遠高于直接外采。畢竟商業(yè)套件考慮到邊際成本的分攤,賣得越多相對成本就越低,而自開發(fā)系統(tǒng)所有成本均由公司一家承擔。
2、開發(fā)結果的不確定導致的風險性較高。自開發(fā)系統(tǒng)在開發(fā)完成并上線運行之前,沒有任何人能夠預料到會出現什么樣的特殊情況、BUG或未考慮周全的功能需求,經常出現耗時(N個月-N年)耗力開發(fā)完成后結果發(fā)現無法投入使用,要么重新返工,要么項目失敗重新考慮外采,浪費大量時間成本、人力成本和經濟成本;而商業(yè)套件一般都經過了大量客戶的驗證,擁有很多項目案例,可以規(guī)避大量開發(fā)和實施風險。
3、公司技術實力是否能夠支撐自開發(fā)。絕大部分公司的IT部門主要負責公司內部的軟硬件運維工作,并沒有相應的開發(fā)人員儲備及技術實力;少部分高科技公司雖然有大量的IT人員,但大多數公司產品均以2C為主,很少有2B系統(tǒng)的開發(fā)經驗。
4、周期較長。自開發(fā)系統(tǒng)一般都會面臨一個比較長的開發(fā)和驗證周期,如果是對公司經營有直接影響的ERP等核心系統(tǒng),公司是否可以承受等待如此長的時間是一個很大的疑問,同時還要面臨第2點所述的不確定性。
綜上,公司自開發(fā)管理系統(tǒng)并非不可行,但如果需求不是極其特殊或者簡單,還是建議更多考慮外采管理系統(tǒng)管理系統(tǒng),相對風險會小一些。