<?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: Vi Project Management</title>
    <description>The latest articles on DEV Community by Vi Project Management (@cevahir).</description>
    <link>https://dev.to/cevahir</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%2F4031030%2Fd1c47985-7ff2-4516-b77b-6c906ad20697.png</url>
      <title>DEV Community: Vi Project Management</title>
      <link>https://dev.to/cevahir</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cevahir"/>
    <language>en</language>
    <item>
      <title>"Any Update?" We Read 2,398 GitHub Issues to See Who Gets an Answer</title>
      <dc:creator>Vi Project Management</dc:creator>
      <pubDate>Mon, 26 Oct 2026 12:46:55 +0000</pubDate>
      <link>https://dev.to/cevahir/any-update-we-read-2398-github-issues-to-see-who-gets-an-answer-2g2g</link>
      <guid>https://dev.to/cevahir/any-update-we-read-2398-github-issues-to-see-who-gets-an-answer-2g2g</guid>
      <description>&lt;p&gt;Every year, about &lt;strong&gt;100,000 new GitHub issues&lt;/strong&gt; get a comment asking "any update?". That is roughly 280 a day, and the number has stayed close to that level for ten years. We read 2,398 of these issues from 2025 to see what happens around the question. The typical person waited &lt;strong&gt;38 days&lt;/strong&gt; before asking. After they asked, &lt;strong&gt;60% never got a reply from a maintainer&lt;/strong&gt;, and only &lt;strong&gt;23%&lt;/strong&gt; got one within a week.&lt;/p&gt;

&lt;p&gt;This is not an article about lazy maintainers. Most open source maintainers are volunteers, and silence on a public tracker usually means "no news yet", not "we don't care". It is about what the question itself tells you: someone is waiting, they can't see where things stand, and asking is the only tool they have.&lt;/p&gt;

&lt;h2&gt;
  
  
  How common is "any update?" on GitHub?
&lt;/h2&gt;

&lt;p&gt;GitHub's issue search counts issues by the year they were opened. Here is how many issues from each year have at least one comment containing "any update":&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2016: 89,935&lt;/li&gt;
&lt;li&gt;2017: 68,689&lt;/li&gt;
&lt;li&gt;2018: 80,176&lt;/li&gt;
&lt;li&gt;2019: 87,583&lt;/li&gt;
&lt;li&gt;2020: 100,988&lt;/li&gt;
&lt;li&gt;2021: 96,068&lt;/li&gt;
&lt;li&gt;2022: 95,286&lt;/li&gt;
&lt;li&gt;2023: 105,994&lt;/li&gt;
&lt;li&gt;2024: 105,021&lt;/li&gt;
&lt;li&gt;2025: 102,495&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is about 5 to 9 issues in every 1,000. The rate for 2025 (5.3 per 1,000) is lower than for 2019 (9.0), but we would not read that as an improvement. Issues opened in 2025 have had less time to collect the question, and automated tools may be opening a larger share of new issues, which would make the total larger without adding people who wait.&lt;/p&gt;

&lt;p&gt;Related phrasings add more. "Any updates" appears in about 422,000 issues across all years and "any news" in about 198,000, with some overlap.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which languages hear it most?
&lt;/h2&gt;

&lt;p&gt;For issues opened in 2025, grouped by the main language of the repository, per 1,000 issues:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dart: 9.6&lt;/li&gt;
&lt;li&gt;C++: 9.1&lt;/li&gt;
&lt;li&gt;TypeScript: 8.9&lt;/li&gt;
&lt;li&gt;C#: 8.6&lt;/li&gt;
&lt;li&gt;Go: 8.4&lt;/li&gt;
&lt;li&gt;PHP: 7.5&lt;/li&gt;
&lt;li&gt;Swift: 6.5&lt;/li&gt;
&lt;li&gt;Kotlin: 6.3&lt;/li&gt;
&lt;li&gt;Python: 5.7&lt;/li&gt;
&lt;li&gt;Rust: 5.7&lt;/li&gt;
&lt;li&gt;JavaScript: 3.6&lt;/li&gt;
&lt;li&gt;Java: 3.6&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We don't have a good explanation for the spread. JavaScript and Java have a very large number of small personal and learning repositories, which probably lowers their rate. Treat this list as a description, not a ranking of communities.&lt;/p&gt;

&lt;h2&gt;
  
  
  How long do people wait before asking?
&lt;/h2&gt;

&lt;p&gt;In our 2025 sample, the median person asked &lt;strong&gt;38 days&lt;/strong&gt; after the issue was opened. A quarter asked within 10 days, and a quarter waited more than 120 days.&lt;/p&gt;

&lt;p&gt;The more telling number is the silence before the question. Counting from the last comment by a maintainer (or from the opening of the issue, if no maintainer had commented), the median gap was &lt;strong&gt;31 days&lt;/strong&gt;. People rarely ask "any update?" in the middle of an active conversation. They ask after a month of nothing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who asks?
&lt;/h2&gt;

&lt;p&gt;Two out of three people who asked (&lt;strong&gt;68%&lt;/strong&gt;) had not opened the issue themselves. They found an existing issue, recognised their own problem in it and joined the wait. So one silent issue usually has more than one person behind it, and most of them never say anything at all. They subscribe, or they leave.&lt;/p&gt;

&lt;p&gt;82% of the people asking had no prior relationship with the repository: GitHub labels them "none", meaning they were not members and had never contributed code there.&lt;/p&gt;

&lt;h2&gt;
  
  
  Do they get an answer?
&lt;/h2&gt;

&lt;p&gt;Of the 897 times someone other than a maintainer asked "any update?":&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;40%&lt;/strong&gt; got a reply from a maintainer at some point afterwards&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;23%&lt;/strong&gt; got that reply within 7 days, and &lt;strong&gt;15%&lt;/strong&gt; within a day&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;60%&lt;/strong&gt; never got a maintainer reply after asking&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;21%&lt;/strong&gt; had to ask two or more times, and one issue was asked seven times&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When an answer did come, it often came fairly quickly: the median was 3.7 days, although a quarter of those replies took more than 45 days.&lt;/p&gt;

&lt;p&gt;Two thirds of these issues (66%) are closed today. In &lt;strong&gt;a third of all cases (34%)&lt;/strong&gt;, the issue was closed without any maintainer reply after the question was asked. We did not check why each one was closed: some were probably fixed, some closed by a stale bot, some marked as duplicates. From the person's side, the result looks the same: they asked, and the next thing they saw was the issue closing.&lt;/p&gt;

&lt;p&gt;The question shows up in large, well-run projects too. Among the repositories that appeared most often in our sample were FreeCAD, Prusa firmware, Home Assistant, Microsoft's VS Code and Office JS, Anthropic's Claude Code and Google's ADK.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why does this matter outside open source?
&lt;/h2&gt;

&lt;p&gt;On a public tracker, the person waiting is usually a user who isn't paying anyone. In a company, the person waiting is a customer, and the same pattern costs more.&lt;/p&gt;

&lt;p&gt;The work is often going fine. A developer picked the request up, fixed it, a reviewer approved it. But the customer can't see any of that, so from where they sit, a month of quiet looks exactly like a month of nothing. Then they write "any update?", someone on the team stops what they are doing to find out where the task is, writes a reply, and goes back to work. Multiply that by every open request.&lt;/p&gt;

&lt;p&gt;The data suggests that the fix is not "reply faster". Even projects that answer usually do it within a few days. What people are missing is visibility: a way to see where their request stands without having to ask.&lt;/p&gt;

&lt;h2&gt;
  
  
  What stops customers from asking?
&lt;/h2&gt;

&lt;p&gt;Three things help, and none of them need a bigger support team:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Give every request a status link.&lt;/strong&gt; The customer should be able to open one page and see whether their request is received, in progress or done, without logging in to your tools.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Send updates on events, not on a schedule.&lt;/strong&gt; A message when work starts and a message when it is actually finished is better than a weekly "still working on it".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Send "done" only when it is really done.&lt;/strong&gt; "Done" should mean the work passed review and reached the last step of your process, not that a developer pushed a first commit. Early "done" messages create the next "any update?".&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is what we built Vi to do. Customer requests come in by email or a client portal and become tasks. The team moves them through its own workflow, and developers finish their part from the IDE. When the request reaches the final step, the customer gets an email automatically, and they can check a status link at any point in between. We call this closing the loop, and you can see the full chain on our &lt;a href="https://useviapp.com/customer-request-to-code?utm_source=devto" rel="noopener noreferrer"&gt;customer request to code&lt;/a&gt; page. The helpdesk features are part of Vi's Business plan; details are on the &lt;a href="https://useviapp.com/helpdesk?utm_source=devto" rel="noopener noreferrer"&gt;helpdesk page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How we did this
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Counts by year and language&lt;/strong&gt; come from GitHub's issue search: issues opened in each period, with and without &lt;code&gt;"any update" in:comments&lt;/code&gt;. Search counts are estimates and the language is the repository's main language.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The 2025 sample&lt;/strong&gt; is up to 200 issues per month from the same search, 2,398 issues in total, read through the GitHub API on 24 October 2026. Pull requests were excluded.&lt;/li&gt;
&lt;li&gt;GitHub search is broad: in 1,122 of the 2,398 issues we actually found a comment matching "any update", "any updates", "any news" or "any progress". The rest matched on word forms or text we did not count. We only used these 1,122.&lt;/li&gt;
&lt;li&gt;We removed 225 cases where the question was written by a maintainer (for example, a maintainer asking a contributor), leaving &lt;strong&gt;897 questions in 738 repositories&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;A "maintainer" is anyone GitHub labels as owner, member or collaborator of the repository. Some projects have people who triage issues without that label, so the real reply rate may be somewhat higher than 40%.&lt;/li&gt;
&lt;li&gt;The sample is drawn by creation date, not at random from all issues, so popular repositories can appear more than once. No repository makes up more than 2% of the sample.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The scripts and raw data are available on request.&lt;/p&gt;

&lt;h2&gt;
  
  
  Check your own repository
&lt;/h2&gt;

&lt;p&gt;You can run the same measurement on any public GitHub repository with the free &lt;a href="https://useviapp.com/any-update-checker?utm_source=devto" rel="noopener noreferrer"&gt;Any Update? Checker&lt;/a&gt;. It reads the 30 most recent issues with the question, uses the method above, and shows the result next to the study's numbers. It runs in your browser and needs no sign-up.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://useviapp.com/blog/any-update-github-study?utm_source=devto" rel="noopener noreferrer"&gt;Vi blog&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  How many GitHub issues ask "any update?"
&lt;/h3&gt;

&lt;p&gt;About 100,000 issues opened each year get at least one comment containing "any update", according to GitHub's search. The yearly number has been between roughly 69,000 and 106,000 since 2016.&lt;/p&gt;

&lt;h3&gt;
  
  
  How long do people wait before asking for an update?
&lt;/h3&gt;

&lt;p&gt;In a sample of 897 questions on 2025 issues, the median wait was 38 days after the issue was opened, and the median silence from maintainers before the question was 31 days.&lt;/p&gt;

&lt;h3&gt;
  
  
  What share of "any update?" questions get answered?
&lt;/h3&gt;

&lt;p&gt;40% got a reply from a maintainer after asking, and 23% within a week. The other 60% received no maintainer reply afterwards, and a third of all the issues were closed without one.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does this mean open source maintainers are slow?
&lt;/h3&gt;

&lt;p&gt;No. Most maintainers are volunteers with no obligation to reply, and a closed issue is often a fixed one. The point of the data is that people waiting on work can't see its status, so they ask, and a lot of those questions go unanswered.&lt;/p&gt;

&lt;h3&gt;
  
  
  How can a software team stop customers asking "any update?"
&lt;/h3&gt;

&lt;p&gt;Give each request a status page the customer can open at any time, send updates when the work actually changes state, and only send "done" when the work has passed review and is finished. Tools that connect customer requests to the team's workflow, such as Vi, can do the notifications automatically.&lt;/p&gt;

</description>
      <category>github</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>discuss</category>
    </item>
    <item>
      <title>What Is Git-Aware Project Management?</title>
      <dc:creator>Vi Project Management</dc:creator>
      <pubDate>Wed, 15 Jul 2026 20:51:02 +0000</pubDate>
      <link>https://dev.to/cevahir/what-is-git-aware-project-management-17ob</link>
      <guid>https://dev.to/cevahir/what-is-git-aware-project-management-17ob</guid>
      <description>&lt;p&gt;Software teams often plan work in one place and build software somewhere else.&lt;/p&gt;

&lt;p&gt;Tasks live on a project board.&lt;/p&gt;

&lt;p&gt;But the real work happens in the IDE, Git branches, commits, pushes, pull requests, and code changes.&lt;/p&gt;

&lt;p&gt;That creates a gap.&lt;/p&gt;

&lt;p&gt;A developer may finish the code, commit the changes, push the branch, and still forget to update the board. The project board may say “In Progress”, while the real development work is already done.&lt;/p&gt;

&lt;p&gt;That is the problem Git-aware project management tries to solve.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Git-aware project management?
&lt;/h2&gt;

&lt;p&gt;Git-aware project management means connecting project tracking with real development activity.&lt;/p&gt;

&lt;p&gt;Instead of treating tasks as isolated cards on a board, the project management system stays connected to actions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;commits&lt;/li&gt;
&lt;li&gt;pushes&lt;/li&gt;
&lt;li&gt;task completion&lt;/li&gt;
&lt;li&gt;workflow updates&lt;/li&gt;
&lt;li&gt;branch activity&lt;/li&gt;
&lt;li&gt;development status from the IDE&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple:&lt;/p&gt;

&lt;p&gt;Project status should reflect real development work, not only manual status updates.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why traditional boards fall behind
&lt;/h2&gt;

&lt;p&gt;Most project management tools depend on manual updates.&lt;/p&gt;

&lt;p&gt;A developer works in the IDE, commits through Git, pushes changes, and then has to open a browser-based board to update the task.&lt;/p&gt;

&lt;p&gt;That creates context switching.&lt;/p&gt;

&lt;p&gt;It also means the board depends on someone remembering to update it.&lt;/p&gt;

&lt;p&gt;For software teams, this can lead to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;outdated project boards&lt;/li&gt;
&lt;li&gt;disconnected code and task progress&lt;/li&gt;
&lt;li&gt;extra manual status updates&lt;/li&gt;
&lt;li&gt;less accurate visibility for team leads and managers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The problem is not that developers are careless.&lt;/p&gt;

&lt;p&gt;The problem is that project tracking is often separated from where development actually happens.&lt;/p&gt;

&lt;h2&gt;
  
  
  A better workflow
&lt;/h2&gt;

&lt;p&gt;A Git-aware workflow connects the development flow to the project flow.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A developer works on a task in the IDE.&lt;/li&gt;
&lt;li&gt;The task stays connected to the Git work.&lt;/li&gt;
&lt;li&gt;The developer commits and pushes changes.&lt;/li&gt;
&lt;li&gt;The task can be closed from the development environment.&lt;/li&gt;
&lt;li&gt;The project board updates automatically.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This reduces the need to jump between the IDE, terminal, Git, and browser just to keep the board updated.&lt;/p&gt;

&lt;h2&gt;
  
  
  Git-aware does not mean reading all source code
&lt;/h2&gt;

&lt;p&gt;A Git-aware project management tool does not need to inspect or store a team’s source code by default.&lt;/p&gt;

&lt;p&gt;For many teams, the useful part is the connection between the task and development metadata:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;which task was completed&lt;/li&gt;
&lt;li&gt;which commit or push was related to it&lt;/li&gt;
&lt;li&gt;when the workflow moved forward&lt;/li&gt;
&lt;li&gt;whether the board is still in sync with the real work&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Teams should stay in control of how much code context appears on the board.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I am building Vi
&lt;/h2&gt;

&lt;p&gt;I’m building Vi, a Git-aware project management tool for software teams.&lt;/p&gt;

&lt;p&gt;The idea is to help developers complete tasks directly from the IDE, while commits, pushes, task completion, and board updates stay connected.&lt;/p&gt;

&lt;p&gt;The core idea is:&lt;/p&gt;

&lt;p&gt;Developers stay in the IDE.&lt;br&gt;&lt;br&gt;
Git activity stays connected to the task.&lt;br&gt;&lt;br&gt;
The board updates automatically.&lt;/p&gt;

&lt;p&gt;Project management should not depend on developers remembering to update the board manually.&lt;/p&gt;

&lt;p&gt;It should stay in sync with the real work.&lt;/p&gt;

&lt;p&gt;I wrote the full article here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://useviapp.com/what-is-git-aware-project-management" rel="noopener noreferrer"&gt;https://useviapp.com/what-is-git-aware-project-management&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’d love feedback from software teams:&lt;/p&gt;

&lt;p&gt;Does your project board usually reflect real development work, or does it fall behind?&lt;/p&gt;

&lt;p&gt;Originally published here:&lt;br&gt;
&lt;a href="https://useviapp.com/what-is-git-aware-project-management" rel="noopener noreferrer"&gt;https://useviapp.com/what-is-git-aware-project-management&lt;/a&gt;&lt;/p&gt;

</description>
      <category>git</category>
      <category>productivity</category>
      <category>devtools</category>
    </item>
  </channel>
</rss>
