Requel

User guide for Requel 2.0

Requirements

Goals, stories, actors, use cases, scenarios and the glossary, and how they link together.

Lists and editors

Each kind of requirement has a list (from the sidebar tree or the overview’s tiles) with search, sorting and a New button. Click a name to open its editor.

The goals list of the sample project.

Every editor works the same way:

Goals

A goal is an outcome the system must achieve: a short name and a description. Relate goals to each other with Add Relation:

RelationRead from the other goalMeaning
SupportsSupported byThis goal helps the other succeed.
RefinesRefined byThis goal is a more concrete statement of the other.
Depends onRequired byThis goal can’t be achieved until the other is.
ObstructsObstructed byThis goal makes the other harder, without making it impossible.
MeasuresMeasured byThis goal is the measurable stand-in for the other’s outcome.
ConflictsConflictsThe two can’t both be satisfied.
DuplicatesDuplicatesThe two state the same requirement.

This Goal’s Relations lists the ones you added here; Related To This Goal lists the ones other goals point at it. Actors, stakeholders, stories and use cases reference goals from their own editors.

The goal editor: name and description, relations, Referenced By, tags and annotations.

Stories

A story is a short narrative of one person using the system. Its type is Success (it works) or Exception (something goes wrong). Pick the primary actor it is told from, add any other actors and the goals it illustrates, and Add to Use Case to file it under the use case it describes.

The story editor: name, type, primary actor and text, with goals, additional actors and the use case that references it.

Actors

An actor is a role that uses the system: a kind of user, another system, a device. Give it a name and description and link the goals it cares about. Stories and use cases name their actors; the actor’s Referenced By shows where.

Use cases

A use case is something an actor does with the system. It needs a name and a primary actor. Then:

The use case editor: name, primary actor and description, the primary scenario's steps, additional scenarios, goals and stories.

Scenarios and steps

A scenario is a sequence of steps. Scenarios and steps have a type that says what part they play:

TypeUse it for
PrimaryThe expected, successful case: the main flow of a use case.
AlternativeAnother successful way through.
ExceptionAn interaction that fails.
OptionalA step that may be skipped.
PreConditionWhat must happen first; without it the scenario can’t begin.

Under Steps, Add step adds one at the top or bottom; drag a step’s handle to reorder; its buttons edit its details, add a step below it and remove it. Add Sub-scenario inserts another scenario as one step, so shared flows are written once. A scenario can belong to several use cases.

The scenario editor: name, type and description, then the steps.

Glossary

The glossary holds the project’s terms. Each has a definition. When two words mean the same thing, pick the preferred one and set it as the other’s Canonical Term: the alternate then points at it, and the canonical term lists its Alternate Terms. In the sample, Interested Party is an alternate for Stakeholder.

The glossary list: Interested Party, with canonical term Stakeholder, and Stakeholder.

Terms are often added straight from an issue: the assistants spot likely terms and offer Add to Glossary (resolving issues).

Tags

Tag any requirement, or the project itself, to group and find things: type an optional category and a value and choose Add Tag (for example category priority, value must). Tags are saved lower-case, with spaces and punctuation turned into hyphens.

Administrators set up Global Tags and Tag Categories for every project. A category can limit which kinds of item it applies to, offer a fixed list of values, and be exclusive (one value per item).

Sources

Requirements created by a tool from a ticket or a document (through the API or MCP) show a Sources section: where each came from, whether it was derived from the source or only cites it, and whether the source has changed since. Requirements you write by hand don’t have one.