{"id":1827,"date":"2026-02-26T10:06:19","date_gmt":"2026-02-26T10:06:19","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/all-things-azure\/?p=1827"},"modified":"2026-02-26T10:06:19","modified_gmt":"2026-02-26T10:06:19","slug":"measuring-actual-ai-impact-for-engineering-with-apache-devlake","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/all-things-azure\/measuring-actual-ai-impact-for-engineering-with-apache-devlake\/","title":{"rendered":"Measuring actual AI Impact for Engineering with Apache DevLake"},"content":{"rendered":"<p><em>If you want to skip the explain and get started super quick with adoption + impact insights, use <a href=\"https:\/\/github.com\/DevExpGBB\/gh-devlake\">gh-devlake<\/a> to deploy a GitHub Copilot impact dashboard in a few CLI commands.<\/em><\/p>\n<hr \/>\n<p>So! You&#8217;ve rolled out GitHub Copilot to your engineering teams. You&#8217;ve got the built-in dashboards. You know how many seats are assigned, what the acceptance rates look like, which editors your teams prefer. Maybe you&#8217;ve even pulled the Copilot Metrics API and built some charts.<\/p>\n<p>But here&#8217;s the question your VP of Engineering or CTO is actually asking:<\/p>\n<blockquote><p>&#8220;Is GitHub Copilot making us ship faster? Are we more reliable? Is code review getting better?&#8221;<\/p><\/blockquote>\n<p>And the honest answer, if you&#8217;re only looking at data from our Copilot Metrics API, is: <em>you don&#8217;t know<\/em>. You know adoption. You don&#8217;t know impact.<\/p>\n<p>I&#8217;ve been working with engineering teams evaluating Copilot for a while now, and this gap \u2014 between usage data and delivery outcomes \u2014 keeps coming up. The usage metrics live in one place. The deployment data lives in your CI\/CD tool. The incident data lives in your issue tracker. The code review data lives in GitHub. They&#8217;re all siloed. And the question leadership is asking requires connecting them.<\/p>\n<p>This post is about a solution that connects them:\u00a0<a href=\"https:\/\/devlake.apache.org\/\">Apache DevLake<\/a>. And more specifically, why it&#8217;s\u00a0<em>not<\/em>\u00a0just another dashboard \u2014 it&#8217;s a data warehouse that lets you actually answer the impact question.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-195752.webp\"><img decoding=\"async\" class=\"alignnone wp-image-1832\" src=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-195752-300x137.webp\" alt=\"Apache Devlake\" width=\"1525\" height=\"697\" srcset=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-195752-300x137.webp 300w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-195752-1024x468.webp 1024w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-195752-768x351.webp 768w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-195752-1536x702.webp 1536w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-195752-2048x935.webp 2048w\" sizes=\"(max-width: 1525px) 100vw, 1525px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h2 id=\"the-observability-gap\">The Observability Gap<\/h2>\n<p>GitHub gives you solid Copilot <a href=\"https:\/\/docs.github.com\/en\/enterprise-cloud@latest\/copilot\/concepts\/copilot-usage-metrics\/copilot-metrics?apiVersion=2022-11-28&amp;versionId=enterprise-cloud%40latest&amp;category=copilot&amp;subcategory=copilot-metrics\">metrics out of the box<\/a>:<\/p>\n<ul>\n<li><strong>Seats assigned and active<\/strong>\u00a0\u2014 who has it, who&#8217;s using it<\/li>\n<li><strong>Acceptance rates<\/strong>\u00a0\u2014 how often developers accept suggestions, by language, editor, and model<\/li>\n<li><strong>Feature breakdown<\/strong>\u00a0\u2014 completions vs. chat vs. PR summaries<\/li>\n<li><strong>Activity trends<\/strong>\u00a0\u2014 daily\/weekly\/monthly active users<\/li>\n<\/ul>\n<p>This is useful for tracking rollout health. e.g. Is adoption growing? Which languages see the most use?<\/p>\n<p>But these metrics exist in isolation. They tell you Copilot is being\u00a0<em>used<\/em>. They don&#8217;t tell you what that usage is\u00a0<em>doing<\/em>\u00a0to your software delivery. To answer that, you need to correlate Copilot adoption data with the metrics that actually measure delivery performance \u2014 and those live in completely different systems.<\/p>\n<p>The missing link is\u00a0<strong>correlating AI adoption with actual software delivery outcomes<\/strong>. Not just &#8220;developers are accepting 30% of suggestions&#8221; but &#8220;during weeks with high Copilot usage, PR cycle times dropped by 33% and deployment frequency doubled.&#8221;<\/p>\n<p>That&#8217;s a fundamentally different conversation.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-193857-scaled.webp\"><img decoding=\"async\" class=\"alignnone wp-image-1831\" src=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-193857-300x83.webp\" alt=\"GitHub Copilot Adoption vs Impact\" width=\"1521\" height=\"421\" srcset=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-193857-300x83.webp 300w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-193857-1024x283.webp 1024w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-193857-768x212.webp 768w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-193857-1536x424.webp 1536w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-193857-2048x566.webp 2048w\" sizes=\"(max-width: 1521px) 100vw, 1521px\" \/><\/a><\/p>\n<hr \/>\n<h2 id=\"what-makes-devlake-different-a-data-warehouse-not-a-dashboard\">What Makes DevLake Different: A Data Warehouse, Not a Dashboard<\/h2>\n<p><a href=\"https:\/\/devlake.apache.org\/\">Apache DevLake<\/a> is an open-source dev data platform. It&#8217;s not just a pre-built dashboard you plug in and stare at. It&#8217;s a data warehouse that ingests from your DevOps tools, normalizes everything into a standard data model, and lets you query it with SQL through Grafana.<\/p>\n<p>It connects to\u00a0<strong>20+ data sources<\/strong>: GitHub, GitLab, Jira, Jenkins, Azure DevOps, SonarQube, PagerDuty, Bitbucket, CircleCI, and more. Each tool&#8217;s data gets standardized in one coherent schema. A Jenkins build and a GitHub Actions workflow both become\u00a0<code>cicd_deployment_commits<\/code>.<\/p>\n<p>This is deceptively powerful: your Jira issues, GitHub PRs, Jenkins deployments, and Copilot metrics are all sitting in the same SQL database. You can correlate them. You can ask questions that span tools.<\/p>\n<p>On top of this, you can organize your data at team\/repo\/org levels, so you can compare data across your developer community if you are in a large Enterprise.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200131-scaled.webp\"><img decoding=\"async\" class=\"alignnone wp-image-1833\" src=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200131-300x223.webp\" alt=\"Apache Devlake Connections\" width=\"1480\" height=\"1100\" srcset=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200131-300x223.webp 300w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200131-1024x760.webp 1024w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200131-768x570.webp 768w\" sizes=\"(max-width: 1480px) 100vw, 1480px\" \/><\/a><\/p>\n<h3 id=\"the-configuration-model\">The Configuration Model<\/h3>\n<p>The way it&#8217;s setup is actually quite simple. You define:<\/p>\n<ul>\n<li><strong>Connections<\/strong>\u00a0\u2014 authenticated links to each data source (your GitHub org, your Jira instance, your Jenkins server)<\/li>\n<li><strong>Scopes<\/strong>\u00a0\u2014 which specific repos, boards, or projects to collect from a connection<\/li>\n<li><strong>Project<\/strong>\u00a0\u2014 groups multiple connections\/scopes together and ties the data coherently<\/li>\n<li><strong>Blueprint<\/strong>\u00a0\u2014 schedules recurring syncs across your connected data sources<\/li>\n<\/ul>\n<p>Once configured, DevLake handles the ingestion, normalization, and makes everything queryable. The setup is straightforward \u2014 the <a href=\"https:\/\/github.com\/DevExpGBB\/gh-devlake\"><code>gh-devlake<\/code> CLI extension<\/a>\u00a0handles it in a few commands.<\/p>\n<hr \/>\n<h2 id=\"dora-as-the-lingua-franca\">DORA as the Framework<\/h2>\n<p>If you&#8217;re going to measure software delivery performance, you need a framework that gets you started. There are several:\u00a0<a href=\"https:\/\/assets.ctfassets.net\/wfutmusr1t3h\/us6AUuwawrtNGTlwlT9Ac\/f0fce86712054fc87f10db28b20f303b\/GitHub-ESSP.pdf\">GitHub has it&#8217;s own<\/a>, and\u00a0<a href=\"https:\/\/developer.microsoft.com\/en-us\/developer-experience\">Microsoft adheres to the SPACE Framework<\/a>. DORA \u2014 the\u00a0<a href=\"https:\/\/dora.dev\/\">DevOps Research and Assessment<\/a>, is what most teams know as a starting point.<\/p>\n<blockquote><p><strong>A note on frameworks<\/strong>: No single framework is perfect. DORA, SPACE, and others each have blind spots. For your DevEx program, you&#8217;ll want to treat them as starting points.. DORA gets you started with a solid foundation; the real work is evolving it to match your organization&#8217;s actual delivery context by identifying insights that matter.<\/p><\/blockquote>\n<p>DevLake implements DORA with built-in Elite\/High\/Medium\/Low benchmarking. You don&#8217;t need to calculate the metrics yourself or figure out how to map your CI\/CD data to the framework. Configure your deployment patterns and incident labels, and DevLake does the rest.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200705.webp\"><img decoding=\"async\" class=\"alignnone wp-image-1835\" src=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200705-300x120.webp\" alt=\"Apache Devlake DORA Dashboard\" width=\"1532\" height=\"612\" srcset=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200705-300x120.webp 300w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200705-768x308.webp 768w\" sizes=\"(max-width: 1532px) 100vw, 1532px\" \/><\/a><\/p>\n<hr \/>\n<h2 id=\"adding-ai-to-the-equation-the-copilot-impact-dashboard\">Adding AI to the Equation: The Copilot Impact Dashboard<\/h2>\n<p>Our team at Microsoft has added a working <code>gh-copilot<\/code>\u00a0plugin that collects Copilot metrics: daily active users, acceptance rates, language and editor breakdowns, PR summary usage, seat utilization \u2014 all the data you&#8217;d get from the\u00a0<a href=\"https:\/\/docs.github.com\/en\/copilot\/concepts\/copilot-usage-metrics\/copilot-metrics?apiVersion=2022-11-28&amp;versionId=free-pro-team%40latest&amp;category=copilot&amp;subcategory=copilot-metrics\">Copilot Metrics API<\/a>, normalized into DevLake&#8217;s domain model.<\/p>\n<p>On top of this, there are two Grafana dashboards:<\/p>\n<h3 id=\"the-adoption-dashboard\">The Adoption Dashboard<\/h3>\n<p>This is your Copilot rollout health check. 30 panels tracking:<\/p>\n<ul>\n<li><strong>DAU \/ WAU \/ MAU<\/strong>\u00a0\u2014 Active user trends over time<\/li>\n<li><strong>Acceptance rates<\/strong>\u00a0\u2014 By language, by model, by editor<\/li>\n<li><strong>Feature mix<\/strong>\u00a0\u2014 Completions vs. chat vs. PR summaries<\/li>\n<li><strong>Seat effectiveness<\/strong>\u00a0\u2014 Are the seats you&#8217;re paying for actually being used?<\/li>\n<li>And more&#8230;<\/li>\n<\/ul>\n<p>Think of this as the equivalent of GitHub&#8217;s built-in metrics, but living inside the same platform where all your other data sits.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200959.webp\"><img decoding=\"async\" class=\"alignnone wp-image-1836\" src=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200959-300x188.webp\" alt=\"Devlake Copilot Adoption Dashboard\" width=\"1201\" height=\"752\" srcset=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200959-300x188.webp 300w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200959-1024x641.webp 1024w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200959-768x480.webp 768w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200959-1536x961.webp 1536w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/Screenshot-2026-02-20-200959.webp 1947w\" sizes=\"(max-width: 1201px) 100vw, 1201px\" \/><\/a><\/p>\n<h3 id=\"the-impact-dashboard\">The Impact Dashboard<\/h3>\n<p>This is the one that answers the question leadership is asking. It\u00a0<strong>correlates Copilot adoption intensity with DORA metrics<\/strong>.<\/p>\n<p>Here&#8217;s how it works:<\/p>\n<table>\n<thead>\n<tr>\n<th>Section<\/th>\n<th>What It Measures<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Adoption Intensity<\/strong><\/td>\n<td>Overall adoption trend, tier distribution, aggregate correlation<\/td>\n<\/tr>\n<tr>\n<td><strong>PR Velocity Impact<\/strong><\/td>\n<td>Cycle time, coding time, pickup time, review time, PR throughput<\/td>\n<\/tr>\n<tr>\n<td><strong>Deployment Frequency<\/strong><\/td>\n<td>Deploys per week correlated with adoption<\/td>\n<\/tr>\n<tr>\n<td><strong>Change Failure Rate<\/strong><\/td>\n<td>CFR % correlated with adoption (negative r = improvement)<\/td>\n<\/tr>\n<tr>\n<td><strong>Recovery Time (MTTR)<\/strong><\/td>\n<td>Mean time to recovery by adoption tier<\/td>\n<\/tr>\n<tr>\n<td><strong>Code Review Time<\/strong><\/td>\n<td>Review duration trends across adoption levels<\/td>\n<\/tr>\n<tr>\n<td><strong>Code Quality<\/strong><\/td>\n<td>Optional \u2014 requires SonarQube: complexity, coverage, duplicates<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>And it correlates your adoption of GitHub Copilot (under 25%, 25\u201350%, 50\u201375%, above 75%) with the above<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/impact_deployment_cfr-scaled.webp\"><img decoding=\"async\" class=\"alignnone wp-image-1837\" src=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/impact_deployment_cfr-300x127.webp\" alt=\"impact deployment cfr image\" width=\"1061\" height=\"449\" srcset=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/impact_deployment_cfr-300x127.webp 300w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/impact_deployment_cfr-1024x434.webp 1024w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/impact_deployment_cfr-768x326.webp 768w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/impact_deployment_cfr-1536x652.webp 1536w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/impact_deployment_cfr-2048x869.webp 2048w\" sizes=\"(max-width: 1061px) 100vw, 1061px\" \/><\/a><\/p>\n<p>An example insight you might see:\u00a0<em>&#8220;Weeks with above 75% Copilot adoption showed 33% faster PR cycle times and 2x deployment frequency compared to weeks below 25%.&#8221;<\/em>\u00a0That&#8217;s the kind of data point that starts answering the right questions.<\/p>\n<hr \/>\n<h2 id=\"building-a-data-culture-not-buying-a-dashboard\">Building a Data Culture, Not Buying a Dashboard<\/h2>\n<p>What I find compelling about this approach is that every single panel in these dashboards is backed by a SQL query you can inspect. Click on any panel in Grafana, hit &#8220;Edit,&#8221; and you see the exact query. Don&#8217;t like how PR cycle time is calculated? Change it. Want to add a filter for a specific team? Add a WHERE clause. Want to build an entirely new panel that correlates Copilot usage with your custom deployment categories? Write the SQL.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/grafana_panel_edit_sql.webp\"><img decoding=\"async\" class=\"alignnone wp-image-1838\" src=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/grafana_panel_edit_sql-300x169.webp\" alt=\"grafana panel edit sql image\" width=\"1490\" height=\"840\" srcset=\"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/grafana_panel_edit_sql-300x169.webp 300w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/grafana_panel_edit_sql-1024x576.webp 1024w, https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-content\/uploads\/sites\/83\/2026\/02\/grafana_panel_edit_sql-768x432.webp 768w\" sizes=\"(max-width: 1490px) 100vw, 1490px\" \/><\/a><\/p>\n<p>You own the data and queries, and you can extend it. DevLake has webhook support for tools it doesn&#8217;t have plugins for, and the plugin system itself is extensible, which is how we added the GitHub Copilot one!<\/p>\n<p>The overall goal here is to go from &#8220;how many Copilot seats did we buy and who is using it?&#8221; to &#8220;what changed when our teams started using AI tools?&#8221; \u2014 and then do something with that answer.<\/p>\n<hr \/>\n<h2 id=\"getting-started\">Getting Started<\/h2>\n<p>If this resonates, the next step is getting DevLake running. I built\u00a0<a href=\"https:\/\/github.com\/DevExpGBB\/gh-devlake\"><code>gh-devlake<\/code><\/a>\u00a0\u2014 a GitHub CLI extension that takes you from zero to configured DORA + Copilot dashboards in a few commands. The README has a quick-start and full walkthrough.<\/p>\n<p>Useful links:<\/p>\n<ul>\n<li><a href=\"https:\/\/devlake.apache.org\/\">Apache DevLake Documentation<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/DevExpGBB\/gh-devlake\"><code>gh-devlake<\/code>\u00a0CLI Extension<\/a><\/li>\n<li><a href=\"https:\/\/dora.dev\/research\/\">DORA Research<\/a><\/li>\n<li><a href=\"https:\/\/docs.github.com\/en\/rest\/copilot\/copilot-metrics\">GitHub Copilot Metrics API<\/a><\/li>\n<\/ul>\n<hr \/>\n<p><em>Have questions or feedback? Open an issue on the\u00a0<a href=\"https:\/\/github.com\/DevExpGBB\/gh-devlake\/issues\">gh-devlake repo<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you want to skip the explain and get started super quick with adoption + impact insights, use gh-devlake to deploy a GitHub Copilot impact dashboard in a few CLI commands. So! You&#8217;ve rolled out GitHub Copilot to your engineering teams. You&#8217;ve got the built-in dashboards. You know how many seats are assigned, what the [&hellip;]<\/p>\n","protected":false},"author":187246,"featured_media":1743,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,20,19,89],"tags":[104,111,21,22,110],"class_list":["post-1827","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","category-developer-productivity","category-github-copilot","category-thought-leadership","tag-azure-devops","tag-devlake","tag-github","tag-github-copilot","tag-roi"],"acf":[],"blog_post_summary":"<p>If you want to skip the explain and get started super quick with adoption + impact insights, use gh-devlake to deploy a GitHub Copilot impact dashboard in a few CLI commands. So! You&#8217;ve rolled out GitHub Copilot to your engineering teams. You&#8217;ve got the built-in dashboards. You know how many seats are assigned, what the [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-json\/wp\/v2\/posts\/1827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-json\/wp\/v2\/users\/187246"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-json\/wp\/v2\/comments?post=1827"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-json\/wp\/v2\/posts\/1827\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-json\/wp\/v2\/media\/1743"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-json\/wp\/v2\/media?parent=1827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-json\/wp\/v2\/categories?post=1827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/all-things-azure\/wp-json\/wp\/v2\/tags?post=1827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}