我想使用Elance.com找一个开发人员为我创建一个网站。
我决定将开发拆分成两个组件:
UI和后端,每个都是由独立的开发人员开发的。
用于后端的技术将是Spring MVC、Java、iBatis、MySQL/Derby/H2。
前端使用的技术是JSTL
像这样的项目划分有什么模式吗?
如何指定项目,以便UI和后端可以互操作并易于集成?
谢谢
发布于 2009-11-08 07:54:26
不要分成两份。你说过:
我的主要动机是担心将整个项目交给一个单一的实体,使我面临网站很容易被克隆或出售给其他有类似项目的客户的风险。我猜我认为如果它被分成两个组件,一个组件没有另一个组件就没有太大的用处,所以如果被盗了(在竞争中)也不会有太大的威胁。就像我说的,这是我的第一个项目,所以我已经学会这样做可能不是标准的,也不是被建议的。
不管你认为你正在创建的新网站有多独特,已经有一些这样的网站了。这不仅仅是你需要关注的网站的创建,还有你将如何推广服务,以及你可能会用你的服务增加的网站之外的任何额外价值。
如果这个项目像你想象的那样好,其他人无论如何都会克隆它--如果他们经验丰富,那么他们的成本将比你挑选的任何“随机”团队要少得多……他们会这样做的,没有源码。它超越了网站,是整个服务和一切随之而来的业务。
Ps。找到一个好的团队,将项目分解成功能块,在一切完成之前可以发布到生产中……一个好的团队应该帮助你构建它,这样你就可以每周(或每两周)看到进展。
发布于 2009-11-08 04:23:48
当你有不同的开发人员在同一个项目上一起工作来接口和沟通时,这已经够难的了。我不知道你为什么要通过拆分开发来使你的项目变得更加困难,因为你似乎没有足够的经验来独自将项目保持在一起。尽管将开发一分为二以获得一些效率听起来很诱人,但我认为风险要高得多,而且最终可能会使开发时间更长,除非你走运并找到真正优秀的开发人员。
我建议您集中精力为后端找到一个开发人员,他可能能够完成后端和前端。你可能想看看后端开发人员是否知道任何前端开发人员可以将项目的这一部分转包出去。至少,如果他们以前一起工作过,你可能会有较少的沟通问题。更好的是,看看你是否能找到一个小型的软件开发公司,它可能能够承担整个项目。
在某种意义上,我会把这比作一个家居改善项目。如果你有足够的经验,知道如何自己做这项工作,但没有时间,你可以作为自己的总承包商工作,协调分包商的工作。如果不是,那么你最好找一个好的总承包商(软件开发公司)来管理这个项目。如果不是,那么至少你会希望找到最难的部分的最好的承包商,并让这个人负责整个项目,这样你只需要与一个人打交道。
https://stackoverflow.com/questions/1694254
复制相似问题