Sometimes, even in an Agile environment, we need to assess the risks that a development requires.
During the Software Development Life Cycle, some questions must usually be asked, especially at the Epics and Features level.
In most cases, an Excel questionnaire is presented. The product owner or project manager must evaluate the impact of the changes.
As projects grow more complex, teams can struggle to track and organize each feature effectively. That’s where the Feature Deliverable Extension by Agile Coaching Solutions steps in — helping you transform complexity into clarity within Azure DevOps.
This post is not about the technical aspect of the extension. However, the source code is under MIT Licence, so it is free, and you have some technical elements explained on the Feature Deliverable Extension page.
The Feature Deliverable Extension is a specialized add-on for Azure DevOps designed to enhance work item management. It introduces a new tab that displays deliverables associated with each work item. This extension is handy for teams that need to track the progress of features and epics, ensuring that all deliverables are accounted for and completed on time.
The initiative was to track specific deliverables, such as Test Plans, Test Cases, Architecture reviews, solution blueprints, etc., depending on the complexity of the project or changes to the Risk Assessment questionnaire.
To follow these steps in Excel, I have written this extension to have the questionnaire inside the different work items in Azure DevOps.

The custom fields that need to be added to AnswersField will hold the answers related to the questionnaire in JSON format.
RoleAssignmentField keeps track of the roles and responsibilities related to the questionnaire, which is also stored in JSON format.
Custom fields are a convenient way to store information. In our case, they can be set as non-visible, as they should not be updated manually. However, the advantage of using custom fields is that they can be retrieved later via APIs or collected through the OData protocol and used, for example, in PowerBI reporting.

For each page, select the corresponding contribution:
So, the extension comprises several contributions supporting the different areas.
Under the SDLC page, I have added the Deliverable Control and under a second group, the Progress Indicator.

Under the RACI page, as you can imagine, you will need to add the RACI Control shown below

The same applies to the RACI table contribution to the RACI TABLE page.
When done, you must set your first list of deliverables related to the Azure Project inside the Project Setting in Azure DevOps, as shown below.
You can set the answer for each deliverable as a path to a folder or URL, a work ID for the test case, or a boolean value, such as “done” or “not done.”

Next, a set of questions will be assigned to those deliverables. Please note that some questions may require any deliverable.


People might be lazy, especially developers. ☺️
I also decided to provide the possibility of creating a hierarchy of work items with one click. Below is a sample of a possible setup, and I will explain how it is used later.

Finally, the last step is to define a list of Roles that might be involved

Case study, or how do we use it now?
Usually, when a new change is requested, especially if it is relatively significant, it is a good practice to set an Epic work item.
This is where the One-click to create the hierarchy could actually be used.


Now that the initial feature as a child of Epic has been created, you can go to the SDLC TAB.

In this case, the first question, called in my case “Default Control”, is the minimum requirement that needs to be provided.
So, when checked, it is expected to provide the path to the Solution Blueprint, ensure that component tests have been done, etc.

Now, it is time to assign roles and responsibilities for each deliverable.

Once this is done, you can click on the “RACI TABLE” tab to see the effective RACI Table.

Installing the Feature Deliverable Extension is straightforward. Here are the steps to get you up and running:
The Feature Livrable Extension is a game-changer for teams using Azure DevOps. Providing a dedicated space for tracking deliverables enhances visibility, improves collaboration, and streamlines project management. Whether you’re a project manager looking to optimize your workflows or a developer aiming to stay on top of your tasks, this extension offers the tools you need to succeed.