Engineering leadership and productivity tips straight to your inbox?

Are Software Developers Overworked or Undecided ?

By John Lafleur 1 minute read

TL;DR: Being overworked implies that you multitask, and there is nothing worse for your productivity. We need to prioritize seriously and monotask. The most productive teams do no more than 6 hours of solid work every day.

What’s the reason behind that?

When utilization of team’s time becomes too high, people start multitasking. As multitasking increases, productivity drops, delaying projects.

How to get rid of task switching?

  • The answer is obvious : prioritization ! Only work on the most important item at a time.
  • Prioritization decreases the time between start and completion of a feature. This, in turn, decreases the likelihood of building something obsolete.
  • “You don’t need more time, you just need to decide!” Seth Godin

Culture issue

  • People at the top of the company need to control the overall WIP. If they don’t, multitasking will catch you up, however you try to escape it.
  • Stephen R. Covey in “7 Habits of Highly Effective People” says we should drop the urgent and not important for the important and not urgent. In software term, it means spending time on important and long term work rather than short term stuff. We should do more refactoring, hiring, training and continuous improvement. We should stoping building features we are not sure of the value.


Want engineering leadership and productivity tips?

Subscribe to our newsletter Weekly Bytes to get our curation of the top 5 articles of the week.
%d bloggers like this: