For business analysts, product owners and delivery teams

Requirements documents from Azure DevOps

Send requirements to reviewers without rebuilding them in Word. Bravo Notes turns selected Azure DevOps work items into a dated document with descriptions, acceptance criteria and images. Include linked test cases to show the relationships recorded in Azure DevOps, then reuse the template for the next review.

30 days, every feature, no credit card. The trial does not convert into a paid plan automatically.

Keep requirements in Azure DevOps and send a review copy

Customers, architects and other reviewers may need a document rather than access to your backlog. A saved template gives them the fields and linked test cases you choose. Keep updates in Azure DevOps and export a new review copy when the requirements change.

What goes into the document

  • Work item ID and title as the heading, so every requirement is traceable to its source.
  • Description and acceptance criteria as rich text, with images embedded in the PDF.
  • Linked test cases through the Tested By relationship, with a warning when a requirement has none.
  • Optional grouping by a field such as Area Path, plus a table of contents in the PDF. Use linked-item sections for a feature and its child stories.
Bravo Notes inside Azure DevOps: a list of work items on the left, the generated document on the right and the export dialog with Markdown, HTML and PDF options.
Export settings for the PDF: cover page, table of contents, header and footer.

Build the document in Azure DevOps

  1. Step 1

    Select the requirements

    Use a saved query for the release, feature or area under review, or add the child stories of an epic from the backlog. Hierarchical queries are flattened into a list you can check.

  2. Step 2

    Map the fields

    The starter prints Description and Acceptance Criteria. Teams on a CMMI or custom process swap in their own field reference names, found under Process in the organization settings.

  3. Step 3

    Export a dated snapshot

    Fill in the version parameter, check the preview and export PDF with a cover page and table of contents. Keep the file; the next review is the same query and template again.

Next time

Refresh the query and raise the version parameter. Because the layout does not change, reviewers can compare two versions side by side.

Starter template

Paste this on the Template tab and add the requirements with a query. The acceptance criteria field below is the one used by the Agile and Scrum processes; change it if your process uses another field.

Paste into the Template tab

# Requirements: {{ param 'ProductName' }}

Version {{ param 'Version' }}, {{ date format='d mmmm yyyy' }}. {{count}} requirements.

{{#workItems orderBy='Id'}}
## {{ id }}: {{ field 'Title' }}

{{{ field 'Description' }}}

### Acceptance criteria

{{{ field 'Microsoft.VSTS.Common.AcceptanceCriteria' }}}

{{#linkSection 'Microsoft.VSTS.Common.TestedBy-Forward'}}
### Covered by

{{#workItems}}
- {{ id }}: {{ field 'Title' }}
{{/workItems}}
{{else}}
**No test case is linked to this requirement.**
{{/linkSection}}

{{/workItems}}

Parameters to fill in on the Parameters tab: ProductName, Version

Start with fields, sections and linked items in the syntax reference.

Example document excerpt

Requirements: Orderflow

Version 4.12, 11 November 2026. 14 requirements.

4812: Export filtered invoices

An account manager can download the currently filtered invoice list as a CSV file from the Invoices page.

Acceptance criteria

  • The CSV contains only invoices matching the selected filters.
  • Amounts use the account currency with two decimals.

Covered by

  • 2041: Export invoices with a date filter
  • 2042: Export an empty invoice list

Illustrative excerpt with fictional work items. This is not a captured Bravo Notes export; your template, data and export settings determine the final document.

We currently build your first custom template for free during your trial.

Contact us

“Incredible extension, saves so much time as we are able to provide digital release notes and feature documentation for our customers and prospects using DevOps as the source of truth.”

Peter Butler, R&D Technical Director at LighthouseHQ. Read customer reviews on the Visual Studio Marketplace.

What you need

  • Any Bravo Notes subscription plan. Professional or Business when more than one person or project produces documents.
  • Work items with their description and acceptance criteria filled in; the template formats what is there.
  • Tested By links between requirements and test cases if you want the coverage section.

Plans apply to one Azure DevOps organization and include named seats for document creators. Readers of exported files do not need a Bravo Notes license. Links back to work items still require Azure DevOps access. Compare plans.

Frequently asked questions

Our process uses different fields. Does this still work?
Yes. Any field renders by its reference name, for example the CMMI requirement fields or a custom field. The syntax reference explains short and fully qualified field names.
Can I include child or parent work items?
Yes. The links and linkSection helpers follow any link type, such as Child, Parent or Tested By. The starter uses it for test coverage; the same block lists the stories under a feature.
Do images from the description come through?
Yes. Images stored in Azure DevOps are downloaded with your permissions and embedded in the PDF. For HTML and Markdown exports you choose whether to keep, download or host them.
Can I generate one document per feature?
Yes. Save a query for each feature and export each selection with the same template. To show several features in one document, use linked-item sections for their child stories. The group helper groups by field values such as Area Path; it does not infer the parent feature.

Go deeper

Try requirements documents with your own work items

Install Bravo Notes in your Azure DevOps organization. Start with a small selection of work items, adapt the template above and check the preview before exporting your first document.

Start free trial

30 days, every feature, no credit card. The trial does not convert into a paid plan automatically.

Compare plans