Tracking How Work Travels Across Organisational Systems

2026-03-22 · knowledge-management tools-infrastructure · medium · source → · wiki →
key claims
  1. Azure Boards, Jira Software, and GitHub all support explicit issue-to-code linkage, but they rely on product-specific identifiers and text conventions such as `AB#123`, Jira issue keys, and pull request closing keywords instead of one shared cross-system work identifier. Sources: https://learn.microsoft.com/en-us/azure/devops/boards/github/link-to-from-github; https://support.atlassian.com/jira-software-cloud/docs/process-issues-with-smart-commits/; https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue
  2. SharePoint and Confluence expose stable, addressable artefacts that can anchor provenance, but their public documentation positions them primarily as content surfaces and link renderers rather than as authoritative registries for the lifecycle of engineering work. Sources: https://learn.microsoft.com/en-us/graph/api/resources/driveitem?view=graph-rest-1.0; https://support.atlassian.com/platform-experiences/docs/use-smart-links-to-view-projects-in-confluence/
  3. Deployment-stage traceability becomes materially stronger when deployments are modelled as first-class records, because GitHub deployment objects tie an environment and status history to a specific ref while Azure Boards can return build evidence to the originating work item. Sources: https://docs.github.com/en/rest/deployments/deployments; https://learn.microsoft.com/en-us/azure/devops/boards/github/link-to-from-github
  4. Monitoring-stage linkage is usually correlation-based rather than strictly deterministic, because PagerDuty connects incidents to recent changes by time, related service, and machine-learning similarity instead of requiring every incident to carry the original issue or deployment identifier. Sources: https://support.pagerduty.com/main/docs/recent-changes
  5. OpenLineage provides a mature provenance model for the data-platform segment through Jobs, Runs, Datasets, and extensible facets, but its native entity set stops short of documents, pull requests, deployments, and incidents. Sources: https://openlineage.io/docs/spec/object-model/; https://openlineage.io/docs/1.38.0/guides/facets
  6. Commercial products such as LinearB and the older Sleuth positioning create value mainly by standardising existing keys and correlating signals across systems, which means their effectiveness still depends on disciplined issue references, deployment records, and service-mapping data upstream. Sources: https://linearb.zendesk.com/hc/en-us/articles/45768080630043-Integrating-Jira-Cloud-into-LinearB-OAuth-2-0; https://www.sleuth.io/post/dora-metrics-explained/; https://support.pagerduty.com/main/docs/recent-changes
  7. The most defensible organisation-wide architecture is a provenance graph with typed nodes and edges, because each platform owns only one segment of the lifecycle and no reviewed standard already spans document intent, tracked work, code change, release, incident, and data lineage together. Sources: https://learn.microsoft.com/en-us/graph/api/resources/driveitem?view=graph-rest-1.0; https://docs.github.com/en/rest/deployments/deployments; https://openlineage.io/docs/spec/object-model/
  8. A minimum viable implementation should start at the issue layer as the canonical work key, capture deterministic joins first, and treat semantic matching or correlation as a secondary repair strategy for missing document-origin, incident, or downstream data-job links. Sources: https://learn.microsoft.com/en-us/azure/devops/boards/github/link-to-from-github; https://support.atlassian.com/jira-software-cloud/docs/process-issues-with-smart-commits/; https://support.pagerduty.com/main/docs/recent-changes; https://openlineage.io/docs/spec/object-model/

Research Question

Can we track how a unit of 'Work' -- an idea or concept -- travels across organisational systems (SharePoint, Confluence, Azure DevOps (ADO)/Jira, Git, monitoring systems, and data platforms), and what mechanisms or patterns exist to trace its full lifecycle from inception to delivery and beyond?

Findings

Executive Summary

Key Findings

  1. [fact][high confidence] Azure Boards, Jira Software, and GitHub all support explicit issue-to-code linkage, but they rely on product-specific identifiers and text conventions such as AB#123, Jira issue keys, and pull request closing keywords instead of one shared cross-system work identifier. Sources: Azure Boards to GitHub linking with `AB#` references, branch links, and integrated build links current Jira Smart Commits documentation (replaces the original listed web link, which now returns 404) GitHub issue and pull request linking
  2. [fact][high confidence] SharePoint and Confluence expose stable, addressable artefacts that can anchor provenance, but their public documentation positions them primarily as content surfaces and link renderers rather than as authoritative registries for the lifecycle of engineering work. Sources: SharePoint document-library items as `driveItem` / `listItem` resources with stable identifiers Confluence Smart Links for Jira and Atlassian project links
  3. [inference][high confidence] Deployment-stage traceability becomes materially stronger when deployments are modelled as first-class records, because GitHub deployment objects tie an environment and status history to a specific ref while Azure Boards can return build evidence to the originating work item. Sources: GitHub deployment and deployment status events for release-stage traceability Azure Boards to GitHub linking with `AB#` references, branch links, and integrated build links
  4. [inference][medium confidence] Monitoring-stage linkage is usually correlation-based rather than strictly deterministic, because PagerDuty connects incidents to recent changes by time, related service, and machine-learning similarity instead of requiring every incident to carry the original issue or deployment identifier. Sources: PagerDuty change events and incident change-correlation model for monitoring-stage linkage
  5. [fact][high confidence] OpenLineage provides a mature provenance model for the data-platform segment through Jobs, Runs, Datasets, and extensible facets, but its native entity set stops short of documents, pull requests, deployments, and incidents. Sources: current OpenLineage object model; jobs, runs, datasets, and design-time/runtime events current OpenLineage facets guide; standard and custom metadata extension points
  6. [fact][medium confidence] Commercial products such as LinearB and the older Sleuth positioning create value mainly by standardising existing keys and correlating signals across systems, which means their effectiveness still depends on disciplined issue references, deployment records, and service-mapping data upstream. Sources: LinearB documentation on matching Jira issue keys to branches, PRs, commits, and incidents Sleuth article on DevOps Research and Assessment (DORA) metrics, including deployment frequency, change lead time, change failure rate, and mean time to recovery (MTTR) PagerDuty change events and incident change-correlation model for monitoring-stage linkage
  7. [inference][high confidence] The most defensible organisation-wide architecture is a provenance graph with typed nodes and edges, because each platform owns only one segment of the lifecycle and no reviewed standard already spans document intent, tracked work, code change, release, incident, and data lineage together. Sources: SharePoint document-library items as `driveItem` / `listItem` resources with stable identifiers GitHub deployment and deployment status events for release-stage traceability current OpenLineage object model; jobs, runs, datasets, and design-time/runtime events
  8. [inference][high confidence] A minimum viable implementation should start at the issue layer as the canonical work key, capture deterministic joins first, and treat semantic matching or correlation as a secondary repair strategy for missing document-origin, incident, or downstream data-job links. Sources: Azure Boards to GitHub linking with `AB#` references, branch links, and integrated build links current Jira Smart Commits documentation (replaces the original listed web link, which now returns 404) PagerDuty change events and incident change-correlation model for monitoring-stage linkage current OpenLineage object model; jobs, runs, datasets, and design-time/runtime events

Assumptions

Analysis

Risks, Gaps, and Uncertainties

Open Questions


sources


Connected items

Loading…

View full knowledge graph →