Skip to content
| Marketplace
Sign in
Azure DevOps>Azure Boards>Epics &b Features with Deliverables check
Epics &b Features with Deliverables check

Epics &b Features with Deliverables check

Agile & Coaching Solutions

|
22 installs
| (0) | Free
Fix the case when the process is different than Scrum when creating a hierarchy
Get it free

Azure DevOps Extension: Questionary Form

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.

https://marketplace.visualstudio.com/items?itemName=AgileCoachingSolutionsFeatureAddon.feature-livrable-extension&targetId=9ed4a67e-0bf4-48ce-9276-8750bc557cd4&utm_source=vstsproduct&utm_medium=ExtHubManageList

Features

  • Load predefined questions from Azure DevOps Extension Data Service.
  • Allow (Developers/IT Sec etc) to provide answers and optional links related to each questions.
  • Store responses in a custom field associated with the work item.
  • Ensure persistence and consistency of responses across sessions.

Requirements

  • Azure DevOps account
  • Access to Azure DevOps Services for installing extensions
  • Node.js and npm (for building the project)

Setup and Installation

  1. Clone the Repository:

    git clone https://github.com/2fou/AZDO_plugins.git
    
  2. Install Dependencies:

    Run the following command to install all necessary dependencies:

    npm install
    npm install -g tfx-cli
    
  3. Build the Project:

    Compile the extension using:

    npm run compile
    
  4. Package the Extension:

    Use tfx-cli to package the extension, ensuring you have it installed previously:

    tfx extension publish --manifest-globs azure-devops-extension.json --overrides-file configs/dev.json --token xxxxxxxxxx
    
  5. Publish the Extension:

    Login to Azure DevOps using tfx and publish the packaged extension. Ensure you replace placeholders with your publisher ID and other necessary identification.

    tfx extension publish --publisher your-publisher-id
    
  6. Add the Extension to Your Organization:

    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. Process Export In the below sample I have also create 3 new page which will use the ad-hoc contribution. New custom Field Export 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" Contributions Export

  • "RACI Control" is used to assign roles and responsabilities to each deliveries RACI Export

  • Define the deliverables through project/setting/extension Deliverables Export

  • Define the Questionary through project/setting/extension Questionary Export

  • Define the Questionary and assign deliverables Questionary & Assign deliverables Export

  • 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 Workitem Setup Export

  • The new version will propose another setup Workitem Setup Export

  • Role & responsability Role Setup Export

  • Navigate to a work item Epic in your Azure DevOps project. Navigate to an Epic Export

  • use the "create hierarchy" button Create hierarchy Export

  • Click on the new child "Feature" work Item

  • Use the integrated tab to fill out the questionnaire. Fill out questionary Export

  • Fill out the questionnaire as you need. Fill out questionary Export

  • Once you have previously set the roles, you can start to set the RACI Set the Roles Export

  • The RACI TABLE will show the settings throught a RACI table See the Raci table Export

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.

  • npm run compile:dev

  • At least an initial deployment is required:

    • tfx extension publish --manifest-globs azure-devops-extension.json --overrides-file configs/dev.json --token xxxx
  • npx webpack serve

  • From AzureDev you resources are now local to your development environment

  • https://localhost:3000/dist/TestConfigurationPage/TestConfigurationPage.html

Run (classic)

  • npm run compile
  • Update the Extension version
  • tfx extension publish --manifest-globs azure-devops-extension.json --overrides-file configs/dev.json --token xxxx

Contributing

Contributions are welcome! Please feel free to submit a Pull Request or report any issues you encounter.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

  • Azure DevOps SDK
  • React
  • Azure DevOps UI
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft