【问题标题】:Tool to track requirements and assumptions跟踪需求和假设的工具
【发布时间】:2011-01-28 19:02:48
【问题描述】:

我现在正在领导一个fairly massive 项目,该项目处于构思阶段(刚刚起步),今天的问题多于答案。由于存在所有不确定性,我们用于跟踪需求和收集估算的标准方法不会削减它。但是,我仍然需要建立一个模型并获取管理层出于公司会计和预算目的所需的数据。

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

我需要一个工具,它还允许假设以一对多的关系与高级需求相关联,以便对假设的任何更改都可以让我们确定需要更多估计工作的地方。

示例...

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

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

因此,归根结底,如果我的假设发生变化,我想快速看到我至少对我的 2 条需求/范围线产生了影响...

【问题讨论】:

    标签: requirements


    【解决方案1】:

    我需要一个工具,该工具还允许将假设与一对多关系中的高级需求联系起来,以便对假设的任何更改都可以让我们确定需要更多估算工作的地方。

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

    【讨论】:

      【解决方案2】:

      当事情结构不良时,您不需要太多工具。

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

      您需要很大的耐心和清晰性,才能从您所拥有的内容中获得更正式的要求。

      简单的文字处理通常是最好的。

      由于您要进行估算,因此电子表格包含了问题现在可以存在的所有结构。

      一个轴上有要求,另一个轴有假设的大旧矩阵将允许您调整、调整和评估影响。

      如果您花时间将所有问题和答案加载到某个工具中,那么您就会花很多时间在玩该工具,而不是问题。此外,随着想法的来来去去,您讨厌从工具中删除真正 EPIC FAIL 的想法。

      通常,您应该随时“从头开始”重新开始,摒弃不好的想法。

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

      然后迁移简单的东西直到一个更严格和正式的工具。将复杂、定义不明确和没有重点的内容留在文字处理器中。

      【讨论】:

      • 我试图避免花费我所有的时间为每个要求重新输入要求。这种规模的项目是不可能管理的。此外,我对以这种方式进行项目的决定具有零控制权。我宁愿花时间做 0 个假设或猜测,但这不是一个选择。
      • “花费我所有的时间为每个需求重新输入需求”?这将如何发生?如何建议重新输入所有内容?你的问题有什么遗漏吗?
      • 这听起来很愚蠢,不是吗 :) 这是需要跟踪的假设,并且每个需求都需要重复输入......
      • “需要跟踪和双打的假设”?为什么?强加“1 要求许多假设”规则可能还为时过早,因为假设可能是共享的。即使是“对 n 个假设的 m 个要求”矩阵也可能为时过早。
      • 不幸的是,在这个例子中,我们必须先估计项目,然后才能真正知道项目应该交付什么。相信我,如果我能控制它,我不会这样做,但它就是这样......
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        更便宜的解决方案可能是对需求进行思维导图。您可以将需求与解决方案的许多部分等联系起来。

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

        【讨论】:

          【解决方案5】:

          澄清一下:当您开始收集需求时,您已经陈述了关于各种事物的需求和假设,包括某些需求应该是什么。那时,是的,为了方便起见,我在同一个工件中跟踪它们。

          现在,正如我所说,有些假设是关于请求的,但有些或许多不是。这些其他假设可能与设计有关,也可能与依赖关系有关,举两个例子。我希望所有关于请求的假设都在请求被批准时得到解决。其他的我将推进到下一个工件,在那里它们在设计中得到解决。

          解决假设的例外情况是假设的“范围”超出了项目。我见过一两个非常基本和/或难以证明该假设是项目基础的假设。

          【讨论】:

            【解决方案6】:

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

            我总是将假设与需求放在同一个工件中。因此,任何跟踪需求的工具都可以用来跟踪相关假设。我已将它们放入 BRD(业务需求文档)、用例、IBM 的 RequisitePro...

            【讨论】:

            • 你似乎在这件事上自相矛盾。它们不是串联存在的,但它们有足够的共同点,您可以在同一个文档中跟踪它们?
            • 我正在寻找一种工具,该工具允许您将假设与需求联系起来,其中这些项目之间存在多对多关系。随着假设的变化,我希望能够看到受影响的每一个需求。
            • 很多时候,当你开始的时候,假设多于要求。将假设放入与需求相同的工件中,可确保它们与需求一起被审查。在审查假设时,它们是: 确认并转换为要求;驳斥和删除(在彻底记录之后);或由于无法确认或反驳而作为假设而留下。 (如果假设是关于项目领域之外的事情,则后者会发生。)在任何时候都没有相应假设的需求。
            猜你喜欢
            • 2020-11-19
            • 1970-01-01
            • 1970-01-01
            • 2013-09-15
            • 1970-01-01
            • 2013-01-29
            • 2011-08-24
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多