Sefism early access is open for X and Instagram followers and university students.Get early access
Career growth

What should I do when I finish my assigned work but do not know what to do next?

Tauseef Fayyaz

Answered by Tauseef Fayyaz

Asked 3 timesUpdated 18 Sept 2026
Short answer

First tell someone you have capacity, with a suggestion of what you could pick up. Then use the gap well: improve what you just shipped, fix small known problems, learn the parts of the codebase you do not know, and help teammates. Quiet waiting looks like disengagement even when it is not.

What people tell me

Sometimes I finish my tickets earlier than expected and there is nothing assigned to me. I do not want to bother my manager, and I am not sure what I am allowed to work on, so I end up browsing, waiting or doing small things nobody sees. I worry it looks like I am not busy enough, but I also do not want to start something nobody asked for.

A composite of the messages behind this question, with personal details left out.

Key takeaways

  • Say you have capacity as soon as you do. Managers would much rather know than find out later.
  • Bring a suggestion when you ask, so the conversation is easy.
  • Keep a personal list of small improvements you noticed while working. That is your backlog for quiet days.
  • Use spare time to learn the system: read unfamiliar areas, pull requests and incident notes.
  • Helping teammates finish their work is often the most valuable thing you can do.

First, tell someone

The most common mistake here is silence. People worry that saying "I have nothing to do" sounds like a complaint or invites judgement, so they wait. From a manager's point of view, an engineer who finished early and said so is a good sign. An engineer who seemed idle for two days without saying anything raises questions.

Make the message easy to act on:

I have finished the invoice filters and they are in review. I have capacity for the rest of the week. I could pick up the date formatting bug from the backlog, or write tests for the export module, which has almost none. Is there something more urgent you would rather I take?

This shows you are done, you are thinking about the team's needs, and you have a plan. Most managers will say yes to your suggestion or point you to something better.

Keep your own list of improvements

The best engineers always have a few things they could do next, because they notice them while working. Start a simple list:

  • Small bugs you saw but did not have time to fix.
  • Confusing code that deserves a clearer name or a comment.
  • Missing tests in areas you touched.
  • Documentation that was wrong or missing when you needed it.
  • Slow or flaky steps in the build or test run.
  • Error messages that would confuse a user.

When you have spare time, pick one, check that it is welcome, and do it. Over months, this list is a quiet way to show ownership.

Finish what you just shipped properly

Before looking for new work, check the last thing you delivered:

  • Is it working as expected in production? Look at logs or metrics.
  • Did you leave any follow-up tasks or temporary code?
  • Is there documentation, a changelog note or a message to the people who asked for it?
  • Would a short write-up help the team understand what changed?

Closing loops is often overlooked, and it is exactly the kind of work that builds trust.

Invest in understanding the system

If there really is nothing urgent, use the time to become more useful later:

ActivityWhy it helps
Read code in an area you have never touchedNext time a task lands there, you will be faster
Read recent pull requests from senior engineersSee how they structure changes and explain decisions
Read incident reports or postmortemsLearn how the system actually fails
Run the product as a user and note what feels wrongFind real improvements to suggest
Improve your local tools and setupSave time every day after

This is still work. It is investment rather than output, and a good manager understands the difference if you mention what you are doing.

Help your teammates

Often the most valuable thing you can do is unblock someone else. Offer to review a pull request that has been waiting, pair on a tricky bug, test a feature before release, or take a small piece of a larger task. Teams move at the speed of their slowest blocked item, not their fastest individual. Engineers who notice this and act on it become the people everyone wants on their team.

What to avoid

  • Starting large work nobody agreed to. A small improvement is fine. A week-long refactor without discussion can create conflict and wasted effort.
  • Waiting silently for the next ticket. It looks like disengagement even when it is not.
  • Filling time with invisible busywork. If you spend a day on something, make sure at least one person knows why it mattered.

If this happens often

If you regularly run out of work, that is useful information for a one-to-one. It may mean you are ready for larger or less defined tasks. Ask directly:

I have been finishing my tickets ahead of schedule. I would like to take on something bigger, maybe owning a small feature end to end. Is there anything coming up where that would be useful?

That conversation is how many engineers get their first real ownership.

If you are still stuck

Read The Habits That Make an Engineer Worth Routing Work Through and What Actually Changes in Your First Two Years as an Engineer. If you want someone to look at your specific situation, join Sefism and, as a member, book a 1:1 session.

Was this answer helpful?

Ask your own

Your situation is not quite this one?

Members get written answers to their own questions, a roadmap built for them and feedback on their projects. Early access is open to X and Instagram followers and university students. Prefer to talk? A free call works too.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

More questions people ask

All questions