如何避免问题跟踪器和项目规范文档之间出现重复?


9

我曾经在一家专业的咨询公司工作,而我们是根据许多不同的合同条款工作的。当我们可以获得时间和材料项目时,我们使用SCRUM运行了该项目,并在问题跟踪系统中跟踪了积压工作。

但是,大多数时候,我们必须按照固定价格合同交货。这需要一份规格文件作为合同的附录。因此,我们总是最终从规范中批量导入工作项(或更糟糕的是,手动输入)。变更单花费了大量时间来确保所有内容都保持同步,尤其是在项目结束时。

有没有使整个过程保持干燥的方法论或软件工具?我已经做了一些搜索,但显然没有使用正确的术语。我的大多数专业网络都不做固定价格工作。

我愿意接受:

  1. 切换我的错误跟踪器或购买插件(当前使用FogBugz)。
  2. 遵循不同的开发方法
  3. 编写软件来管理规范并更新Bug跟踪器和规范文档(但这听起来可能需要大量工作才能带来可疑的收益)

最后,这真的值得解决吗?在某些项目上,这花费了我们很多时间,但在其他项目上,它并没有最终影响我们。


-1:...这与编程有什么关系?
Jim G.

@Jim您能否举一个例子说明这应该去哪里?
科尔·约翰逊

为什么不使用bugzilla?
科尔·约翰逊

@ColeJohnson是否有实际上可以解决此问题的功能?在查看Bugzilla网站时,我没有看到任何特定的东西。
Zachary Yates

3
@吉姆 我认为这个问题完全归于常见问题解答中列出的“开发方法论”和“业务关注点”:programmers.stackexchange.com/faq
Zachary Yates

Answers:


1

我会将规范导出为HTML,其中每个部分和每个项目都有一个锚点。在Web服务器上导出的主机,每个需要处理的主机都可以访问。然后,您可以将问题链接到该文件,并使用正确的锚点来定位特定部分或项目。

为了使所有内容保持同步,您应该将规范包含在版本控制中,并在每次检入该规范时自动执行HTML导出。

当规格更改时,您还可以扫描问题以查找不再存在锚的链接。

但是,这不能解决新创建的节或项目的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.