When a software engineer is delivering code, they need two tasks:

  • What is the priority to work on
  • If they get blocked on that, what should they pick up next

Anything else can be handled outside of the engineers coding loop.

(Side note: Priority used to be a singular concept)