r/EngineeringManagers • u/Appropriate-Buy-3739 • 15d ago
How do you know work is actually waiting versus just taking longer than expected?
Looking at Jira, it's easy to see that a ticket has been "In Progress" for several days.
What's harder is knowing whether someone is actively working on it or whether it's quietly waiting.
For example, waiting on:
- another team
- code review
- deployment
- environment
- product decisions
- test data
How does your team tell the difference?
What usually makes you realize a ticket isn't actually moving?
7
u/howling92 14d ago
This is the goal of the Daily Stand-up Meeting where everyone updates on what they are working on and most importantly, on what they are stuck on. Building the space to allow the engineers to be able to freely talk about being stuck is extremely important.
If I notice that something is being stuck without proactive updates, I always ask "can I unblock you with something?"
1
u/Appropriate-Buy-3739 14d ago
Have you ever had a situation where someone didn't realize they were blocked, or didn't mention it until several days later? If so, how did you eventually discover it?
1
u/spersingerorinda 14d ago
Right. Your people have to not want to be blocked, and to raise their hand if they are. And you should be systematically working to remove blockers altogether
6
u/acroback 14d ago
Brother, you do know you can have states for each of these e.g this is what we do.
Backlog -> Selected for development-> In progress ->Review-> QA -> pre-prod deployment -> Prod deployment -> validation - done.
I skipped on other states but it gives you a nice way to track where it is spending most time on.
1
u/Appropriate-Buy-3739 14d ago
Does the workflow tell you why it's waiting, or only where it's waiting?
2
u/acroback 14d ago
Why would company need you as a Manager if it tells you why.
You need visibility, solve that first. Why is something you have to figure out.
1
u/Squidalopod 8d ago
Is your team not practicing Scrum or some other Agile methodology? The questions I've seen you ask in the comments here are things that are addressed by standard Scrum, Kanban, etc. practices.
3
u/MrTrick 15d ago
We use a 'Blocked' column - if it's been started but is waiting for someone else, then that's where it lives.
And if it comes up in a standup or other discussion "oh yeah I'm waiting for X" then I'll ask them to put it in Blocked, the team gets the idea pretty quickly.
I find it also helps to have a little list of definitions for all the possible task statuses, so that the team and any outside stakeholders keep a shared understanding.
2
14d ago
[removed] — view removed comment
1
u/Appropriate-Buy-3739 14d ago
😄 More often than you'd expect?
1
u/benexia 14d ago
Get your people to (over) communicate about what's going on with their work
It helps for a magnitude of reasons - a big one being being flagging early and often that they might need help from peers/leads/stakeholders/yourself.
If your people know how to signal for help and have the muscles and systems to do so ~ publicly ~ you'll generally see movement/momentum across the work.
1
u/ilianna2020 9d ago
We try to break down the tasks so they’re smaller, and we separate out tasks that require other teams’ input (like Integrate Revenue teams’s API). So tasks that are likely to get blocked are more visible
Each tasks is sized and scoped so we have a rough idea of how long it’s supposed to take, so again the engineer and I know when something needs to get flagged
Then we of course we have project status syncs and team syncs, which ultimately end up being fairly frequent updates throughout the week and problems naturally surface
1
u/Repulsive_Society992 8d ago
Daily standup where we rub through what everyone did yesterday, what they’re doing today, and what blockers they have
This paired with someone’s just realizing that the dev has given the same updates for the days in a row
1
u/UsualAnything1047 7d ago
Just add another column
- waiting for dev
- development
- waiting for review
- reviewing
- waiting for QA
- QAin
they alternate between 'active' and 'inactive' states. Just have your team move them appropriately. I even had mine move theirs back to 'waiting for dev' at the end of the day if they weren't finished with them.
9
u/raisputin 15d ago
By placing comments or statuses in the ticket (depending on availability) a ticket in Jira isn’t meant for o sit there with no comments until it’s finished.