代码之家  ›  专栏  ›  技术社区  ›  Kevin Swiber

我应该如何在Bugzilla中实现用户故事?[关闭]

  •  10
  • Kevin Swiber  · 技术社区  · 16 年前

    在我的工作中,有几个人聚在一起组成了一个小组,他们的目标是分析实现一些敏捷软件开发/项目管理原则的好处。

    作为开发人员,我在用户故事中看到了巨大的好处。我们正在寻找一个信息辐射器,可以用来监视当前版本的各个阶段并规划未来版本。我想在这个过程中使用用户故事。

    现在,我们正在使用Bugzilla进行问题跟踪。大多数发布计划都是使用这个系统中的bug完成的。布吉拉的使用可能不会改变。它以适当的成本(0美元)提供了我们所需要的大部分。

    一个关注点是将用户故事映射到Bug。发布管理目前使用错误号完成。问题是一个用户故事可能包含三个错误,反之亦然。

    在一个用户故事有多个报告的bug的场景中,一个想法是有一个用户故事bug,该bug可以解释故事并设置构成该故事的子bug的依赖关系。我担心这最终可能会过于复杂,并在利益相关者、开发人员和QA之间造成混乱。而且,它也会让布吉拉有点乱。

    有人已经走过这条路了吗?如果是,你做了什么?我应该放弃在布吉拉的用户故事的想法吗?有更简单的解决方案吗?

    任何想法都会被感激的。

    3 回复  |  直到 14 年前
        1
  •  3
  •   Paul Sonier    16 年前

    我以前在Bugzilla做过类似的事情,我发现的解决方案不是实现分层的“故事错误”或类似的东西;我们也认为这会导致混乱,而且对于我们想要的东西来说太复杂了。我以前使用过的解决方案只是将用户故事编号放在bug的描述中;您也可以在其中添加一个链接,以便于取消引用。这有点零碎,但效果很好。

        2
  •  2
  •   Community CDub    8 年前

    我会说,如果你的用户故事需要一个以上的bug案例-它们太大了。通过对所需功能的良好抽象,您可以将您的用户情景拆分为较小的情景,每个情景只需要一个案例,然后计划并继续这样做。

    我们已经尝试使用这种方法 @McWafflestix 通过从案例到用户故事的官方(wiki)文档的链接来描述,但一段时间后我们发现,创建较小的用户故事更好——这也会导致更好的应用程序设计,因为每个用户故事都是尽可能抽象的,提供了更好的代码可测试性和可维护性。

        3
  •  2
  •   Devon    14 年前

    无论是否在Bugzilla中使用依赖链接进行故事跟踪,我强烈建议在您的故事中使用关键字。我们使用“故事”。使用关键字可以灵活地跟踪产品树中的故事和错误。我还建议在Bugzilla安装中使用时间跟踪;即使只在故事中跟踪时间。

    推荐文章