我们正在研究为我们的开发团队升级到 Team Foundation Server 2008 的可能性。我们的主要原因之一是围绕 BizTalk 2009 的一些部署功能,但我很好奇 BizTalk 之外的其他项目还有哪些其他好处。
到目前为止,我们的一些兴趣正在转向一键式构建和部署过程、添加单元测试和持续集成。我工作的公司向前迈出了明确的一步。
在向高层管理人员推销此内容时,我还应该查看哪些其他好处或信息?我正在寻找技术原因,金钱不是这个讨论真正关心的问题。
我们正在研究为我们的开发团队升级到 Team Foundation Server 2008 的可能性。我们的主要原因之一是围绕 BizTalk 2009 的一些部署功能,但我很好奇 BizTalk 之外的其他项目还有哪些其他好处。
到目前为止,我们的一些兴趣正在转向一键式构建和部署过程、添加单元测试和持续集成。我工作的公司向前迈出了明确的一步。
在向高层管理人员推销此内容时,我还应该查看哪些其他好处或信息?我正在寻找技术原因,金钱不是这个讨论真正关心的问题。
您已经掌握了 TFS 的许多出色功能(持续集成、团队构建、单元测试集成)。我参与的团队的其他一些功能包括:
根据我对 SourceSafe 的个人经验,我想 TFS 也会有同样的问题,如果你有任何远程开发人员使用默认语言而不是服务器上的语言,你会一直头疼。恕我直言,外包连接的能力也很糟糕。我迁移到 SVN,一个不错的错误跟踪系统,并实施了一些测试策略,并且没有回头。另外,它便宜了很多...
从流程的角度来看,它带有以下两个模板供您为您的 TFS 项目选择
除上述模板外,Scrum 模板可从Scrum for Team System 获得
我参与过一个大型 BizTalk 2006 项目,以及使用 Subversion/TeamCity(构建服务器)和 Tortoise 的个人 BizTalk 项目,它们都运行得非常好;我现在正在开发一个基于 TFS2010 的小型 BizTalk 2009 项目,这很痛苦。
这可能只是我对 TFS 的(缺乏)经验,但它似乎并不“完美”;并且考虑到我需要在 Visual Studio 中完成所有工作,我感觉好像我正在失去对许多不容易在 VS 中放置的工件的控制(是的,我知道 2009 年现在是一等公民)。
如果我要决定关闭哪个平台,我会使用 Subversion/TeamCity 和 Tortoise(或者可能是 Mercurial,但我还没有时间调查)。从成本的角度来看,对于一个小规模的项目来说,认为“零”。在功能方面,它们实现了 TFS 可以做的所有事情 - 分支、合并、持续集成等。事实上,我刚刚向希望从 Sourcesafe 迁移的小型 BizTalk 开发团队的客户提出了这个建议。