<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Sandeep Kashyap's blog]]></title><description><![CDATA[Sandeep Kashyap's blog]]></description><link>https://sandeepkashyap.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 13:04:45 GMT</lastBuildDate><atom:link href="https://sandeepkashyap.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How to handle changing priorities without burning out your team]]></title><description><![CDATA[You spend two weeks getting a project moving. The team is aligned, the deadlines are set, and everyone has momentum.
Then a quick email or a last-minute meeting changes everything.
The client wants a ]]></description><link>https://sandeepkashyap.hashnode.dev/how-to-handle-changing-priorities-without-burning-out-your-team</link><guid isPermaLink="true">https://sandeepkashyap.hashnode.dev/how-to-handle-changing-priorities-without-burning-out-your-team</guid><category><![CDATA[project management]]></category><category><![CDATA[projects]]></category><category><![CDATA[team]]></category><category><![CDATA[work]]></category><dc:creator><![CDATA[Sandeep Kashyap]]></dc:creator><pubDate>Wed, 07 Oct 2026 06:35:07 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/5d6e5117c6fdb302543d3106/9ec92f18-4bd6-4649-83ec-e2672f3334f0.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You spend two weeks getting a project moving. The team is aligned, the deadlines are set, and everyone has momentum.</p>
<p>Then a quick email or a last-minute meeting changes everything.</p>
<p>The client wants a different direction. Leadership shifts the quarterly goal. Weeks of work go straight into the trash, replaced by a fresh batch of urgent priorities.</p>
<p>Now you’re stuck in a trap. Push back, and you look rigid. Say yes, and your team gets crushed trying to do the old work and the new work at the same time.</p>
<p>Neither works. Both end in burnout and missed deadlines.</p>
<p>Pivoting is part of running a real business. The chaos that follows doesn’t have to be. Here is how to handle shifting priorities without burning out your team or making excuses.</p>
<p>Why priorities shift (and why it hurts) A sudden change in direction isn’t always a planning failure. Sticking to an outdated plan just to stay on schedule isn’t discipline — it’s stubbornness.</p>
<p>When a competitor launches a surprise feature, or data proves an assumption wrong, changing course is the right business decision.</p>
<p>The problem? Leadership sees the strategic reason for the pivot. They rarely see the disorder it leaves behind: broken focus, thrown-out drafts, and ruined momentum.</p>
<p>The shift itself is usually reasonable. What’s unreasonable is expecting the original deadline to survive it.</p>
<p>How to manage changing priorities When a new top priority lands on your desk, the easy path is to nod and agree. You want to look dependable. You want to be the manager who handles pressure well.</p>
<p>So you absorb the new work, keep the old deadlines, and tell yourself the team can just push harder for a week or two.</p>
<p>This is a trap.</p>
<p>Adding work without removing anything doesn’t expand capacity. It breaks up focus. Quality drops, deadlines slip across the board, and your team carries the mental weight of a bad management call.</p>
<p>Even worse: when you make a bad situation look manageable, leadership assumes you had extra room all along. The next ask will be bigger.</p>
<p>Before we built ProofHub, we were a web development company with clients overseas. Lots of them. And if there’s one thing we learned from that life, it’s that nothing wrecks a team faster than a priority that changes when you’re already halfway through the work, across time zones, with no room to talk it through in person.</p>
<p>Now, we run on a simple rule: when priorities change, the cost of that change has to be visible before anyone commits to it. Here are three things I’ve learned over 25 years of managing teams that have helped me put that into practice.</p>
<p>1. Leave room for unexpected surprises Stop planning 100% of your team’s week based on best-case scenarios.</p>
<p>If every available hour is booked, a single 30-minute request breaks the schedule. Leaving time unplanned isn’t padding or laziness — it’s a realistic buffer for ad-hoc requests, minor bugs, and context switching.</p>
<p>If no surprises pop up, you simply pull the next priority from the queue. If they do, you have room to breathe.</p>
<p>2. Make the choices clear When a client or executive asks for a shift, don’t give a vague warning like “This might delay things.” Vague warnings get ignored.</p>
<p>Instead of arguing, present three clear trade-offs:</p>
<ol>
<li><p>Trade time: We take on the new request today. The original launch date moves back by four days.</p>
</li>
<li><p>Trade scope: We keep the launch date. To fit the new request in, we remove another task from this sprint.</p>
</li>
<li><p>Trade cost: We keep the deadline and the scope, but we bring in a contractor to cover the extra load.</p>
</li>
</ol>
<p>Now the debate isn’t about how hard your team is working. It’s a clean business decision: time, scope, or money?</p>
<p>3. Keep it simple Not every change needs a major planning meeting. Create a simple framework for incoming work:</p>
<p>Small asks: Go into an open queue and get handled only when regular work allows. Major shifts: Require a direct swap. One active task comes off the board before a new one goes on. Accepting every request just to look helpful doesn’t protect your team — it hides reality from leadership. Making trade-offs clear isn’t making excuses. It’s how real work gets done.</p>
<p>Do these things consistently, and you won’t need to push back or absorb the hit in silence. The trade-off speaks for itself.</p>
<p>And if you’re looking for a better way to manage shifting priorities and keep your team’s work organized, <a href="https://www.proofhub.com/">try ProofHub for free today</a>.</p>
]]></content:encoded></item><item><title><![CDATA[Stop running daily status meetings]]></title><description><![CDATA[A status update meeting is a refreshing morning ritual where people take the time each morning to verbally recite the state of the project out loud, just in case the project ever feels lonely.
I don’t]]></description><link>https://sandeepkashyap.hashnode.dev/stop-running-daily-status-meetings</link><guid isPermaLink="true">https://sandeepkashyap.hashnode.dev/stop-running-daily-status-meetings</guid><category><![CDATA[meetings]]></category><category><![CDATA[work]]></category><category><![CDATA[manager]]></category><dc:creator><![CDATA[Sandeep Kashyap]]></dc:creator><pubDate>Tue, 22 Sep 2026 05:30:12 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/5d6e5117c6fdb302543d3106/e4758945-6e8c-4a09-a1ea-0235d4d1f6d7.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A status update meeting is a refreshing morning ritual where people take the time each morning to verbally recite the state of the project out loud, just in case the project ever feels lonely.</p>
<p>I don’t think anyone can come up with a more efficient way to waste everybody’s time.</p>
<p>I am not arguing that the reason the daily standup exists is wrong. I am all in for <a href="https://www.proofhub.com/articles/effective-communication">effective communication</a> within a team. But the way most standups have devolved into roll call meetings is absurd.</p>
<h2><strong>The performance art of “reporting”</strong></h2>
<p>A status meeting works like this: eight people gather, or worse, jump on a video call, to take turns proving they were busy yesterday.</p>
<p>The information flows in one direction: from each individual into the void. Nobody changes their plan. Nobody rearranges their day. Twelve people sit through twenty minutes of dead air so each person can deliver a single sentence that matters to maybe two others.</p>
<p>That isn’t coordination. It’s reporting.</p>
<ul>
<li><p><strong>Coordination</strong> changes what happens next.</p>
</li>
<li><p><strong>Reporting</strong> just describes what already happened.</p>
</li>
</ul>
<p>Every software team knows the ritual. <strong>Monday morning. Cameras on. <em>“Yesterday I worked on the API, today I’ll continue, no blockers.”</em> Next person. Same script, different nouns. The call ends.</strong> Everyone goes back to what they were already doing.</p>
<p>The standup didn’t create this habit. The corporate urge to micro-manage did. It just found a new place to live.</p>
<h2><strong>How a good idea became a bad habit</strong></h2>
<p>When Jeff Sutherland created Scrum’s daily standup, he built it around three questions: <em><strong>What did you do? What will you do? What’s blocking you?</strong></em></p>
<p>The idea came from a 1993 study by Jim Coplien, who watched a team at Borland ship software at record speed simply by talking through integration bottlenecks daily — before broken code had time to pile up.</p>
<p>Sutherland designed his three questions for fast team coordination, not for accountability. They quickly flag colliding work, expose bad task fits, and find the person who is stuck on a problem someone else could unblock in five minutes.</p>
<p>Companies took a lightweight idea and turned it into an obligation. The standup kept the shape, but lost the soul.</p>
<h2><strong>The hidden tax on actual work</strong></h2>
<p>The visible cost is easy math: 8 people spending 20 minutes for 5 days equals 133 hours a year spent listening to updates.</p>
<p>The hidden cost is far worse:</p>
<ol>
<li><p><strong>It incentivizes shallow work.</strong> When people know they have to account for their previous 24 hours every single morning, they pick tasks that sound good in a sentence. The hard, messy problem that takes three days of deep, uninterrupted thought gets set aside for small, bite-sized tasks with clean “before and after” summaries.</p>
</li>
<li><p><strong>It trains people to talk to managers, not each other.</strong> Updates get delivered facing the boss. The team stops treating it as <em>their</em> time and starts treating it as an inspection.</p>
</li>
</ol>
<h2><strong>Asynchronous status, real-time context</strong></h2>
<p>The information a status meeting tries to capture (who is working on what, where things stand, what’s stuck) is genuinely useful. The problem was never the information. It was the delivery method.</p>
<p>When that information lives on a shared board that updates as work moves, nobody needs to narrate it out loud. Who’s doing what is already visible. What shipped yesterday is already visible. What’s stuck is already visible.</p>
<p>Here’s what that looks like in practice with <a href="https://www.proofhub.com/"><strong>ProofHub</strong></a>. The board is set up to match your actual workflow, so every task sits in the stage it’s at right now. You open it, and you can see where everything stands without asking anyone. Each task carries its own progress bar and a comment thread, so if a manager spots something falling behind, they don’t call a meeting. They comment on the task. The conversation stays attached to the work.</p>
<img src="https://cdn.hashnode.com/uploads/covers/5d6e5117c6fdb302543d3106/66ff030d-f125-475d-a82d-77065e62cf65.jpg" alt="" style="display:block;margin:0 auto" />

<p>For the daily status piece, there’s a discussion board labeled “Daily Status Report.” When people wrap up their day, they write up what they worked on and how it’s going. If there’s a blocker, it shows up there, and the standup becomes about solving that specific problem, not about hearing nine people narrate their calendars.</p>
<img src="https://cdn.hashnode.com/uploads/covers/5d6e5117c6fdb302543d3106/e7d9ef9e-d569-4f9e-8df1-ef499d9ba37e.jpg" alt="" style="display:block;margin:0 auto" />

<p>And not every team needs even that much. Our content team keeps it simpler: what got published gets shared; the rest is already clear on the board.</p>
<h2><strong>Give people their mornings back</strong></h2>
<p>The standup isn’t broken because your team is bad at it. It’s broken because everyone learned to treat it as a place to prove they were working, not a place to ask for help. Nobody’s going to unlearn this overnight. Start small. Put your status on the board before the next standup. See what happens. If the meeting gets shorter, do it again. If someone brings up a real problem instead of reading their task list, that’s the shift. Give it a few weeks. The team will stop performing and start sharing. That’s all you need. And your team gets the best part of their morning back, the quiet hours where real work actually happens.</p>
]]></content:encoded></item></channel></rss>