0

我最近聘请了一位位于海外的新软件工程师。我位于美国。

该项目需要在 Visual Studio 中完成,并在 c# 中创建。

员工已签署承诺,他们将对项目保密,并且不会将其透露给第三方等。

我的问题是,鉴于员工在海外,管理项目的最佳方式是什么?是否有任何第三方应用程序可以提供帮助?

我应该让员工在组件中创建它还是应该向他发送整个 MVC 文件?

我看过编译文件,但它总是可以被逆向工程。我喜欢与员工建立透明、开放和专业的关系,让他知道我可以信任他,但也需要直接控制。

4

2 回答 2

1

给自己一个源代码控制实用程序,然后从那里开始。如果您有足够的资金,您可以研究类似 Microsoft 'Team Foundation Server' 之类的东西,您可以在 Azure 云中以相对较少的价格运行它(与购买您自己的现场服务器相比)。

否则,请考虑使用私人 Github 帐户之类的东西。

如果他的工作做得很好,他会定期签入(至少每天一次,至少)并提供良好的评论,这意味着在任何特定时刻您都可以查看版本控制历史记录并查看他当天签入的内容- 这可以让你安心。

使用 Team Foundation Server (TFS) 的一个优势是它附带了出色的项目管理工具,您作为企业主可以创建工作项和任务,他可以根据它们分配估计值,然后如果您使用当前流行的软件/项目管理技术您可以将这些任务分配给离散的迭代(“冲刺”),并以 2-4 周的时间块为他设定目标。在此处阅读有关Scrum 方法的信息。

我并不是说那里没有其他好的项目管理工具(如 JIRA),但 TFS 是我最有经验的工具,它也是由 Microsoft 制造的。

我认为你需要的是一个好的项目管理框架,而软件已经有很多这样的框架,所以不要重新发明轮子。作为一名优秀的开发人员,他应该欣赏通过良好的敏捷方法进行管理的价值,更重要的是,它将让您始终对业务/您的老板负责。

于 2013-04-24T06:23:56.297 回答
0

忽略信任问题的方面(这超出了我们可以在这里给出的任何答案的范围),您可能应该做两件事:

(1) 最重要的是:使用源代码控制系统。如果您没有 Visual Studio Team System(我怀疑您没有),您可以使用免费的。有几个可用的,但我推荐GITSubversion。其他人可能想推荐其他人。

(2) 为了让程序员能够访问您的源代码控制系统,您应该为他们设置一个 VPN 帐户。如何做到这一点超出了这个答案的范围。

或者,如果您不想使用 VPN,您可以设置一个 Google 帐户并使用 Google Drive 来共享数据。可以将 GIT 设置为与 Google Drive 一起使用

您还可以使用 RiouxSVN 进行免费的 Subversion 托管

除此之外,请确保您可以准确地指定您需要的内容,并密切关注签到!

于 2013-04-24T06:19:23.600 回答