Coping with the Task Saturation of Software Development

Bennett Garner
3 min readApr 5, 2024

I love airplanes & all things aviation. Recently, I was reading about the top causes of accidents for general aviation pilots. One of the main factors in accidents is the pilot’s task saturation.

Task saturation refers to having too many things to do at once. You get overwhelmed & make poor judgments.

As software developers, we’re not flying airplanes thousands of feet above the ground. But we do face task saturation! When you’re responding to a production outage or there’s a customer-facing bug you need to resolve ASAP.

It’s easy to become saturated. So, what can we learn from pilots?

Make a plan

The safest approach is to triage your tasks & do the most important things first. In aviation, they have a saying to help pilots remember:

Aviate, navigate, communicate

Most importantly, keep the plane in the air and flying level. Then, figure out where you are and where you want to go. Lastly, communicate your intentions.

For us developers, that might take the form of stabilize, diagnose, and communicate. For instance:

  • Get the app running again by reverting or deploying an old image
  • Figure out your initial guess of what…

--

--

Bennett Garner

DeveloperPurpose.com — Build a coding career with meaning and purpose 💻 Top writer in technology ✍️