# Requirements

Get your team's requirements out of their silo and in front of the engineering team, using granular permissions and [programs](https://docs.violetlabs.com/features/programs "mention") to enable org-wide visibility (balanced with powerful role-based access control).

### Get requirements where they need to be

{% columns %}
{% column %}
Customer requirements live in a tool you don't use? Love your current requirements management tool but need requirements in other applications?

**Create a Violet Integration to other requirements management tools, including:** [jama](https://docs.violetlabs.com/apps/j/jama "mention"), [flow](https://docs.violetlabs.com/apps/f/flow "mention"), [valispace](https://docs.violetlabs.com/apps/v/valispace "mention"), [doors](https://docs.violetlabs.com/apps/d/doors "mention") and more.
{% endcolumn %}

{% column %}

* Help your team view requirements without overpaying for access
* Push sync'd requirements to downstream tools, like [github](https://docs.violetlabs.com/apps/g/github "mention") or [jira](https://docs.violetlabs.com/apps/j/jira "mention")
* Easily view the applications and entities in other tools where requirements were shared in a [multisource](https://docs.violetlabs.com/features/reports/multisource "mention") report
  {% endcolumn %}
  {% endcolumns %}

### Decompose requirements with clarity

{% columns %}
{% column width="50%" %}
Keep all your requirements accessible in one view and see decomposition hierarchy all the way down.

<figure><img src="https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FMNKccDGmGm9G5hTvPwEI%2Fimage.png?alt=media&#x26;token=702852f0-d0dc-44bf-9d53-3add32b7a1fc" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2Fwwd3XbKR0mKHQdcjqmCa%2Fimage.png?alt=media&#x26;token=cb2dc52e-199e-48b5-8c40-04874bca34a9" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FWbhLpnusxqSDQ2dtW6bF%2Fimage.png?alt=media&#x26;token=26cb188f-6507-41b9-aba6-6c20d326fcbe" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column width="50%" %}

* Link your Violet Requirements to the customer's requirements sync'd from a Violet Integration
* Use simple requirements nesting to convey parent/child relationships
* Apply [systems](https://docs.violetlabs.com/features/requirements/systems "mention") to group requirements into sets of traditional "specifications"
* Reorder requirements in tabular views to stay organized
* [Copy/paste](https://docs.violetlabs.com/features/requirements/getting-started#copy-paste-attribute-values) requirement values or make bulk attribute changes
* Graphically [view](https://docs.violetlabs.com/features/requirements/views) hierarchies or read a traditional document format
* Add [custom-fields](https://docs.violetlabs.com/features/requirements/custom-fields "mention") and relationships to tailor Violet to your needs
  {% endcolumn %}
  {% endcolumns %}

### Continuously evaluate compliance via live links

{% columns %}
{% column %}
Get your time back from compliance assessments and chasing the team to provide their current performance predictions.

Violet's math and data-aware requirements update compliance automatically as design changes.
{% endcolumn %}

{% column %}

* Extract mathematical values from requirements and compare them against other data on Violet - from [scripts](https://docs.violetlabs.com/features/scripts "mention"), CAD, models, supplier data sheets, etc.
* Easily view which requirements are in or out-of-spec according to the latest design data

<figure><img src="https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FUIj31X0tNTSSAdT4S160%2Fimage.png?alt=media&#x26;token=830d3036-d2ca-4ca7-8537-48e81b25959f" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

### Freely collaborate while controlling Requirements Release

{% columns %}
{% column %}
Requirements are central to developing hardware: everyone needs easy access to them! With Violet, any member of your program team can view requirements and collaborate.

<figure><img src="https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2FJtS3pdOsWDuy5grd9WKI%2Fimage.png?alt=media&#x26;token=185bcfa3-8130-4121-a17f-e412c1f68476" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

* Any team member can add [comments](https://docs.violetlabs.com/features/requirements/getting-started#commenting-on-requirements) to requirements and tag a colleague
* Initiate [peer and approval reviews](https://docs.violetlabs.com/features/requirements/peer-reviews) to solicit input from the team, including your customers
* Track all changes to requirements and view in a change log
  {% endcolumn %}
  {% endcolumns %}

### Accelerate verification Closure with Linked Events and Status Tracking

{% columns %}
{% column %}
Link your Violet Requirement to its [verification](https://docs.violetlabs.com/features/requirements/verifications) and let Violet track the completion status.

Integrate your test management tools to drive verification closures.
{% endcolumn %}

{% column %}

* Clearly communicate team responsibility: Violet sets the verifying team member to the owner of the linked test event
* Easily view completion status of linked verification events
* Your Verification Traceability Matrix is always up-to-date

<figure><img src="https://2091741164-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvrraExym8pNEUvBDoima%2Fuploads%2F6lKOPS4qcWT8st5dJAqY%2Fimage.png?alt=media&#x26;token=f322e6a1-52b3-413c-953f-93c0ad93cd6a" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

### Reuse and customize requirements (Coming soon)

Requirements re-use is coming soon. Stay tuned for updates.

### Explore Requirements-Related Features

<table data-view="cards"><thead><tr><th data-type="content-ref"></th></tr></thead><tbody><tr><td><a href="../../features/parameters">parameters</a></td></tr><tr><td><a href="../../features/scripts">scripts</a></td></tr><tr><td><a href="../../features/requirements/import-and-export">import-and-export</a></td></tr></tbody></table>

## FAQs

<details>

<summary>Can my team access Violet Requirements?</summary>

Yes; users who only need to view requirements are free. Uses who need to edit requirements are considered a requirements user and require a license; see [pricing](https://docs.violetlabs.com/resources/pricing "mention") for details.

</details>

<details>

<summary>I already use a requirements tool: why would I use Violet?</summary>

There are great requirements management tools in the market! We've observed their data can become siloed and teams can be challenged to keep the whole group up-to-date. Further, requirements are often disconnected from the design and verification data relating to them, so systems engineers spend lots of time manually keeping things aligned.

Violet offers a means for teams to access their requirements at no extra charge, while also dynamically linking your specs to other data on the platform. Set up a link once and get notified of changes while your traceability products are automatically updated (verification traceability matrices, e.g.). Gone are the days of exporting to CSV: if you need your requirements data in other tools, Violet can synchronize updates to the appropriate destinations.

</details>

<details>

<summary>Can my customer or partner organization access Violet Requirements?</summary>

Yes! Violet supports [Guest Users](https://docs.violetlabs.com/resources/administrative/invite-your-team#guest-users), which grants your external collaborators read-access to requirements and the ability to view and add comments.&#x20;

Instead of exporting your latest specs and posting that data to the customer's portal, just invite your stakeholders to Violet where they can directly collaborate!

</details>
