<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://polier.dev/</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/" />
  </url>
  <url>
    <loc>https://polier.dev/en</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/" />
  </url>
  <url>
    <loc>https://polier.dev/teams</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/teams" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/teams" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/teams" />
  </url>
  <url>
    <loc>https://polier.dev/en/teams</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/teams" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/teams" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/teams" />
  </url>
  <url>
    <loc>https://polier.dev/pricing</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/pricing" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/pricing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/pricing" />
  </url>
  <url>
    <loc>https://polier.dev/en/pricing</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/pricing" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/pricing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/pricing" />
  </url>
  <url>
    <loc>https://polier.dev/security</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/security" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/security" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/security" />
  </url>
  <url>
    <loc>https://polier.dev/en/security</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/security" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/security" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/security" />
  </url>
  <url>
    <loc>https://polier.dev/proof</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/proof" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/proof" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/proof" />
  </url>
  <url>
    <loc>https://polier.dev/en/proof</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/proof" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/proof" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/proof" />
  </url>
  <url>
    <loc>https://polier.dev/changelog</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/changelog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/changelog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/changelog" />
  </url>
  <url>
    <loc>https://polier.dev/en/changelog</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/changelog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/changelog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/changelog" />
  </url>
  <url>
    <loc>https://polier.dev/privacy</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/privacy" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/privacy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/privacy" />
  </url>
  <url>
    <loc>https://polier.dev/en/privacy</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/privacy" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/privacy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/privacy" />
  </url>
  <url>
    <loc>https://polier.dev/legal-notice</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/legal-notice" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/legal-notice" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/legal-notice" />
  </url>
  <url>
    <loc>https://polier.dev/en/legal-notice</loc>
    <xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/legal-notice" />
    <xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/legal-notice" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/legal-notice" />
  </url>
  <url><loc>https://polier.dev/blog</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog"/></url>
  <url><loc>https://polier.dev/blog/coding-agent-fur-azure-devops-worauf-es-ankommt</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/coding-agent-fur-azure-devops-worauf-es-ankommt"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/coding-agent-for-azure-devops-what-matters"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/coding-agent-fur-azure-devops-worauf-es-ankommt"/></url>
  <url><loc>https://polier.dev/blog/ki-coding-agenten-in-regulierten-unternehmen</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/ki-coding-agenten-in-regulierten-unternehmen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/ai-coding-agents-in-regulated-companies"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/ki-coding-agenten-in-regulierten-unternehmen"/></url>
  <url><loc>https://polier.dev/blog/ki-review-kommentare-richtig-einordnen</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/ki-review-kommentare-richtig-einordnen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/how-to-assess-ai-review-comments-correctly"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/ki-review-kommentare-richtig-einordnen"/></url>
  <url><loc>https://polier.dev/blog/pr-durchlaufzeit-messen-ohne-teamuberwachung</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/pr-durchlaufzeit-messen-ohne-teamuberwachung"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/measure-pr-cycle-time-without-monitoring-your-team"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/pr-durchlaufzeit-messen-ohne-teamuberwachung"/></url>
  <url><loc>https://polier.dev/blog/statische-analyse-als-pr-qualitatstor-in-azure-pipelines</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/statische-analyse-als-pr-qualitatstor-in-azure-pipelines"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/static-analysis-as-a-pr-quality-gate-in-azure-pipelines"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/statische-analyse-als-pr-qualitatstor-in-azure-pipelines"/></url>
  <url><loc>https://polier.dev/blog/code-review-checkliste-fur-net-pull-requests</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/code-review-checkliste-fur-net-pull-requests"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/code-review-checklist-for-net-pull-requests"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/code-review-checkliste-fur-net-pull-requests"/></url>
  <url><loc>https://polier.dev/blog/ki-code-review-fur-azure-repos-optionen-und-kosten</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/ki-code-review-fur-azure-repos-optionen-und-kosten"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/ai-code-review-for-azure-repos-options-and-costs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/ki-code-review-fur-azure-repos-optionen-und-kosten"/></url>
  <url><loc>https://polier.dev/blog/code-review-automatisieren-was-maschinen-prufen</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/code-review-automatisieren-was-maschinen-prufen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/automating-code-reviews-what-machines-can-check"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/code-review-automatisieren-was-maschinen-prufen"/></url>
  <url><loc>https://polier.dev/blog/vier-augen-prinzip-in-azure-repos-umsetzen</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/vier-augen-prinzip-in-azure-repos-umsetzen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/implementing-the-four-eyes-principle-in-azure-repos"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/vier-augen-prinzip-in-azure-repos-umsetzen"/></url>
  <url><loc>https://polier.dev/blog/branch-policies-als-code-in-azure-devops</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/branch-policies-als-code-in-azure-devops"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/branch-policies-as-code-in-azure-devops"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/branch-policies-als-code-in-azure-devops"/></url>
  <url><loc>https://polier.dev/blog/bypass-policies-in-azure-devops-richtig-begrenzen</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/bypass-policies-in-azure-devops-richtig-begrenzen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/how-to-properly-restrict-bypass-policies-in-azure-devops"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/bypass-policies-in-azure-devops-richtig-begrenzen"/></url>
  <url><loc>https://polier.dev/blog/reviewer-stimmen-bei-pushes-zurucksetzen</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/reviewer-stimmen-bei-pushes-zurucksetzen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/reset-reviewer-votes-on-pushes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/reviewer-stimmen-bei-pushes-zurucksetzen"/></url>
  <url><loc>https://polier.dev/blog/offene-threads-blockieren-den-merge-in-azure-repos</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/offene-threads-blockieren-den-merge-in-azure-repos"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/open-threads-block-the-merge-in-azure-repos"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/offene-threads-blockieren-den-merge-in-azure-repos"/></url>
  <url><loc>https://polier.dev/blog/build-validation-fur-pull-requests-einrichten</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/build-validation-fur-pull-requests-einrichten"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/setting-up-build-validation-for-pull-requests"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/build-validation-fur-pull-requests-einrichten"/></url>
  <url><loc>https://polier.dev/blog/pflicht-reviewer-in-azure-repos-richtig-einsetzen</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/pflicht-reviewer-in-azure-repos-richtig-einsetzen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/using-mandatory-reviewers-properly-in-azure-repos"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/pflicht-reviewer-in-azure-repos-richtig-einsetzen"/></url>
  <url><loc>https://polier.dev/blog/branch-policies-in-azure-devops-erklart</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/branch-policies-in-azure-devops-erklart"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/branch-policies-in-azure-devops-explained"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/branch-policies-in-azure-devops-erklart"/></url>
  <url><loc>https://polier.dev/blog/pr-status-in-azure-devops-als-richtlinie-nutzen</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/pr-status-in-azure-devops-als-richtlinie-nutzen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/using-pr-status-in-azure-devops-as-a-policy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/pr-status-in-azure-devops-als-richtlinie-nutzen"/></url>
  <url><loc>https://polier.dev/blog/pull-requests-per-rest-api-in-azure-devops</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/pull-requests-per-rest-api-in-azure-devops"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/pull-requests-via-rest-api-in-azure-devops"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/pull-requests-per-rest-api-in-azure-devops"/></url>
  <url><loc>https://polier.dev/blog/service-hooks-fur-pull-requests-in-azure-devops</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/service-hooks-fur-pull-requests-in-azure-devops"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/service-hooks-for-pull-requests-in-azure-devops"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/service-hooks-fur-pull-requests-in-azure-devops"/></url>
  <url><loc>https://polier.dev/blog/azure-repos-wer-pushen-mergen-und-regeln-umgehen-darf</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/azure-repos-wer-pushen-mergen-und-regeln-umgehen-darf"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/azure-repos-who-can-push-merge-and-bypass-rules"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/azure-repos-wer-pushen-mergen-und-regeln-umgehen-darf"/></url>
  <url><loc>https://polier.dev/blog/azure-repos-oder-github-entscheidungskriterien</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/azure-repos-oder-github-entscheidungskriterien"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/azure-repos-or-github-decision-criteria"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/azure-repos-oder-github-entscheidungskriterien"/></url>
  <url><loc>https://polier.dev/blog/work-items-mit-pull-requests-verknupfen</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/work-items-mit-pull-requests-verknupfen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/linking-work-items-to-pull-requests"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/work-items-mit-pull-requests-verknupfen"/></url>
  <url><loc>https://polier.dev/blog/wie-gro-darf-ein-pull-request-sein</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/wie-gro-darf-ein-pull-request-sein"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/how-large-should-a-pull-request-be"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/wie-gro-darf-ein-pull-request-sein"/></url>
  <url><loc>https://polier.dev/blog/merge-konflikte-in-azure-repos-losen</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/merge-konflikte-in-azure-repos-losen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/resolving-merge-conflicts-in-azure-repos"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/merge-konflikte-in-azure-repos-losen"/></url>
  <url><loc>https://polier.dev/blog/draft-pull-requests-in-azure-devops</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/draft-pull-requests-in-azure-devops"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/draft-pull-requests-in-azure-devops"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/draft-pull-requests-in-azure-devops"/></url>
  <url><loc>https://polier.dev/blog/squash-rebase-oder-merge-commit-in-azure-repos</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/squash-rebase-oder-merge-commit-in-azure-repos"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/squash-rebase-or-merge-commit-in-azure-repos"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/squash-rebase-oder-merge-commit-in-azure-repos"/></url>
  <url><loc>https://polier.dev/blog/pr-vorlage-in-azure-repos-text-und-checkliste</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/pr-vorlage-in-azure-repos-text-und-checkliste"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/pr-template-in-azure-repos-text-and-checklist"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/pr-vorlage-in-azure-repos-text-und-checkliste"/></url>
  <url><loc>https://polier.dev/blog/pull-request-in-azure-devops-erstellen</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/pull-request-in-azure-devops-erstellen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/creating-a-pull-request-in-azure-devops"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/pull-request-in-azure-devops-erstellen"/></url>
  <url><loc>https://polier.dev/en/blog</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog"/></url>
  <url><loc>https://polier.dev/en/blog/coding-agent-for-azure-devops-what-matters</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/coding-agent-fur-azure-devops-worauf-es-ankommt"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/coding-agent-for-azure-devops-what-matters"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/coding-agent-fur-azure-devops-worauf-es-ankommt"/></url>
  <url><loc>https://polier.dev/en/blog/ai-coding-agents-in-regulated-companies</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/ki-coding-agenten-in-regulierten-unternehmen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/ai-coding-agents-in-regulated-companies"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/ki-coding-agenten-in-regulierten-unternehmen"/></url>
  <url><loc>https://polier.dev/en/blog/how-to-assess-ai-review-comments-correctly</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/ki-review-kommentare-richtig-einordnen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/how-to-assess-ai-review-comments-correctly"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/ki-review-kommentare-richtig-einordnen"/></url>
  <url><loc>https://polier.dev/en/blog/measure-pr-cycle-time-without-monitoring-your-team</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/pr-durchlaufzeit-messen-ohne-teamuberwachung"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/measure-pr-cycle-time-without-monitoring-your-team"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/pr-durchlaufzeit-messen-ohne-teamuberwachung"/></url>
  <url><loc>https://polier.dev/en/blog/static-analysis-as-a-pr-quality-gate-in-azure-pipelines</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/statische-analyse-als-pr-qualitatstor-in-azure-pipelines"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/static-analysis-as-a-pr-quality-gate-in-azure-pipelines"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/statische-analyse-als-pr-qualitatstor-in-azure-pipelines"/></url>
  <url><loc>https://polier.dev/en/blog/code-review-checklist-for-net-pull-requests</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/code-review-checkliste-fur-net-pull-requests"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/code-review-checklist-for-net-pull-requests"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/code-review-checkliste-fur-net-pull-requests"/></url>
  <url><loc>https://polier.dev/en/blog/ai-code-review-for-azure-repos-options-and-costs</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/ki-code-review-fur-azure-repos-optionen-und-kosten"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/ai-code-review-for-azure-repos-options-and-costs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/ki-code-review-fur-azure-repos-optionen-und-kosten"/></url>
  <url><loc>https://polier.dev/en/blog/automating-code-reviews-what-machines-can-check</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/code-review-automatisieren-was-maschinen-prufen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/automating-code-reviews-what-machines-can-check"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/code-review-automatisieren-was-maschinen-prufen"/></url>
  <url><loc>https://polier.dev/en/blog/implementing-the-four-eyes-principle-in-azure-repos</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/vier-augen-prinzip-in-azure-repos-umsetzen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/implementing-the-four-eyes-principle-in-azure-repos"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/vier-augen-prinzip-in-azure-repos-umsetzen"/></url>
  <url><loc>https://polier.dev/en/blog/branch-policies-as-code-in-azure-devops</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/branch-policies-als-code-in-azure-devops"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/branch-policies-as-code-in-azure-devops"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/branch-policies-als-code-in-azure-devops"/></url>
  <url><loc>https://polier.dev/en/blog/how-to-properly-restrict-bypass-policies-in-azure-devops</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/bypass-policies-in-azure-devops-richtig-begrenzen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/how-to-properly-restrict-bypass-policies-in-azure-devops"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/bypass-policies-in-azure-devops-richtig-begrenzen"/></url>
  <url><loc>https://polier.dev/en/blog/reset-reviewer-votes-on-pushes</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/reviewer-stimmen-bei-pushes-zurucksetzen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/reset-reviewer-votes-on-pushes"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/reviewer-stimmen-bei-pushes-zurucksetzen"/></url>
  <url><loc>https://polier.dev/en/blog/open-threads-block-the-merge-in-azure-repos</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/offene-threads-blockieren-den-merge-in-azure-repos"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/open-threads-block-the-merge-in-azure-repos"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/offene-threads-blockieren-den-merge-in-azure-repos"/></url>
  <url><loc>https://polier.dev/en/blog/setting-up-build-validation-for-pull-requests</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/build-validation-fur-pull-requests-einrichten"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/setting-up-build-validation-for-pull-requests"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/build-validation-fur-pull-requests-einrichten"/></url>
  <url><loc>https://polier.dev/en/blog/using-mandatory-reviewers-properly-in-azure-repos</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/pflicht-reviewer-in-azure-repos-richtig-einsetzen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/using-mandatory-reviewers-properly-in-azure-repos"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/pflicht-reviewer-in-azure-repos-richtig-einsetzen"/></url>
  <url><loc>https://polier.dev/en/blog/branch-policies-in-azure-devops-explained</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/branch-policies-in-azure-devops-erklart"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/branch-policies-in-azure-devops-explained"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/branch-policies-in-azure-devops-erklart"/></url>
  <url><loc>https://polier.dev/en/blog/using-pr-status-in-azure-devops-as-a-policy</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/pr-status-in-azure-devops-als-richtlinie-nutzen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/using-pr-status-in-azure-devops-as-a-policy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/pr-status-in-azure-devops-als-richtlinie-nutzen"/></url>
  <url><loc>https://polier.dev/en/blog/pull-requests-via-rest-api-in-azure-devops</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/pull-requests-per-rest-api-in-azure-devops"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/pull-requests-via-rest-api-in-azure-devops"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/pull-requests-per-rest-api-in-azure-devops"/></url>
  <url><loc>https://polier.dev/en/blog/service-hooks-for-pull-requests-in-azure-devops</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/service-hooks-fur-pull-requests-in-azure-devops"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/service-hooks-for-pull-requests-in-azure-devops"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/service-hooks-fur-pull-requests-in-azure-devops"/></url>
  <url><loc>https://polier.dev/en/blog/azure-repos-who-can-push-merge-and-bypass-rules</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/azure-repos-wer-pushen-mergen-und-regeln-umgehen-darf"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/azure-repos-who-can-push-merge-and-bypass-rules"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/azure-repos-wer-pushen-mergen-und-regeln-umgehen-darf"/></url>
  <url><loc>https://polier.dev/en/blog/azure-repos-or-github-decision-criteria</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/azure-repos-oder-github-entscheidungskriterien"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/azure-repos-or-github-decision-criteria"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/azure-repos-oder-github-entscheidungskriterien"/></url>
  <url><loc>https://polier.dev/en/blog/linking-work-items-to-pull-requests</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/work-items-mit-pull-requests-verknupfen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/linking-work-items-to-pull-requests"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/work-items-mit-pull-requests-verknupfen"/></url>
  <url><loc>https://polier.dev/en/blog/how-large-should-a-pull-request-be</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/wie-gro-darf-ein-pull-request-sein"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/how-large-should-a-pull-request-be"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/wie-gro-darf-ein-pull-request-sein"/></url>
  <url><loc>https://polier.dev/en/blog/resolving-merge-conflicts-in-azure-repos</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/merge-konflikte-in-azure-repos-losen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/resolving-merge-conflicts-in-azure-repos"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/merge-konflikte-in-azure-repos-losen"/></url>
  <url><loc>https://polier.dev/en/blog/draft-pull-requests-in-azure-devops</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/draft-pull-requests-in-azure-devops"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/draft-pull-requests-in-azure-devops"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/draft-pull-requests-in-azure-devops"/></url>
  <url><loc>https://polier.dev/en/blog/squash-rebase-or-merge-commit-in-azure-repos</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/squash-rebase-oder-merge-commit-in-azure-repos"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/squash-rebase-or-merge-commit-in-azure-repos"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/squash-rebase-oder-merge-commit-in-azure-repos"/></url>
  <url><loc>https://polier.dev/en/blog/pr-template-in-azure-repos-text-and-checklist</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/pr-vorlage-in-azure-repos-text-und-checkliste"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/pr-template-in-azure-repos-text-and-checklist"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/pr-vorlage-in-azure-repos-text-und-checkliste"/></url>
  <url><loc>https://polier.dev/en/blog/creating-a-pull-request-in-azure-devops</loc><lastmod>2026-11-04</lastmod><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/pull-request-in-azure-devops-erstellen"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/creating-a-pull-request-in-azure-devops"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/pull-request-in-azure-devops-erstellen"/></url>
  <url><loc>https://polier.dev/blog/so-entstehen-unsere-ratgeber</loc><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/so-entstehen-unsere-ratgeber"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/how-our-guides-are-made"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/so-entstehen-unsere-ratgeber"/></url>
  <url><loc>https://polier.dev/en/blog/how-our-guides-are-made</loc><xhtml:link rel="alternate" hreflang="de" href="https://polier.dev/blog/so-entstehen-unsere-ratgeber"/><xhtml:link rel="alternate" hreflang="en" href="https://polier.dev/en/blog/how-our-guides-are-made"/><xhtml:link rel="alternate" hreflang="x-default" href="https://polier.dev/blog/so-entstehen-unsere-ratgeber"/></url>
</urlset>
