This project is an Azure DevOps extension that provides a questionary form for work items. It enables users to answer a series of questions specific to each work items and store the responses directly in a custom field of the work item.
Login to Azure DevOps using tfx and publish the packaged extension. Ensure you replace placeholders with your publisher ID and other necessary identification.
Once published, add the extension to your organization in Azure DevOps through the Marketplace.
Setup
Setup a new custom field "AnswersField" (Will hold the questionary answers) & "RoleAssignmentsField" (Will hold the role & responsabilities for the RACI table) in a process, this field can be hidden from the work item type.
In the below sample I have also create 3 new page which will use the ad-hoc contribution.
For each page, select the corresponding contribution:
"Deliverable Control is the result of the Questionary for the Feature"
"Progress Indicator is a widget to show a pregress bar"
"RACI Control" is used to assign roles and responsabilities to each deliveries
Define the deliverables through project/setting/extension
Define the Questionary through project/setting/extension
Define the Questionary and assign deliverables
Set the contribution "work item setup"
The previous version was only working in process "Agile" but since a "Story" is a Product Backlog Item in "Scrum" Process I have simply proposed to set the name of the workItem accordingly to the process used by the organisation
The new version will propose another setup
Role & responsability
Navigate to a work item Epic in your Azure DevOps project.
use the "create hierarchy" button
Click on the new child "Feature" work Item
Use the integrated tab to fill out the questionnaire.
Fill out the questionnaire as you need.
Once you have previously set the roles, you can start to set the RACI
The RACI TABLE will show the settings throught a RACI table
Development
Make use of azure-devops-extension-sdk to interface with the Azure DevOps environment.
Utilize react and azure-devops-ui components for the UI development.
Debug
In order to have your extension looking for a "local" resource, insure to have the entry
-
"baseUri": "https://localhost:3000",
"id": "feature-livrable-extension",
"public": false,
"version": "1.0.173",
This will indicate AzureDevOps extension where the resources are located.