代码之家  ›  专栏  ›  技术社区  ›  erenon

正在查找层次结构功能/任务跟踪系统

  •  3
  • erenon  · 技术社区  · 14 年前

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

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

    编辑: 在何处以及如何分层存储任务还有其他好的实践吗?

    8 回复  |  直到 14 年前
        1
  •  2
  •   Community Erin Dees    7 年前

    jira也有这个功能+它几乎是免费的(10美元10个用户)。

    请参见 here ,and here

    是的…我认为这是一个很好的实践,只是不要过度利用它。

    这就是它的样子:

    .

    here ,和 here .

    是的…我认为这是一个很好的实践,只是不要过度利用它。

    这就是它的样子: alt text

        2
  •  4
  •   peterchen    14 年前

    FogBugz有任务和子任务,但我还没有充分利用这个功能来查看它是否有帮助。不过,您可以使用托管的eval版本。(就我的口味而言,我觉得Web界面使用起来很慢——但我对很多东西都有这个问题。)

    我承认您的问题是我自己的问题,但是我更喜欢使用单独的列表/层次结构。

    [更新]
    目前,我使用的是繁星和繁重的搜索/筛选,为了“保持头脑清醒”,处理快速到来的任务或更大的重构,我使用临时用笔和纸(A5装订的小册子),以及 ToDoList 对于半永久性。

        3
  •  2
  •   Persimmonium    14 年前

    您可以继续使用trac并在 http://trac-hacks.org/

    这看起来像你想要的(可能还有其他人,我刚刚做了一个快速搜索):

    我们使用的插件来自 http://trac-hacks.org网站/ 有了0.11,他们工作得很好。

        4
  •  1
  •   Georges Martin    14 年前

    看一下Roundup问题跟踪器。

    几年前,在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"))
    

    Roundup文档中有一个方法向您展示了如何创建“拦截器”问题,这意味着如果某个问题的链接问题未关闭,则无法关闭该问题:

    http://www.roundup-tracker.org/docs/customizing.html#blocking-issues-that-depend-on-other-issues

        5
  •  1
  •   Johannes Rudolph    14 年前

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

    • 程序
    • 项目
    • 释放
    • 特征
    • 用户故事
    • 任务

    有一个免费的社区版,您可以使用最多5个用户。TP不仅仅是任务跟踪,它还提供了bug跟踪、问答、帮助台、时间跟踪…

        6
  •  1
  •   Dawid    14 年前

    你介意看看Goplan: http://goplanapp.com/ .

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

    这个工具和trac的区别在于goplan不是用来维护源代码的,而是一个项目本身,所以您不能关闭Eclipse中的票据。不幸的是,任务没有解决方案(票据有,但不能按层次结构排列),但我认为不鼓励使用此应用程序不是一种劣势。

        7
  •  1
  •   Jacob    14 年前

    你可能已经想到这个了,但我会把它放进去以防万一。在trac中,我经常将票据组织为子任务,至少通过约定,只需在主票据的描述中添加到这些票据的链接。有什么好处的是,关闭的票显示为 划掉 ,这样您就可以一目了然地了解子票的状态。好的,所以它不是建立一个层次结构,而是一个灵活的系统,它还允许您建立其他关系;例如,您还可以将另一个票据作为依赖项或相关问题引用。

        8
  •  0
  •   Bernd    14 年前

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