选择项目管理工具

时间:2013-05-21 06:35:54

标签: project-management trac

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

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

我正在寻找的主要功能是

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

我在网站上查看了推荐和google,发现Trac(没有教程或屏幕截图),Teambox(看起来太简单了),Pivotal Tracker(看起来很有前途)和Open Atrium(也缺少一个演示)。

我将非常感谢有关任务的适当工具的任何建议,以及您对上述任何工具的评论。

1 个答案:

答案 0 :(得分:2)

我也使用Trac进行项目管理,并且可以在我阅读上述需求时充分推荐它。

Native Trac没有项目管理支持。看看the plugin recommendation site of Trac。最好的IMO是将以下插件添加到新安装的Trac-1.0:

  • SimpleMultiProjectPlugin
  • TimingAndEstimationPlugin
  • EstimationToolsPlugin
  • TracJsGanttPlugin
  • MasterTicketsPlugin
  • SubticketsPlugin
  • ChildTicketsPlugin
  • FullBlogPlugin
  • TracTicketStatsPlugin

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

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

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

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

管理版本

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

管理客户/技术需求

您可能意味着需求管理。在Trac中没有直接支持它,但我只是用票证组织这些东西,可能还有其他链接到维基页面或外部文档。

管理任务(分配+跟踪)

每张票都存在于生命周期中(工作流程可以根据您的需要更改,也可以参见AdvancedTicketWorkflowPlugin)。您可以随时了解自己的工作流程。其中一个建议是:

  • 'new' - 没有所有者的票证,只是存储以供以后工作,项目可能已经设置
  • '已分配' - 与所有者签订的票证,现已安排到某个里程碑或版本
  • '接受' - 所有者开始使用
  • '测试' - 工作已经完成,测试开始,所有者现在可能已更改
  • '关闭' - 一切都已完成
  • 'needs_work','重新开启' - 像'新'和'已分配'这样的状态,但用来表明它已经'测试'或'关闭'

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

以多种不同方式支持对票证进度的跟踪:

  • 里程碑和版本的进度条
  • 工作量,燃尽和甘特图
  • 门票统计图表
  • 票证查询为表格,列表......
  • 里程碑图表(UpcomingMilestonesChartMacro)
  • ......还有更多......

管理测试

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


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