Mohamed ZagoudiAdelix Automation

Microsoft-updates

Jira Product Discovery naar Azure DevOps synchroniseren

Ontdek hoe u goedgekeurde ideeën uit Jira Product Discovery synchroniseert naar Epics in Azure DevOps en statusupdates terugkoppelt.

Foto bij het artikel over het synchroniseren van Jira Product Discovery met Azure DevOps

Foto: Pawel Kadysz via stocksnap (Openverse) · CC0 1.0

In dit artikel
  1. De uitdaging van gescheiden systemen
  2. Beperkingen van de Jira Cloud API
  3. Wat wel en niet synchroniseert
  4. Use cases voor de synchronisatie
  5. Integratie-opties en beheerdersrechten
  6. Bronnen

Op 8 oktober 2026 is op het Tech Community-blog een artikel gepubliceerd over het synchroniseren van goedgekeurde ideeën uit Jira Product Discovery (JPD) naar Epics in Azure DevOps, en het terugkoppelen van de leverstatus.

De uitdaging van gescheiden systemen

Wanneer productteams prioriteiten stellen in Jira Product Discovery en engineers werken in Azure DevOps, ontstaat er vaak een kloof. Productteams maken handmatig Epics aan in Azure DevOps en kopiëren handmatig titels, beschrijvingen en acceptatiecriteria. Zodra de engineeringfase start, blijven statuswijzigingen, opmerkingen en pull requests achter in Azure DevOps. Productteams moeten dan het bord openen om te zien of functionaliteit daadwerkelijk is uitgeleverd, wat het nut van de roadmap in JPD ondermijnt.

Beperkingen van de Jira Cloud API

Jira Product Discovery draait binnen Jira, maar kent specifieke integratie-uitdagingen ten opzichte van reguliere Jira-projecten. JPD-projecten zijn team-managed, waardoor velden niet automatisch worden gedeeld zoals bij company-managed projecten. De Jira Cloud API leest en bewerkt JPD-ideeën weliswaar als issues, maar er is geen specifieke publieke API voor JPD-specifieke artefacten. Inzichten, weergaven, nieuwere roadmap-velden en formulevelden vallen buiten de standaard API. De Atlassian-beheerde Azure DevOps for Jira-app lost dit eveneens niet op, omdat deze alleen ontwikkelactiviteiten koppelt en geen werkitems synchroniseert.

Wat wel en niet synchroniseert

Standaardvelden zoals samenvatting, beschrijving, status, prioriteit, toegewezen persoon, reporter, opmerkingen, bijlagen en labels synchroniseren zonder problemen. Ook custom fields zoals impact- en effortscores, RICE-waarden, productgebieden en doelen werken omdat dit reguliere aangepaste velden zijn. Formulevelden synchroniseren niet omdat de API deze nooit retourneert.

Bij het inrichten zijn twee aandachtspunten cruciaal:

  • Gebruikersbeheer: Jira gebruikt account-id's, terwijl Azure DevOps Entra ID-identiteiten hanteert. Een expliciete lookup en een fallback voor inactieve accounts zijn vereist.
  • Lege velden: synchronisaties falen als een JPD-veld leeg blijft; null-waarden moeten vooraf worden opgevangen.

Use cases voor de synchronisatie

Het proces kent twee primaire richtingen.

  1. Ideeën pushen naar Azure DevOps als Epics: Een query-gebaseerde trigger (bijvoorbeeld via JQL zoals project = ROADMAP AND status = Approved) pakt ideeën op zodra deze de goedkeuringsstatus bereiken en maakt een Epic aan in Azure DevOps inclusief scores. Het JPD-productgebiedveld kan hierbij direct het area path instellen.

  2. Leverstatus terugkoppelen naar JPD: De staat van de Epic wordt gekoppeld aan de status van het idee in JPD. Een voorbeeldmapping voor het Agile-proces is:

  • New → Ready for delivery
  • Active → Implementing
  • Resolved → Waiting for release
  • Closed → Released

Integratie-opties en beheerdersrechten

Beheerders kunnen kiezen uit drie technische architecturen:

  • Jira Automation in combinatie met Azure DevOps service hooks (gratis, geschikt voor eenvoudige eenrichtingsstromen).
  • Aangepaste middleware op basis van Azure Functions of Logic Apps (volledige controle, eigen verantwoordelijkheid voor API-wijzigingen).
  • Een integratieplatform van een derde partij (snellere implementatie, abonnementskosten).

Om te voorkomen dat projecten vastlopen door ontbrekende beheerdersrechten over en weer, verifieert elke kant de authenticatie lokaal. Aan de Azure DevOps-kant wordt dit ingericht met een scoped Personal Access Token (PAT) of een Entra ID service principal.

Bronnen

Over de auteur

Mohamed Zagoudi

Freelance systeembeheerder & ICT-coördinator

Dit artikel is gebaseerd op eigen praktijkervaring in ICT-beheer en automatisering en bevat geen verwijzingen naar specifieke klanten.

Vragen over dit onderwerp?

Stuur me gerust een bericht. Ik reageer zelf.