如题,最近接收了一个客户的项目,客户是给我推荐了一个开源的项目,希望我能在这个项目上做开发,这样能快速出产品,我觉得客户的想法是正确的,但是在个人评估后,发现重新开发可能会比二次开发快,更节省时间。
如果在以前碰到这种情况我会毫不犹豫的选择二次开发,但是现在不同了,在对某开源项目不是很熟悉的情况下,更多趋向于做重新开发,感觉上这样做会比在一个不熟悉的开源项目上做二次开发快很多。不知道大家有没有同感。
让我觉得快的前提:
1. 我对客户要做的产品,业务上比较熟悉。
2. 多年的技术积累,有一套自己的快速开发框架和不少可用的中间件,让开发专注业务就可以了。
------------
对一个完全不懂技术的客户和上司, 碰到这种情况下,你们又会怎么跟他们解释,重新开发会比二次开发所需的时间和成本更低?
如果在以前碰到这种情况我会毫不犹豫的选择二次开发,但是现在不同了,在对某开源项目不是很熟悉的情况下,更多趋向于做重新开发,感觉上这样做会比在一个不熟悉的开源项目上做二次开发快很多。不知道大家有没有同感。
让我觉得快的前提:
1. 我对客户要做的产品,业务上比较熟悉。
2. 多年的技术积累,有一套自己的快速开发框架和不少可用的中间件,让开发专注业务就可以了。
------------
对一个完全不懂技术的客户和上司, 碰到这种情况下,你们又会怎么跟他们解释,重新开发会比二次开发所需的时间和成本更低?