简体   繁体   English

跟踪需求和假设的工具

[英]Tool to track requirements and assumptions

I am leading a fairly massive project right now that is in it's idea phase (just getting off the ground) that has more questions than answers today.我现在正在领导一个fairly massive项目,该项目正处于构思阶段(刚刚起步),今天问题多于答案。 With all of the uncertainty, our standard methodology for tracking requirements and gathering estimates won't cut it.由于存在所有不确定性,我们用于跟踪需求和收集估算的标准方法无法解决问题。 However, I still have to build a model and get the data that management needs for corporate accounting and budgeting purposes.但是,我仍然必须构建一个 model 并获取管理层为公司会计和预算编制所需的数据。

I've been asked to simply document the assumptions we're making as a project team and that the developers and application owners would be able to provide a very high level estimate for the work as needed by the business for budgeting purposes...我被要求简单地记录我们作为项目团队所做的假设,并且开发人员和应用程序所有者将能够根据业务需要为预算目的提供非常高水平的工作估计......

I need a tool that will also allow assumptions to be tied to high level requirements in a 1 to many relationship so that any changes to an assumption will allow us to identify where more estimation work is required.我需要一种工具,该工具还允许将假设与一对多关系中的高级要求联系起来,以便对假设进行的任何更改都将使我们能够确定需要更多估算工作的地方。

Example...例子...

Assumption :假设
We will operate with a single facility responsible for x, y, and z.我们将使用负责 x、y 和 z 的单个设施进行操作。

Requirement/Scope :要求/范围
- This system will need to have an additional facility added. - 该系统需要添加额外的设施。
- This other system will need to be capable of processing x, y, and z. - 这个其他系统需要能够处理 x、y 和 z。

So at the end of the day, if my assumption changes I want to quickly see that I have at least an impact to 2 of my requirements/scope lines...所以在一天结束时,如果我的假设发生变化,我想快速看到我至少对我的 2 个需求/范围线产生了影响......

When things are ill-structured, you don't need much of a tool.当事情结构不良时,您不需要太多工具。

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

You need a lot of patience and clarity to get from what you have to more formal requirements.你需要很大的耐心和清晰性才能从你所拥有的东西中得到更正式的要求。

Plain-old word-processing is often best.简单的旧文字处理通常是最好的。

Since you want to do estimating, a spreadsheet is about all the structure that the problem can stand right now.由于您要进行估算,因此电子表格是关于问题现在可以存在的所有结构。

A big-old-matrix with requirements on one axis and assumptions on the other will allow you to teak, adjust and assess impact.一个在一个轴上有要求,另一个在另一个轴上假设的大旧矩阵将允许您调整、调整和评估影响。

If you spend time loading all your questions and answers into some tool, you spend a lot of time playing with the tool -- not the issues.如果您花时间将所有问题和答案加载到某个工具中,那么您将花费大量时间来使用该工具——而不是问题。 Also, as ideas come and go, you hate to delete the really EPIC FAIL ideas from the tool.此外,随着想法的来来去去,你讨厌从工具中删除真正 EPIC FAIL 的想法。

Often, you should feel free to start again "from scratch", discarding the bad ideas.通常,您应该随时“从头开始”重新开始,摒弃不好的想法。

Write, write and rewrite until the questions, answers and requirements get to a level of manageability.编写、编写和重写,直到问题、答案和要求达到可管理的水平。

Then migrate the easy stuff until a more rigid and formal tool.然后迁移简单的东西直到一个更严格和正式的工具。 Leave the complex, ill-defined and unfocused stuff in a word processor.将复杂、不明确和没有重点的东西留在文字处理器中。

I need a tool that will also allow assumptions to be tied to high level requirements in a 1 to many relationship so that any changes to an assumption will allow us to identify where more estimation work is required.我需要一个工具,它还允许假设与一对多关系中的高级需求相关联,以便对假设的任何更改都可以让我们确定需要更多估计工作的地方。

I think this is called "traceability" (for example Requirements traceability ) so, include that word in your search terms.我认为这被称为“可追溯性”(例如Requirements traceability ),因此,在您的搜索词中包含该词。

Try out Ultimate Trace .尝试终极追踪 It is free and it provides two-way n-to-m association between any traceables.它是免费的,它提供了任何可追溯性之间的双向 n 到 m 关联。

I take it you need a cheap and quick solution.我认为您需要一个便宜且快速的解决方案。 There are lots of tools to do this that can cost lots of $$$$.有很多工具可以做到这一点,可能会花费很多美元。 One that I like was Compuware's test and requirements management suite.我喜欢的一个是 Compuware 的测试和需求管理套件。 TrackRecord I think the name was. TrackRecord 我想的名字是。

A cheaper solution could be MindMapping the requirements.更便宜的解决方案可能是思维导图需求。 You could tie in the requirements to the many parts of the solution etc.您可以将需求与解决方案的许多部分等联系起来。

Another thing you could look into are UML tools.您可以研究的另一件事是 UML 工具。

To clarify: When you start gathering requirements you have stated req'ts and assumptions about various things including what some requirements should be.澄清一下:当你开始收集需求时,你已经陈述了关于各种事情的需求和假设,包括一些需求应该是什么。 At that point, yes I track them in the same artifact for convenience.那时,是的,为了方便起见,我在同一个工件中跟踪它们。

Now, as I said, some of the assumptions are about req'ts, but some, or many, are not.现在,正如我所说,一些假设是关于请求的,但有些或许多不是。 These other assumptions may be about design or they may be about dependencies, to give two examples.这些其他假设可能与设计有关,也可能与依赖关系有关,举两个例子。 I expect all assumptions that are about req'ts to resolve by the time the req'ts are approved.我希望所有关于请求的假设都在请求被批准时得到解决。 The others I will roll forward into the next artifact where they get resolved in design.其他的我将推进到下一个工件,在那里它们在设计中得到解决。

The exception to resolving assumptions is if the "scope" of the assumption goes beyond the project.解决假设的例外情况是假设的“范围”超出了项目。 I've seen one or two assumptions that were so basic and/or difficult to prove that the assumption was an underpinning of the project.我见过一两个非常基本和/或难以证明该假设是项目基础的假设。

For many industries, requirement traceability is critical.对于许多行业而言, 需求可追溯性至关重要。 This article provides a comprehensive overview of traceability and its applications in various industries (software development, systems development, medical devices, and embedded systems). 本文全面概述了可追溯性及其在各个行业(软件开发、系统开发、医疗设备和嵌入式系统)中的应用。

Assumptions don't exist in tandem with specific requirements.假设不与特定要求同时存在。 Once an assumption has been confirmed and becomes a requirement, the assumption goes away.一旦假设得到确认并成为要求,该假设就会消失。

I always put assumptions in the same artifact with the requirements.我总是将假设与需求放在同一个工件中。 So any tool that tracks requirements can be used to track related assumptions.因此,任何跟踪需求的工具都可以用来跟踪相关假设。 I've put them in BRDs (Business Requirements Documents), use cases, IBM's RequisitePro...我已将它们放入 BRD(业务需求文档)、用例、IBM 的 RequisitePro ...

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM