0

我想使用 Elance.com 寻找开发人员为我创建网站。
我决定将开发分为两个组件:
UI 和后端,每个组件都由不同的开发人员开发。

用于后端的技术将是 Spring MVC、Java、iBatis、MySQL/Derby/H2。
用于前端的技术将是 JSTL
有没有像这样划分项目的模式?
如何指定项目,以便 UI 和后端能够互操作并易于集成?
谢谢

4

2 回答 2

0

当您让不同的开发人员在同一个项目上一起工作以进行接口和通信时,这已经够难的了。当您似乎没有足够的经验独自将项目组合在一起时,我不确定您为什么要通过拆分开发来使您的项目更难。尽管将开发分成两部分以获得一些效率听起来很诱人,但我认为风险要高得多,并且最终可能会花费更长的时间,除非你运气好并找到真正优秀的开发人员。

我建议你集中精力找一个后端开发人员,他可以同时完成后端和前端。您可能想看看后端开发人员是否知道任何可以将项目的这一部分分包的前端开发人员。至少,如果他们以前一起工作过,您可能会遇到更少的沟通问题。最好看看你是否能找到一家能够承担整个项目的小型软件开发商店。

从某种意义上说,我会将其比作家庭装修项目。如果您有足够的经验并且知道如何自己完成这项工作,但没有时间,您可以作为自己的总承包商工作,并协调分包商的工作。如果没有,那么您最好找一个可以运行该项目的优秀总承包商(软件开发商店)。如果没有,那么至少你会想为最困难的部分找到最好的承包商,并让那个人负责整个项目,这样你只需要和一个人打交道。

于 2009-11-07T20:23:47.520 回答
0

不要拆分它。你说:

我的主要动机是担心将整个项目交给一个实体会使我面临网站被轻松克隆或出售给具有类似项目的其他客户的风险。我想我认为如果它分成两个部分,一个没有另一个没有多大用处,所以如果被盗,也没有太大的威胁(竞争方面)。就像我说的,这是我的第一个项目,所以我已经了解到,以这种方式做事可能既不标准也不建议。

不管您认为您正在创建的新网站有多独特,其中已经有一些。它不仅是您需要关注的站点的创建,还包括您将如何推广服务以及您可能在服务中添加的站点之外的任何附加价值。

如果项目和你想象的一样好,那么其他人无论如何都会克隆它——如果他们有经验,他们的成本将比你选择的任何“随机”团队少得多......他们会这样做,没有来源. 它超越了网站,是整个服务和业务附带的一切。

附言。找到一个好的团队,将项目分解成可以在一切完成之前发布到生产中的功能部分......一个好的团队应该帮助您构建它,以便您每周(或每两周)看到进度。

于 2009-11-07T23:54:26.463 回答