跟踪需求和假设的工具

时间:2011-01-28 19:02:48

标签: requirements

我正在领导一个fairly massive项目,这个项目处于创意阶段(刚开始实施),其中的问题比今天的答案多。由于存在所有不确定性,我们用于跟踪需求和收集估算的标准方法不会削减它。但是,我仍然需要构建模型并获取管理层为企业会计和预算目的所需的数据。

我被要求简单地记录我们作为项目团队所做的假设,并且开发人员和应用程序所有者将能够根据预算目的为企业提供非常高水平的工作估算。 ..

我需要一个工具,它还允许假设与1到多个关系中的高级要求相关联,这样,对假设的任何更改都将允许我们确定需要更多估算工作的地方。

实施例...

假设
我们将使用负责x,y和z的单一设施进行操作。

要求/范围
  - 该系统需要增加额外设施   - 这个其他系统需要能够处理x,y和z。

所以在一天结束时,如果我的假设发生变化,我想快速看到我对我的两个要求/范围内的行至少有影响......

6 个答案:

答案 0 :(得分:1)

当事情结构不合理时,你不需要太多的工具。

http://www.w3.org/2001/tag/doc/leastPower.html

你需要很大的耐心和清晰度才能从你所拥有的东西中获得更正式的要求。

普通的文字处理通常是最好的。

由于您要进行估算,因此电子表格是关于问题可以立即解决的所有结构。

一个具有一个轴需求和另一个轴的假设的大型矩阵将允许您柚木,调整和评估影响。

如果您花时间将所有问题和答案加载到某个工具中,那么您将花费大量时间来使用该工具 - 而不是问题。此外,随着想法的来去,你不愿意从工具中删除真正的EPIC FAIL想法。

通常情况下,您应该“从头开始”重新开始,放弃糟糕的想法。

编写,编写和重写,直到问题,答案和要求达到可管理性水平。

然后将简单的东西迁移到更加严格和正式的工具。将复杂的,定义不明确且不重点的东西留在文字处理器中。

答案 1 :(得分:1)

  

我需要一个工具,它还允许假设与1到多个关系中的高级要求相关联,这样,对假设的任何更改都将允许我们确定需要更多估算工作的地方。

我认为这称为“可追溯性”(例如Requirements traceability)因此,请在搜索字词中包含该字词。

答案 2 :(得分:1)

试试Ultimate Trace。它是免费的,它提供任何可追踪之间的双向n对m关联。

答案 3 :(得分:0)

我认为你需要一个便宜而快速的解决方案。有很多工具可以做到这一点,可能会花费很多$$$$。我喜欢的是Compuware的测试和需求管理套件。 TrackRecord我认为名字是。

更便宜的解决方案可能是MindMapping要求。您可以将需求与解决方案的许多部分联系起来等。

您可以研究的另一件事是UML工具。

答案 4 :(得分:0)

澄清:当你开始收集要求时,你已经说明了各种事情的要求和假设,包括一些要求应该是什么。那时,是的,为了方便,我在同一个工件中跟踪它们。

现在,正如我所说,一些假设是关于要求的,但有些或许多不是。这些其他假设可能与设计有关,也可能与依赖性有关,举两个例子。我希望所有关于需求的假设能够在需求得到批准时解决。其他我将前进到下一个神器,他们在设计中得到解决。

解决假设的例外情况是假设的“范围”超出了项目范围。我已经看到一两个假设是如此基本和/或难以证明这个假设是项目的基础。

答案 5 :(得分:-1)

假设不与特定要求同时存在。一旦假设得到确认并成为一项要求,那么这个假设就会消失。

我总是把假设放在同一个神器中。因此,任何跟踪需求的工具都可用于跟踪相关假设。我把它们放在BRD(业务需求文档),用例,IBM的RequisitePro ......