是二次开发好,还是重头开发好?

2014-08-10 13:17:10 +08:00
 nbabook
先说下背景:基于一个机会,实验室几个人合伙准备干点事情做个行业ERP,大家文凭很高,但是说实话这些年都是做研究,偶尔开发一个小程序验证下思路,基本上都没真正做过什么实用化的工程,很多技术,例如工作流引擎什么的,干脆就不知道,并且整个团队只有我个人有过2年的底层程序员经验。然后,在如何开发上发生了分歧。
我的想法是以我们几个人的能力重头开发难度很大,需要考虑很多方面的内容,但是大家都没实际做过,所以很多关键点可能根本想不到,因此应该以开源的系统为基础进行二次开发。
但是,其他人的想法是觉得学习其他开源系统需要花的时间太多,自己重头开始更容易。
究竟哪个想法对?
或者说我该如何说服其他人?
8803 次点击
所在节点    问与答
31 条回复
zava
2014-08-10 20:17:40 +08:00
楼主的想法是对的, 如果都不知道技术上会受到什么挑战, 并且没有较深的技术功底, 建议你们还是找个靠谱的开源软件, 然后二次开发. 否则技术债肯定会很多.
你们的时间应该是快速出产品, 然后验证市场对产品的放映, 而不是从技术上从零搭建产品.

看得出来楼主的团队都是技术为主, 并且技术功底有限? 这个组合有点悬啊.
ththlisa
2014-08-10 21:19:33 +08:00
看你们的组合..二次开发吧楼主...摸一遍开源的东西总比自己从头开始找路来得靠谱点...个人一般的思路就是先向开源学习,之后再做自己东西起码不会一头黑
woyiwei
2014-08-10 22:10:48 +08:00
看到这个标题,忍不住点进来了。刚好刚才在看 《大教堂与集市》 ,lz可以看下,书不厚,开头就提到了这个问题
akira
2014-08-10 22:39:21 +08:00
建议二次开发,至少你知道要做些什么东西
vicalloy
2014-08-10 22:43:28 +08:00
ERP是个巨坑。业务方面的困难远大于技术方面的困难。
企业应用最大的问题是需求多样。用现成的系统你会发现去理解这套开源系统就已经非常难了,即使已经比较熟悉了也会发现限制非常多。
sujin190
2014-08-10 22:44:42 +08:00
我觉得楼主显然是想的太多,其实很多事看起来很难,有些则看起来简单,其实只是表面,建议都可以试下,看起来楼主要走的路还很远啊
eriale
2014-08-10 23:09:49 +08:00
@vicalloy 非常同意。开发erp的时候,有一个月开发在跟财务对各种数据,就不说其他还有各种优化用户体验、增加大功能的需求根本来不及做。
lz可能大大低估了ERP的项目难度,特别是你们团队一些成员还没有具体的工程经验,我的建议是你们找开源的来做,要尽早出一个可用版本,然后边用边改,不然企业业务的需求会把整个开发团队拖垮,系统永远都不可能上线。
如果开发到后面,并且能够赚钱了,这时候你们对业务也有充分理解,重写系统也有钱有人,再来重写系统要快的多得多。
nbabook
2014-08-11 00:46:20 +08:00
@eriale @vicalloy
说老实话,08年的时候我还真在公司正经做过2年ERP,当时是做的财务营销,用的C#,后来还参加过一个国家级的ERP系统的需求(干了半年,后来因为需求过去复杂黄了),因此,我个人是非常了解“对于erp而言,业务远远难过与技术”的问题。我依然记得很清楚,当时每个月10号用户对账的时候去对方蹲点,直到下个月1号才能回来,期间各种核算、各种修改,大半年都没个结果,每次都出问题。
但是由于太多年没有做过开发了,我在清楚认识到业务难度的同时,对于当前情况所可能带来的开发难题也没有眉目,究竟如何做,怎么做才能又好又快,是我面临的最大问题。即便是我清楚的知道我不可能按需求方指示按时交出答卷,我也只能硬着头皮上,因为一些情况,我已经不可能退了。
unionx
2014-08-11 08:14:14 +08:00
LZ试试 OpenERP 呗,我最近也在用,感觉还是可以的
nbabook
2014-08-11 08:44:13 +08:00
@unionx
谢谢,python大家用的不熟悉,所以还要学习。。。
jamiesun
2014-08-11 13:14:19 +08:00
开发 erp,更重要的是理解业务模型,企业流程规范等,很多不同领域的知识。

纯粹技术好不算优势,技术不好也不算很大劣势。erp 不是高浓度技术活。

openerp 挺好的。

如果你只是问“推荐一个开源的java的ERP系统”这样的问题的话没有太大的帮助。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/127047

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX