<?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: Dzhem Hasan</title>
    <description>The latest articles on DEV Community by Dzhem Hasan (@jemyto).</description>
    <link>https://dev.to/jemyto</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4188246%2Fe6843811-6dfd-419d-ac9a-0ffdc42a0146.jpg</url>
      <title>DEV Community: Dzhem Hasan</title>
      <link>https://dev.to/jemyto</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jemyto"/>
    <language>en</language>
    <item>
      <title>Why Azure DevOps Time Tracking Takes 6 Clicks (And How to Fix It Without Slow Iframe Extensions)</title>
      <dc:creator>Dzhem Hasan</dc:creator>
      <pubDate>Fri, 16 Oct 2026 08:42:04 +0000</pubDate>
      <link>https://dev.to/jemyto/why-azure-devops-time-tracking-takes-6-clicks-and-how-to-fix-it-without-slow-iframe-extensions-3d81</link>
      <guid>https://dev.to/jemyto/why-azure-devops-time-tracking-takes-6-clicks-and-how-to-fix-it-without-slow-iframe-extensions-3d81</guid>
      <description>&lt;p&gt;Most engineering teams using &lt;strong&gt;Azure DevOps&lt;/strong&gt; hit the same wall when trying to reconcile sprint hours against work items:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Native fields are buried&lt;/strong&gt;: Updating Completed Work and Remaining Work requires opening individual work item modals, navigating tabs, and saving one task at a time (6+ clicks per entry).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Iframe extensions add heavy UI latency&lt;/strong&gt;: Traditional marketplace extensions (like 7pace) render inside embedded iframes inside single work items, lacking cross-repository Git context.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Standalone timers fail developers&lt;/strong&gt;: External stopwatch apps don't know which Git branch, pull request, or sprint task you actually worked on.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  The Architecture of an External &amp;lt;3s Engineering Cockpit
&lt;/h3&gt;

&lt;p&gt;While building &lt;strong&gt;&lt;a href="https://beta.velocytrack.com/" rel="noopener noreferrer"&gt;VelocyTrack&lt;/a&gt;&lt;/strong&gt;, we took a different architectural approach: instead of injecting another iframe into Azure DevOps, we built a dedicated, fast (&amp;lt;3s) external cockpit that talks directly to Azure DevOps REST APIs.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Inline Sprint Timelog Grid&lt;/strong&gt;: Log or adjust daily hours across your entire sprint backlog in a single keyboard-friendly matrix.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git Commit &amp;amp; PR Correlation&lt;/strong&gt;: Active branches and pull requests surface right beside the linked work item so you don't have to reconstruct your week from git reflog.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automated Sprint Capacity&lt;/strong&gt;: Public holidays (across 100+ country/region calendars) and team PTO automatically adjust real-time sprint capacity vs. remaining hours.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Try the Live Multi-Persona Sandbox (Zero Signup)
&lt;/h3&gt;

&lt;p&gt;If your team uses Azure DevOps you can test the interactive multi-persona sandbox right in your browser (no account required):&lt;br&gt;
-&amp;gt; &lt;strong&gt;&lt;a href="https://beta.velocytrack.com/demo" rel="noopener noreferrer"&gt;Launch Interactive Demo Sandbox&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
-&amp;gt; &lt;strong&gt;&lt;a href="https://beta.velocytrack.com/videos/velocytrack-demo.mp4" rel="noopener noreferrer"&gt;Watch Product Demo&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>devops</category>
      <category>timetrack</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
