生命周期工具套件

时间:2020-03-06 14:58:42  来源:igfitidea点击:

我正在寻找替换我的开发团队当前使用的生命周期工具。
我正在寻找的工具:

  • 版本控制
  • 缺陷/问题跟踪
  • 需求跟踪
  • 测试用例管理
  • (可能)项目管理:项目状态,工时输入

我有一台新的功能强大的服务器(Windows 2008 Server),可以在其上运行所有工具。我正在研究COTS和开放源代码选项,但到目前为止还没有决定。

其他因素:

  • 分布式团队(不同的物理站点)
  • 一些Windows开发,一些Linux开发
  • 软件,固件,技术写作需要能够使用它

关于可以一起使用的好的套件的建议?
如果是开放源代码,最好的方法是在Windows 2008 Server上运行?

解决方案

Svn / Trac加上一些插件可能会为我们提供大部分免费途径。

如果我们使用visualsvn提供的版本(它们同时捆绑了Trac和Subversion),那么它也很容易安装。

http://www.visualsvn.com/server/
http://trac.edgewall.org/
http://trac-hacks.org/

看看Atlassianhttp://www.atlassian.com/上的工具,我们已经使用了他们的某些产品(Jira / Confluence),它们之间的链接很好。也不是很贵。

作为管理员/ Wiki园丁,他们易于使用和管理,有时这可能是一个重要的重要要求。

版本控制系统最常见的选择是Subversion。它具有良好的工具支持,大多数工具都可以与Subversion一起使用。

我们有一个分布式团队,因此我们可以考虑使用分布式版本控制系统。例如Mercurial或者Git。 Mercurial在Windows上具有更好的支持。与"传统"版本控制系统(例如Subversion)相比,缺少工具支持。

以上所有都是开源的。

对于项目管理/问题跟踪/需求跟踪,有开源的Trac,它结合了问题跟踪器,项目管理软件和Wiki。 Trac与Subversion,Git和Mercurial一起工作。

Atlassian为问题跟踪/项目管理和Wiki Confluence提供商业JIRA。 Jira至少与Subversion合作。

Fog Creek具有基于Mercurial的Kiln用于版本控制,而FogBugz具有用于问题跟踪/项目管理的功能。既商业。两者都可以作为托管版本和自己运行的服务器版本提供。

我曾经使用过Trac,它可以工作,但是我们可以像期望它一样工作之前,先对其进行一些修补和配置。