Breadcrumbs

The Requirements Yogi macro


At its core, Requirement Yogi is very simple... Learn the basics in less than 4 minutes:


3 ways to insert the macro

Alt + Shift + R (or Option + Shift + R on Mac)

Requirement Yogi - ALTSHIFTR.png

Or the "Insert more content" menu.

Requirement Yogi - Add Macro.png


Or type "{" then "req"

Requirement Yogi - Macro req.png

What’s the purpose of the macro?

When the page is saved, the macro makes the whole line into a requirement. Example:

In the editor

Requirement Yogi - macro in a line (edit).png

When viewing the page

Requirement Yogi - In a line (view).png

Displaying the popup

Requirement Yogi - Popup (view).png

Where can I see requirements?

Thanks to the macro, requirements have a unique hyperlink. Requirements can be seen:

In the popup

Requirement Yogi - Popup (view).png

In the text, the popup that references to this requirement

Requirement Yogi - text link to requirement.png

In other requirements (in which case they're called dependencies)

Requirement Yogi - popup dependancies.png

In the search

Requirement Yogi search.png

In JIRA

Requirement Yogi - Jira issue implements.png

Do's and Don't

Do

Don't

Write relatively short titles for your requirements, then add details in other columns.

Don't write a full document inside a requirement. It is not useful for a user to display "everything" in JIRA, especially since it is not designed for it. Confluence is much better at displaying content.

Use a table to structure your requirements, link one requirement per row.

Better not try to define a full paragraph or section of a document as a requirement.

Use short requirement keys with a prefix. Example: "FUNCTIONAL-001" or "FN-001".

Use spaces or expressions as requirement keys. Only letters, numbers, underscore (_), hyphen (-) and dot (.) are accepted.

Don't use the view mode's "inline creation" if you're starting. That only becomes useful when you're tired of importing requirements from Word.

Tips

🚀 That's all you need to know, literally!

Everything else is tools around the Requirement macro. Get going with your job!

But keep it simple, start with writing requirements!