<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: alexey</title>
    <description>The latest articles on DEV Community by alexey (@originalalexey).</description>
    <link>https://dev.to/originalalexey</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3069858%2F5f4ac782-b176-4f1e-97c6-8385f634e883.png</url>
      <title>DEV Community: alexey</title>
      <link>https://dev.to/originalalexey</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/originalalexey"/>
    <language>en</language>
    <item>
      <title>Tracking Individual Velocity and Metrics</title>
      <dc:creator>alexey</dc:creator>
      <pubDate>Sun, 14 Sep 2025 19:11:05 +0000</pubDate>
      <link>https://dev.to/originalalexey/tracking-individual-velocity-and-metrics-373p</link>
      <guid>https://dev.to/originalalexey/tracking-individual-velocity-and-metrics-373p</guid>
      <description>&lt;p&gt;Jira's built-in Velocity Report does not support tracking individual or personal velocity, as doing so contradicts Agile and Scrum principles. While this approach is not recommended in traditional Agile environments, many teams still find value in tracking individual metrics for performance analysis or personal development.&lt;/p&gt;

&lt;p&gt;With &lt;a href="https://marketplace.atlassian.com/apps/1235078?tab=overview&amp;amp;hosting=cloud&amp;amp;utm_source=vc&amp;amp;utm_medium=social&amp;amp;utm_campaign=article&amp;amp;utm_content=individual_velocity" rel="noopener noreferrer"&gt;Multi-team Metrics &amp;amp; Retrospective&lt;/a&gt;, you can leverage the custom JQL metrics feature to track individual velocity or any other personalized metric.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Set Up an Individual Metric
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyp4l36xpia2dxi3skb4n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyp4l36xpia2dxi3skb4n.png" alt=" " width="800" height="686"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To create an individual velocity metric:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Enter edit mode in your dashboard.&lt;/li&gt;
&lt;li&gt;Add a new custom metric and give it a clear name (e.g., “James Completed Scope”).&lt;/li&gt;
&lt;li&gt;In the &lt;em&gt;Underlying Metric&lt;/em&gt; (the pre-built metric to which your JQL code will be applied) dropdown, choose:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Completed Scope&lt;/em&gt; to calculate individual velocity, or&lt;/li&gt;
&lt;li&gt;Any other predefined metric if you're targeting a different measurement, or&lt;/li&gt;
&lt;li&gt;None if you'd like to define the metric entirely from scratch.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;4.In the JQL Code section, add the following filter:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;assignee = %NAME_OF_THE_PERSON_TO_TRACK%&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;5.Optionally:&lt;/p&gt;

&lt;p&gt;Select a custom color for visual clarity.&lt;br&gt;
Choose the columns you’d like to display in the detailed view.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visualizing the Results&lt;/strong&gt;&lt;br&gt;
Once configured, you’ll get a view like this, displaying progress and dynamics - how a person/engineer/developer is performing over time. It shows changes compared to the previous period and how much work was accomplished out of the Final or Initial Scope:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv5fn74z5opy9uxwk2irz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv5fn74z5opy9uxwk2irz.png" alt=" " width="800" height="482"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmtah3cjb5zcv9s8u0zyf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmtah3cjb5zcv9s8u0zyf.png" alt=" " width="800" height="241"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also dive into a specific period for more focused analysis:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F86rfidtyrbbsoz0qc6hx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F86rfidtyrbbsoz0qc6hx.png" alt=" " width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F844ax8wfn3ycte9n4ebl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F844ax8wfn3ycte9n4ebl.png" alt=" " width="800" height="473"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8mywlbd9mshjcgzzohi7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8mywlbd9mshjcgzzohi7.png" alt=" " width="800" height="110"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you need to compare individual metrics across team members, teams, or timeframes (sprints, months, quarters, half-years, or years), the &lt;a href="https://marketplace.atlassian.com/apps/1235078?tab=overview&amp;amp;hosting=cloud&amp;amp;utm_source=vc&amp;amp;utm_medium=social&amp;amp;utm_campaign=article&amp;amp;utm_content=individual_velocity" rel="noopener noreferrer"&gt;app&lt;/a&gt; supports side-by-side comparisons in a single unified view:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn0yfwy7n8z0igu4jo8pe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn0yfwy7n8z0igu4jo8pe.png" alt=" " width="800" height="465"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo8ojos0rd2n4fbndt9e0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo8ojos0rd2n4fbndt9e0.png" alt=" " width="800" height="197"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bonus: Individual Retrospectives&lt;/strong&gt;&lt;br&gt;
The &lt;a href="https://marketplace.atlassian.com/apps/1235078?tab=overview&amp;amp;hosting=cloud&amp;amp;utm_source=vc&amp;amp;utm_medium=social&amp;amp;utm_campaign=article&amp;amp;utm_content=individual_velocity" rel="noopener noreferrer"&gt;app&lt;/a&gt; also allows you to run individual retrospectives directly in place, helping you reflect on performance trends and growth areas over time.&lt;/p&gt;

&lt;p&gt;For more on how to conduct these retrospectives, read the article &lt;a href="https://dev.to/originalalexey/quantify-your-retrospectives-to-unlock-the-full-teams-potential-3jd3"&gt;Quantify your retrospectives to unleash the full power&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>scrum</category>
      <category>performance</category>
      <category>productivity</category>
      <category>analytics</category>
    </item>
    <item>
      <title>Why your JIRA Velocity and Sprint Reports most likely calculated incorrectly</title>
      <dc:creator>alexey</dc:creator>
      <pubDate>Mon, 12 May 2025 22:58:01 +0000</pubDate>
      <link>https://dev.to/originalalexey/why-your-jira-velocity-and-sprint-reports-most-likely-calculated-incorrectly-1pm1</link>
      <guid>https://dev.to/originalalexey/why-your-jira-velocity-and-sprint-reports-most-likely-calculated-incorrectly-1pm1</guid>
      <description>&lt;p&gt;Have you ever stopped to analyze what work-items are actually counted toward the velocity? If not, you likely don’t get a reliable the &lt;em&gt;Velocity&lt;/em&gt; and &lt;em&gt;Sprint Reports&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Here are four common pitfalls that can seriously distort your velocity — and how my app &lt;a href="https://marketplace.atlassian.com/apps/1235078?tab=overview&amp;amp;hosting=cloud&amp;amp;utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=article&amp;amp;utm_content=wrong_velocity_report" rel="noopener noreferrer"&gt;Multi-team Metrics &amp;amp; Retrospective&lt;/a&gt; can help fix them mostly automatically:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Do you remove work-items from a sprint only when they were deprioritized and never when they were incomplete before the sprint was completed (to move them to the next sprint or backlog)? If the answer is no — note that the &lt;em&gt;Sprint Report&lt;/em&gt; doesn’t consider removed work-items as uncompleted ones.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Do you always put all the work-items in a sprint? The &lt;em&gt;Sprint Report’s&lt;/em&gt; &lt;strong&gt;‘Issues completed outside of this sprint’&lt;/strong&gt; metric only takes into account work-items that were completed outside of a sprint &lt;strong&gt;AND&lt;/strong&gt; after that add to a sprint. There is quite a high probability that if you analyze at least a quarter, you will see several work-items resolved outside of a sprint and never added to it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How do you manage duplicates? It depends on your case, but in general if you keep them outside of a sprint they can be lost, if you add them to the sprint you need to make sure that they eventually don’t have estimates. In enterprises there can be dozes of duplicates.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Don’t you have estimates for overlapping activities — for example, when you estimate a story/feature for a sprint (which generally should take into account all the work needed to deliver the task), and after that estimate a bug created by your or an external team?&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And as a bonus, if 3 and 4 items resonate with you, and you conduct retrospectives on issues added to a sprint after it was started, it becomes tedious to distinguish &lt;em&gt;Added Scope&lt;/em&gt; worth analyzing from the &lt;em&gt;Added Scope&lt;/em&gt; that was included for obvious reasons — expected testing or duplicates. Just as a reminder this type of metric is not a separate metric per se in the &lt;em&gt;Sprint Report&lt;/em&gt;. Added Issues are just marked with a ‘*’, you need manually and visually scan work-item by work-item.&lt;/p&gt;

&lt;p&gt;All the outlined issues can be resolved by educating people, overseeing the processes, and manually maintaining the order.&lt;/p&gt;

&lt;p&gt;Or you can use the &lt;a href="https://marketplace.atlassian.com/apps/1235078?tab=overview&amp;amp;hosting=cloud&amp;amp;utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=article&amp;amp;utm_content=wrong_velocity_report" rel="noopener noreferrer"&gt;app&lt;/a&gt; I developed which will let you decrease the pain at least twice. The options the app provides:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automatically include Removed Scope&lt;/strong&gt; in &lt;em&gt;Final Scope&lt;/em&gt; and &lt;em&gt;Uncompleted Scope&lt;/em&gt; (if it wasn’t completed) automatically.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automatically include Scope Completed Outside&lt;/strong&gt; in &lt;em&gt;Final Scope&lt;/em&gt; and &lt;em&gt;Completed Scope&lt;/em&gt; automatically&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automatically exclude from all metrics issues linked as duplicate to issues in the same sprint&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automatically exclude from &lt;em&gt;Added Scope&lt;/em&gt;&lt;/strong&gt; (which is a separate metric) &lt;strong&gt;and &lt;em&gt;Re-estimated Scope&lt;/em&gt; issues linked as &lt;em&gt;‘testing discovered’&lt;/em&gt;&lt;/strong&gt; (the link type is automatically created by the app) to issues in the same sprint.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Part of the Configuration Screen:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffueb4o46kmb3sveb13tx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffueb4o46kmb3sveb13tx.png" alt="Image description" width="800" height="624"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Dashboard View:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbe1ymeozw8qt9miv4fg6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbe1ymeozw8qt9miv4fg6.png" alt="Image description" width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8phvd2vu1abdfodqjqy5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8phvd2vu1abdfodqjqy5.png" alt="Image description" width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>scrum</category>
      <category>jira</category>
      <category>projectmanager</category>
    </item>
    <item>
      <title>Quantify your JIRA retrospectives to unlock the full team’s potential</title>
      <dc:creator>alexey</dc:creator>
      <pubDate>Mon, 21 Apr 2025 02:58:58 +0000</pubDate>
      <link>https://dev.to/originalalexey/quantify-your-retrospectives-to-unlock-the-full-teams-potential-3jd3</link>
      <guid>https://dev.to/originalalexey/quantify-your-retrospectives-to-unlock-the-full-teams-potential-3jd3</guid>
      <description>&lt;p&gt;How does your team conduct retrospectives? Do you rely on Confluence or Miro using techniques like “Start, Stop, Continue” or the 4Ls? Have you ever tried to measure whether your team has genuinely improved over time — whether over a quarter or a year? &lt;/p&gt;

&lt;p&gt;You might already be tracking DORA metrics, test pass rates, code coverage, or static analysis results — but how do you actually identify, categorize, and prioritize the underlying issues that are holding those metrics back?&lt;/p&gt;

&lt;p&gt;Chances are, most teams haven’t set up a clear system to track whether those root problems have been truly resolved — or even measured progress toward addressing them. In some rare cases, such a system might exist, but for most, it’s still uncharted territory, since extracting meaningful data from scattered visualization tools and sometimes chaoticly organized wiki pages is often a time-consuming process.&lt;/p&gt;

&lt;p&gt;Think about how many times have you labeled a problem as “TBD”, which eventually ended up in a backlog of other “TBDs” that you later had difficulty prioritizing? What happens when some of these require executive approval, such as securing additional budget to allocate more computing power for faster compilation or to run intensive test suites? In many cases, teams abandon their efforts to provide robust data, making it difficult to justify budget requests or prioritize lingering issues effectively.&lt;/p&gt;

&lt;p&gt;I’ve faced these challenges countless times. That’s why I developed &lt;a href="https://marketplace.atlassian.com/apps/1235078?tab=overview&amp;amp;hosting=cloud&amp;amp;utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=article&amp;amp;utm_content=retro" rel="noopener noreferrer"&gt;Multi-team Metrics &amp;amp; Retrospective&lt;/a&gt; — a solution that transforms retrospectives into quantifiable, data-driven processes. One of the most crucial aspects of effective retrospectives is analyzing failed commitments, particularly incomplete scope. Through experience, I’ve found that the best way to drive improvement is by evaluating failed work items against well-defined metrics over a chosen time period — be it a sprint, month, quarter, half-year, year, or product release. To make this process seamless, a structured framework is essential.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Framework for Data-Driven Retrospectives
&lt;/h2&gt;

&lt;p&gt;To effectively track and improve team performance, we need:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Visualizing Key Metrics with Bar Charts&lt;/strong&gt;&lt;br&gt;
Bar charts offer an intuitive way to track key retrospective metrics such as Uncompleted Scope, Unestimated Scope, etc. These charts can be configured to reflect different timeframes — sprints, months, quarters, half-years, or years — allowing teams to monitor progress over time. Displaying multiple teams within the same view provides a comprehensive perspective, especially when teams share a backlog or operate within the same domain. Since teams may define success differently, having the flexibility to create and track custom metrics adds further value.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ftt8vrht4n0ccvzqd3t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ftt8vrht4n0ccvzqd3t.png" alt="Image description" width="800" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. In-Place Retrospective Analysis&lt;/strong&gt;&lt;br&gt;
Rather than switching between tools, users should be able to click on a bar in the visualization, view the list of failed work items, and categorize them using a predefined but customizable dropdown. A dedicated space for documenting preventative measures ensures that retrospectives go beyond discussion and translate into actionable steps — all within a single interface.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj1x3uicfandclr0847q8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj1x3uicfandclr0847q8.png" alt="Image description" width="800" height="316"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Reports on Key Performance Blockers&lt;/strong&gt;&lt;br&gt;
Teams should be able to generate reports that identify the top reasons for underperformance over any selected time period. Furthermore, these reports should enable historical comparisons — for example, tracking performance in 2024 vs. 2023 for a single team or multiple teams in the same domain (e.g., “Team1, Team2” in Domain ABC). This helps teams identify trends and measure improvement over time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffkmrfjp99drg5mu5ngq8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffkmrfjp99drg5mu5ngq8.png" alt="Image description" width="800" height="441"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Drill-Down Capabilities for Granular Insights&lt;/strong&gt;&lt;br&gt;
A high-level report is useful, but real insights come from the ability to drill down into details. If the reporting period is a year, teams should be able to explore how work items were distributed across half-years, quarters, months, or sprints — all from the same interface. This flexibility allows teams to pinpoint when and where performance bottlenecks emerged.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26vau15laj5ola16ehy9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26vau15laj5ola16ehy9.png" alt="Image description" width="800" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fubvw02lm0hfp9i9grpqb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fubvw02lm0hfp9i9grpqb.png" alt="Image description" width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;…&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fembjc5hapvvf4f8pnemb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fembjc5hapvvf4f8pnemb.png" alt="Image description" width="800" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Framework Works
&lt;/h2&gt;

&lt;p&gt;With these components in place, the common retrospective challenges vanish:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Retrospective outcomes become quantifiable, accessible in two formats: bar charts with key metrics and pie charts summarizing failure reasons across different time periods.&lt;/li&gt;
&lt;li&gt;If you need to analyze work items that failed for the same reason, you simply click on the reason within the report.&lt;/li&gt;
&lt;li&gt;To identify the most pressing impediments, you can generate a priority-ordered report listing the most common failure reasons, along with the number of associated failed work items.&lt;/li&gt;
&lt;li&gt;Conversations about budget allocation or team performance with top management become data-driven and easier to justify.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Impact of a Data-Driven Approach
&lt;/h2&gt;

&lt;p&gt;Implementing this framework requires effort, but the rewards are immense. In my experience, the last team that adopted this structured approach achieved:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2x increase in delivery throughput and velocity&lt;/li&gt;
&lt;li&gt;3x increase in flow efficiency&lt;/li&gt;
&lt;li&gt;4x increase in planning accuracy and commitment fulfillment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Previously, I experimented with third-party apps and manual workarounds to implement parts of this framework in Jira. Eventually, I decided to develop a dedicated solution — &lt;a href="https://marketplace.atlassian.com/apps/1235078?tab=overview&amp;amp;hosting=cloud&amp;amp;utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=article&amp;amp;utm_content=retro" rel="noopener noreferrer"&gt;Multi-team Metrics &amp;amp; Retrospective&lt;/a&gt; — to bring everything into one streamlined tool.&lt;/p&gt;

</description>
      <category>scrum</category>
      <category>retrospectives</category>
      <category>jira</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
