Project management 寻找分层特征/任务跟踪系统

Project management 寻找分层特征/任务跟踪系统,project-management,bug-tracking,Project Management,Bug Tracking,我使用Trac跟踪与php web应用程序相关的bug。很难,主要是我在trac中注册了功能请求/任务。顺便说一句,你觉得这是一种很好的做法吗? 它非常方便,因为我可以通过Eclipse/mylyn跟踪我的任务,评论并修复它们。我非常喜欢trac,但我害怕很多loosley耦合的任务,这些任务看起来几乎像bug。 有没有一种方法(或其他跟踪系统)可以分层存储我的任务?我的意思是: 存储模块(功能) 添加产品(功能) 列出产品(功能) 删除产品(功能) 无法删除无名产品(错误) 其他模块。。

我使用Trac跟踪与php web应用程序相关的bug。很难,主要是我在trac中注册了功能请求/任务。顺便说一句,你觉得这是一种很好的做法吗?
它非常方便,因为我可以通过Eclipse/mylyn跟踪我的任务,评论并修复它们。我非常喜欢trac,但我害怕很多loosley耦合的任务,这些任务看起来几乎像bug。 有没有一种方法(或其他跟踪系统)可以分层存储我的任务?我的意思是:

  • 存储模块(功能)
    • 添加产品(功能)
    • 列出产品(功能)
    • 删除产品(功能)
    • 无法删除无名产品(错误)
  • 其他模块。。等等

编辑:是否有其他良好的做法可以在何处以及如何分层存储任务?

Fogbugz有任务和子任务,但我还没有充分利用这一功能,看看它是否有帮助。不过,您可以使用托管的eval版本。(就我的口味而言,web界面让我感觉使用起来很慢——但我在很多事情上都有这个问题。)

我知道你的问题是我自己的问题,但是我更喜欢使用单独的列表/层次结构

[更新]

目前,我正在使用星号和繁重的搜索/筛选,对于快速进入的任务或更大的重构,“保持头脑清醒”,我使用笔和纸作为临时工具(A5环形装订的小册子)和半永久工具。

一些需求管理工具支持层次结构,例如Borland的Caliberm。然而,这些都是重量级和商业性的。只有当你有大量的信息需要处理时,这才有意义。

看看综述问题跟踪程序

几年前,在Trac问世之前,我用它编写了几个用户支持和开发跟踪程序。定制数据库模式和创建新的html页面模板非常容易

要管理分层任务,基本上可以这样定义基于IssueClass的任务类:

task = IssueClass(db, "task",
    dependson=Multilink("task"),    # here, you link tasks to other tasks
    assignedto=Link("user"), 
    keyword=Multilink("keyword"),
    priority=Link("priority"), 
    status=Link("status"))
综述文档中有一个配方向您展示了如何创建“拦截器”问题,这意味着如果某个问题的链接问题未关闭,您将无法关闭该问题:

支持所需的层次结构。它是一个敏捷的软件项目管理软件,但是它具有高度可定制的开发过程,因此也可以用于瀑布式或看板/精益过程。最深层的层次结构如下:

  • 节目
  • 计划
  • 释放
  • 特征
  • 用户故事
  • 任务
有一个免费的社区版,最多可供5名用户使用。TP不仅仅是任务跟踪,它还具有Bug跟踪、Q&a、帮助台、时间跟踪等功能。

你介意看看GoPlan:

它是一个功能齐全的项目管理web应用程序,提供创建任务层次结构的功能。有一个免费的计划,所以你可以很容易地检查它。您可以拥有任意深度的任务树

这个工具和Trac的区别在于,GoPlan并不是为了维护源代码,而是为了维护一个项目本身,所以您不能关闭Eclipse的票证。不幸的是,任务没有分辨率(票证有分辨率,但不能按层次排列),但我认为这并不是阻碍使用此应用程序的一种缺点。

也有此功能+几乎免费(10个用户10美元)

看,还有

是的。。。我认为这是很好的做法,只是不要过度利用它

这就是它的样子:
您可能已经想到了这一点,但我会把它放在以防万一中。在Trac中,我经常将票据作为子任务进行组织,至少通过惯例,在主票据的描述中简单地放置指向这些票据的链接。这样做的好处是关闭的票证显示为划线,所以您可以一眼就知道子票证的状态。好的,所以它不是建立层次结构,而是一个灵活的系统,允许你建立其他关系;例如,您还可以引用另一个票证作为依赖项或相关问题。

您可以坚持使用Trac并在中查找所需的功能

这看起来像是您想要的(可能还有其他人,我只是快速搜索了一下):


我们正在使用来自0.11的几个插件,它们工作得很好。

如果这是您的问题;你现在如何管理你的任务?我在FogBugz中使用了子类功能,它们工作得非常好。他们已经做了很好的工作,使其易于使用。有关他们可以做什么的更详细解释,请参阅。@Matt Warren,FogBugz看起来很棒,还有mylyn connector,但我正在寻找一个更便宜的工具。@Erenon如果只有2人或更少的人使用它,它是免费的,请搜索他们的“启动版”。谢谢您的输入,但我正在寻找“个人”软件使用。我们也使用Jira,值得推荐。但请注意,它只有一个级别的子任务。我用过JIRA,我不得不说它的界面很糟糕。太多的链接、选项、设置等,让你感觉像置身于丛林深处。我不推荐这个工具,因为它的可用性很差。我同意这是一种功能。如果您使用命名约定:Master、Master\u Sub、Master\u Sub、Master\u Sub2…,则会更方便,这样mylyn会按顺序显示它们。缺点:名称太长。MasterTicketsPlugin的层次结构现在与Mylyn集成,因此您可以从Eclipse中查看层次结构。不幸的是,我的最爱尚未与Mylyn集成:-(