0

我正在寻找一个小规模的开源项目管理工具。我目前正在寻找一种更传统的工具,不一定是专为 Scrum 或敏捷设计的工具。

我过去曾与测试主管和惠普质量中心合作过。我对 QC 非常满意。

我正在寻找的主要功能是

  • 管理版本。
  • 管理客户/技术需求。
  • 管理任务(分配+跟踪)。
  • 管理测试(很高兴)。

我在网站和谷歌上查看了这里的建议,发现 Trac(没有可用的教程或屏幕截图)、Teambox(看起来太简单)、Pivo​​tal Tracker(看起来很有希望)和 Open Atrium(也没有演示)。

我将不胜感激有关任务的适当工具的任何建议,以及您可能对上述任何工具的评论。

4

1 回答 1

2

我也将 Trac 与项目管理一起使用,并且可以根据我在上面阅读您的需求来推荐它。

Native Trac 没有项目管理支持。查看Trac 的插件推荐站点。IMO 最好将以下插件添加到新安装的 Trac-1.0 中:

  • 简单多项目插件
  • TimingAndEstimation 插件
  • 估算工具插件
  • TracJs甘特插件
  • MasterTickets插件
  • ​子票插件
  • ChildTicketsPlugin
  • 全博客插件
  • TracTicketStats插件

这是良好项目管理所需的一切的良好组合。它们都可以在 trac-hacks.org 上找到,Trac 的插件安装非常容易。

基本思想是根据票计划一切:

  • 有不同类型的工单:“任务”、“缺陷”、“增强”,或者您可以定义新的工单。
  • 然后你将你的票分配给项目、版本和里程碑,有相应的票字段。
  • 您还可以使用工单字段“父”、“被阻止”、“阻止”来计划任务的依赖关系。甘特图可以显示这些关系。
  • 您可以通过这些字段查询所有工单并将结果显示在表格中。

团队完全可以凭票来工作,每一项工作都可以用票来描述和规划。传统的缺陷跟踪工单,甚至任务或任务包都可以反映在工单中。计划所有者、开始和结束日期。将它们分组并在图表中观察它们以比较计划和现实。

管理版本

Trac 带有里程碑,在按时间排序的路线图页面上显示为日期进度条。SimpleMultiProjectPlugin 将版本添加到该路线图页面,并允许按项目过滤。您的工单表是每个进度条后面的链接。例如看这里

管理客户/技术需求

您可能是指需求管理。Trac 没有直接支持它,但我会简单地用票据组织这些东西,也许还有指向 wiki 页面或外部文档的附加链接。

管理任务(分配+跟踪)

每个工单都存在于生命周期中(工作流程可以根据您的需要进行更改,另请参见 AdvancedTicketWorkflowPlugin)状态。组织你如何生活这个工作流程就在你的手中。建议之一是:

  • 'new' - 没有所有者的票,只是为以后的工作而存储,项目可能已经设置
  • 'assigned' - 带有所有者的票证,现在安排到某个里程碑或版本
  • '接受' - 所有者开始处理它
  • '测试' - 工作已经完成,测试开始,所有者现在可能已经改变
  • '关闭' - 一切都完成了
  • 'needs_work'、'reopened' - 像'new'和'assigned'这样的状态,但用来明确它已经是'testing'或'closed'

您需要在您的组织中定义可以更改工作流状态的规则,例如项目经理或工人或测试部门。由你决定。Trac的权限系统可以支持一些事情。

支持以多种不同方式跟踪工单进度:

  • 里程碑和版本的进度条
  • 工作量、燃尽图和甘特图
  • 票务统计图表
  • 以表格、列表等形式进行的工单查询
  • 里程碑图表 (UpcomingMilestonesChartMacro)
  • ... 还有很多 ...

管理测试

TestManagerForTracPlugin 可能是你的朋友。尽管 HP Quality Center 等工具可以更好地支持此功能。


最后,Trac 有很多插件,它非常灵活和可扩展,而且它是用 Python 编写的,这意味着您可以轻松破解并满足您的需求。

于 2013-05-23T20:47:44.900 回答