首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对对外部资源的编程有什么建议吗?

对对外部资源的编程有什么建议吗?
EN

Software Engineering用户
提问于 2011-08-24 20:53:07
回答 1查看 173关注 0票数 3

我是一名软件工程师,在我的主要工作之外从事一些课外项目。我在考虑在Elance上雇个开发人员来帮我。理想情况下,我们将是一个协作团队,在那里我可以检查他们的代码,我们的“日子”将重叠几个小时。理想情况下,当人的一天结束时,我可以做代码检查,然后从他们停止的地方开始。

有人尝试过吗?在这种情况下,使用Rackspace Cloud是否可行?当一个开发人员完成这项工作时,他们只保存了另一个开发人员可以访问的VM映像吗?

我们的开发环境将是ASP.NET 4.0MVC 3。

EN

回答 1

Software Engineering用户

发布于 2011-08-30 03:50:58

我对Elance不太了解,但我在一家从事分布式开发的公司工作,以下是我学到的一些东西-

  1. 在你们的时区之间有很好的重叠是非常重要的--在我看来,至少需要4个小时,因为这将使你实际上能够合作,而不是在一天的开始或结束时被限制在一个简短的会议上。在我的经验中,代码评审是一项需要大量讨论(论点:-)的协作活动.
  2. 你需要有一个公开的沟通渠道,在重叠的时候,你们两个都在工作--这可以像开放的IRC频道一样简单,但是我们在工作中使用Skype,我认为按需打电话或视频聊天的能力使它比IRC要好得多。另一个值得探索的选择是在你工作的时候使用类似G+ Hangout的东西--显然这意味着你需要有可靠的互联网。
  3. 可靠和快速的互联网是绝对必须的,这不是那么容易--至少我来自哪里。询问你工作的人是否有备用电源和良好的互联网连接。
  4. 在工作中,我们使用rackspace服务器作为开发测试服务器。我们有一个CI机器,它会自动从GitHub中提取源代码,并在每次提交时部署到服务器上。我也建议你们也这么做。我认为将您的开发环境作为一个VM保存在云中并不是一个好主意,特别是因为你们大概正在计划使用MS机器进行远程访问。这可以得到相当的滞后和发展经验不是很好。拥有部署代码的机器还会迫使您在正确的环境(带有锁定IIS的有限权限服务器计算机)中测试它,并将部署构建到设计和开发计划中。
  5. 我假设您可以利用eLance来满足您的项目管理需求,但要确保您朝着正确的方向前进,必须有一个好的在线项目管理工具:

我希望这个答案对你的问题有所帮助-在阅读你的问题时,我意识到只有第4点涵盖了你提出的实际问题,但我决定把其余的问题也放在一起,希望它也能帮助其他人思考合作开发。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/103454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档