jm.dev
j@jm.dev · @joudanki
linkedin.com/in/jqq · github.com/jmqd
Tokyo, Japan 🇯🇵
Context switching an engineer
2017-08-07 · software management

Every time you ask an engineer to drop what they're working on and immediately start a new task, you pay a real cost. You'd better make sure the new task is worth it.

Context switching is incredibly expensive for engineers. It can take upwards of an hour to build state on a problem. Building this state is a fixed cost of entry into the state of flow that enables productivity. Breaking that flow throws the state away, and the engineer pays the entry cost again when they return.