我是一名主要的软件开发人员,我的任务是改进我们的软件开发过程。部分原因是要实现具有以下内容的系统:
源控制 构建自动化 项目管理/报告 单元测试 错误跟踪 持续整合
现在面对它,MS Team Foundation Server似乎是最明显的选择,特别是因为我们通常是MS软件团队,使用Visual Studio和VSS。
然而问题在于,整个IT部门理想地将该解决方案用于项目管理/报告和问题管理,据我所知,TFS真正针对软件开发。
所以我的问题是: 这样的设置是否存在? TFS是否足够灵活以促进更通用的IT项目? 实施Trac,SVN等会更好吗(因为Trac可能非常适合IT部门),我们可以使用svn,Nunit和其他工具来满足需求列表吗?
感谢阅读 - 我们将非常感谢任何想法。
答案 0 :(得分:1)
很久以前我们已经搬到了Gemini,因为我们发现了与TFS完全相同的问题。这对我们的开发团队有好处,但是只要你想向其他人/部门开放它就不行。双子座允许我们更改标签,以便业务中的每个人都能理解他们所看到的内容。
我们已将其与SVN,单元测试和我们的自定义构建CRM系统集成。