【发布时间】:2010-11-29 22:26:10
【问题描述】:
小问题
如果您想跳过下面的详细信息,这是一个简短的问题:
我想知道您是否在 bugtracker + wiki 中保持类似的应用规范,以及如何拆分信息以进行良好的管理。我寻找一个简单的解决方案或只是一个开始。
详情
我需要跟踪我想要构建的网络应用程序的功能。因此,我使用 MediaWiki 来收集功能列表。
对于每个功能,我都有一个 wiki 页面,其中包含 FreeMind 格式或纯文本的功能规格、技术规格和各种相关的头脑风暴。此外,我还包括了一系列与它相关的开放式问题作为 TODO 和大量用于各种用例的图像。我发现 wiki 是保存所有这些内容的好地方。
我在 wiki 中有一个页面,其中包含手动嵌入的所有功能,因此我可以在一个页面中以特定格式查看它们。 我在 wiki 中也有一个页面,其中说明了 v1.0 的目标是什么,以及此版本的手动嵌入功能列表。
在错误跟踪器(我使用 ClockingIT)中,我想跟踪任务、错误等,以便构建产品的 1.0 版。
问题
由于我在 wiki 中保留了所有功能(嗯,至少是主要功能),我现在觉得有必要在错误跟踪器中复制它们。此外,在 V1.0 集思广益之后,我意识到我需要在错误跟踪器中跟踪许多较小的功能(它们太小而无法包含在 wiki 中)。
问题是我最终得到了 2 个系统,它们将保留和管理一组功能,并且会出现大量重复项,例如:
- V1.0 中有哪些功能 -> 这作为一个页面存在于 wiki 中,并且 bugtracker 为此保留了一个里程碑;将功能从 v1.0 移动到另一个版本,意味着更新 bugtracker 和 wiki
- 在 bugtracker 中,我将 cmets 添加为我在开发该功能时所做的工作的日志,因此该 wiki 将被弃用,因为部分头脑风暴转移到 bugtracker 中
- wiki 将倾向于包含主要功能,而 bugtracker 将包含次要功能(如添加按钮以显示/隐藏部分或其他内容)...但主要和次要功能之间的限制是非常主观的,并且会倾向于弄得乱七八糟,所以我很难搜索某个功能 - 我必须同时在 wiki 和 bugtracker 中搜索,否则我必须记住它是主要功能还是次要功能
问题
由于我需要保留 wiki 中的功能,因为它是集思广益、信息保存等的绝佳工具。我应该在 bugtracker 中包含哪些内容?我怎样才能有效地分离这两个工具的功能,以便它们彼此很好地集成并且我不会复制任何(或少量)数据?
谢谢!
【问题讨论】:
标签: project-management bug-tracking mediawiki specifications