By Rohit Dabra, Chief Technology Officer, QServices
Published June 12, 2026
Rohit Dabra is the Co-Founder and Chief Technology Officer at QServices, a software development company focused on building practical digital solutions for businesses. At QServices, Rohit works closely with startups and growing businesses to design and develop web platforms, mobile applications, and scalable cloud systems. He is particularly interested in automation and artificial intelligence, building systems that automate routine tasks for teams and organizations. LinkedIn ↗
Written from QServices' hands-on delivery work and reviewed by Sahil Kataria, Chief Executive Officer, QServices, before publishing.
To track developer hours against Azure DevOps work items, install TimeTrack, a free QServices extension that adds a time-entry panel directly inside every work item. Developers log a date, hours, and an optional note inside ADO; entries accumulate per item with no external timesheet tool needed.
What you need before you start
Confirm the following before installing TimeTrack. See our Azure DevOps guides hub for related project setup topics.
- Azure DevOps organization admin rights: Required to install any extension from the Visual Studio Marketplace. Standard project members cannot complete the install. If you do not hold org admin access, identify who does before starting.
- An active Azure DevOps organization: TimeTrack is an ADO extension and works inside Azure DevOps only. It does not integrate with GitHub Projects, Jira, or other issue trackers.
- Visual Studio Marketplace access: Your org admin must be able to reach marketplace.visualstudio.com. Corporate firewalls occasionally block Marketplace traffic; confirm access before starting.
- Developer ADO accounts: Each team member who logs hours needs a standard ADO user account and access to the relevant project. No elevated role or special license is required for daily time entry.
- Work items already created in ADO: TimeTrack logs time against existing User Story, Task, or Bug items. If your team starts work before creating ADO items, establish that habit first or time entries will be missing from the start.
No server, external database, configuration scripts, or service endpoints are needed. TimeTrack is completely free with no per-user fee and no subscription tier.
Step-by-step: Track developer hours in Azure DevOps
The following five steps take your team from extension install to a working time-tracking practice inside ADO.
- Install TimeTrack from the Visual Studio Marketplace (one-time org admin action). Open the TimeTrack listing on the Visual Studio Marketplace, click Get it free, and sign in with the account that holds organization admin rights. Select your ADO organization from the dropdown and confirm. The full process takes under 5 minutes. No external databases, service endpoints, or configuration scripts are created during install.
- Confirm the time-entry panel appears on User Story, Task, and Bug work items after install. Open any of these work item types in your ADO project. A time-entry panel should appear automatically in the work item detail view. If it does not appear, check two things: first, confirm the extension was installed against the correct ADO organization; second, verify in the extension management settings that your project has been granted access. Installs can take a minute or two before the panel populates.
- Each developer logs hours against the work item they are working on. Inside the work item, the developer selects a date, enters the number of hours, and optionally adds a short description of the work done. The entry auto-associates with the work item ID and the developer's ADO identity. No separate login, manual ID entry, or system link is required. Logging at the end of each working session rather than batching entries weekly keeps the data accurate.
- Let entries accumulate per work item and per developer with no parallel timesheet to maintain. Multiple developers can independently log against the same work item. Entries build inside Azure DevOps itself over the life of a sprint. There is no spreadsheet to update, no database to back up, and no secondary system to keep in sync with the ADO board.
- Review aggregated effort alongside ADO task and sprint data. Because time entries live inside Azure DevOps, you can view hours in the same context as work item status, assignee, and sprint assignment. Use this data alongside ADO's existing queries and board views to compare actual effort against original estimates. This comparison is most useful during sprint retrospectives and for improving future sizing accuracy.
What gets stored and where
Teams with data residency requirements or internal audit obligations often ask exactly where TimeTrack data lives before approving a marketplace extension. Here is a direct breakdown:
| Concern | TimeTrack behavior |
| Data storage location | Azure DevOps built-in extension data service, scoped to your ADO collection and project |
| QServices infrastructure | No data is sent to or stored on QServices servers |
| External database requirement | None. No SQL instance, no server, no setup scripts |
| Per-developer attribution | Each entry automatically carries the logging developer's ADO identity |
| Multi-developer logging | Multiple developers can log against the same work item independently |
| Cost | Completely free. No per-user fee, no subscription tier |
Your time data inherits the same access controls, backup schedule, and compliance posture as the rest of your ADO organization. You do not need a separate vendor agreement or data processing addendum, because TimeTrack does not move data outside your existing Microsoft tenancy.
Where this gets tricky
TimeTrack logs time against ADO work items only. Any effort that never becomes a User Story, Task, or Bug in Azure DevOps will not be captured. This is the most common gap teams hit after install, and it is a process problem rather than a tool problem.
Situations that produce missing time entries:
- Off-board work: exploratory spikes, architecture sessions, or planning done in meetings before a work item exists in ADO
- Overhead time: stand-ups, code reviews, on-call hours that the team does not model as ADO work items
- Retroactive logging: developers who try to log hours after a work item has been closed or deleted may find the entry panel unavailable depending on your ADO project configuration
- Work planned outside ADO: teams that plan in Confluence, Notion, or Slack threads first and create ADO items later will have gaps for the planning period
The practical fix is a team agreement: create the ADO work item before starting the work, not after. Teams already running their boards from ADO will find this natural. Teams that work off-board first will see gaps in time data until the habit changes.
One additional limit to know: TimeTrack does not provide built-in aggregate reports or dashboards. Reviewing individual work item entries is straightforward, but producing a view of total hours per developer per sprint requires either exporting the extension data or building a custom ADO query, Power BI report, or a more advanced Azure-based integration.
How QServices can help
TimeTrack is built and maintained by QServices and is available free directly from the Visual Studio Marketplace. No contract, support ticket, or professional services engagement is required to install or use it.
If your team needs more than individual time entry — sprint velocity dashboards, automated work item creation from meeting transcripts, or AI-assisted capacity planning tied to ADO data — QServices builds those systems on Azure. As one example, we built a Smart PM Assistant for an IT services company that captured meeting transcripts through Fireflies.ai, automatically created ADO work items with Fibonacci story point assignments, and replaced manual task allocation with real-time Power BI sprint velocity dashboards.
Case Study
AI Project Management Bot for Azure DevOps and MS Teams (Smart PM)
IT services company
Automated meeting transcript capture and backlog creation in Azure DevOps with Fibonacci story point assignment and sprint capacity tracking
Real-time Power BI sprint velocity dashboards replacing manual meeting note capture and task allocation
For related Azure DevOps and engineering operations topics, browse the full guides collection.
Do I need admin rights to install TimeTrack?
Yes. Installing any extension from the Visual Studio Marketplace requires Azure DevOps organization admin rights. This is a one-time action: once the admin installs TimeTrack for the organization, all developers in any project within that organization can log time without needing admin access themselves. Standard project member access is sufficient for daily time entry.
Ready to discuss your project?
Share your requirements with QServices. Our engineers will give you a straight answer on fit, timeline, and cost — no sales scripts.
Book a Free Consultation
Frequently Asked Questions
Does TimeTrack cost anything to install or use? +
TimeTrack is completely free. There is no per-user fee, no subscription tier, and no paid plan. QServices publishes it as a free extension on the Visual Studio Marketplace. Any Azure DevOps organization can install it without a budget approval or vendor contract.
Where is the time data logged in TimeTrack stored? +
Time data is stored in Azure DevOps's built-in extension data service, scoped to your ADO collection and project. No data is sent to or stored on QServices infrastructure. Your time entries inherit the same access controls and compliance posture as the rest of your ADO organization.
How long does it take to install TimeTrack for my organization? +
The install takes under 5 minutes for an organization admin. Open the Visual Studio Marketplace listing, click Get it free, sign in with your org admin account, select your organization, and confirm. No configuration scripts or service endpoints are created. Developers can start logging time against work items immediately after install.
Can multiple developers log hours against the same Azure DevOps work item? +
Yes. Multiple developers can independently log time entries against the same User Story, Task, or Bug. Each entry is automatically attributed to the individual developer's ADO identity, so you can distinguish who contributed hours to a shared work item without any manual tagging or extra configuration.
What work item types does TimeTrack support in Azure DevOps? +
TimeTrack adds a time-entry panel to User Story, Task, and Bug work items. After the org admin installs the extension, the panel appears automatically on these item types across all projects in the organization. Work not represented as one of these item types will not have a time-entry panel available.