eph baum dot dev

← Back to blog

Engineering Control

Published on 11/20/2021 10:35 AM by Eph Baum

Featured Image

It’s interesting to me to think about my job as “Engineering Manager” and the words “Engineering” and “Management”.

Then I think about what might it mean to engineer management?

We do that through process.

Through trial and error.

Through iterative adaptation.

Today I spoke with a fellow traveler on this journey of life, a person whom I greatly respect and admire that is good enough to give me their precious time and drops knowledge every time speak. They’re also one of a shocking number of colleagues with whom I’m connected that goes by the moniker: JLo.

I was talking with JLo about feeling overwhelmed with my current inability to prioritize the many different requests, responsibilities, and opportunities I find before me.

He offered his mental heuristic, which I chicken scratched out here:

A 2x2 or "Four Box" - left label says important, bottom label says urgent - each box read, from right to left first the top row and then the bottom: Defer, Do, Don't Do, Delegate

Important v. Urgent

This concept is not new to me, but of late I’ve found myself feeling stressed and overwhelmed both personally and professionally, which has got me thinking and reflecting on what I am currently facing both at work and at home. I have realized that I don’t even have a real list of everything in my head, and certainly not everything is written down.

It’s challenging to consider what’s  most important based on this model when I’m not entirely sure everything I’m even facing at any given time.

I’ve started considering how to get organized (again). First step will be a brain dump. I will try to simply all the things in my head out: goals, todos, tasks, ideas, plans. Next I will attempt to index across the various work input streams such as my team’s service desk queue, backlog, and various support channels.

Finally, I’ll need to break down how I would even categorize each aspect of this list based on urgency and importance. I know this will be a challenge for me in particular because I also tend to think of things based on complexity as well as try to consider their value as it relates to myself, my team, my org, and the world.

As I think about these things I expect that I’m going to find that there is a lot of items that are unimportant and non-urgent, which means they can be deleted or ignored. This may require having the courage to say no to some stake holders, however.

Next I’m certain that I will discover a similarly prevalent batch of tasks that are important but not (yet) urgent. Those items are deferrable, and can be added to, or left in, the backlog.

I expect to find that there are a few items that are urgent but not entirely important. These, per our model, should be delegated - and this is an area where I certainly struggle and will need to reflect the most.

My final expectation is that I’ll discover that the smallest list, and one I expect I should already know intimately, will be items that are both important and urgent. This is where the model above says I should focus my execution.

It seems simple when written out and reflected upon, but in practice that’s not always the case.

Studies are clear that stress, such as the stress that results from feeling overwhelmed by having more work to do than time which to complete said work, can actually impair your cognition and reasoning.

Literally: when you’re in reactive mode, you’re often stuck in reactive mode at least until you find a way to constrain your work in progress so that you can process, evaluate, and re-engage.

I’m tired of feeling frustrated and plan to engineer control of my work again.

Failing that, I will need to re-consider what is truly important and perhaps try another route on my journey.

Written by Eph Baum

  • Making Brutalist Design Accessible: A Journey in WCAG AA Compliance

    Making Brutalist Design Accessible: A Journey in WCAG AA Compliance

    How I transformed my brutalist blog theme to meet WCAG AA accessibility standards while preserving its vibrant, random aesthetic. Talking about contrast ratios, color theory, and inclusive design.

  • Building Horror Movie Season: A Journey in AI-Augmented Development

    Building Horror Movie Season: A Journey in AI-Augmented Development

    How I built a production web app primarily through 'vibe coding' with Claude, and what it taught me about the future of software development. A deep dive into AI-augmented development, the Horror Movie Season app, and reflections on the evolving role of engineers in the age of LLMs.

  • Chaos Engineering: Building Resiliency in Ourselves and Our Systems

    Chaos Engineering: Building Resiliency in Ourselves and Our Systems

    Chaos Engineering isn't just about breaking systems — it's about building resilient teams, processes, and cultures. Learn how deliberate practice strengthens both technical and human architecture, and discover "Eph's Law": If a single engineer can bring down production, the failure isn't theirs — it's the process.

  • Using LLMs to Audit and Clean Up Your Codebase: A Real-World Example

    Using LLMs to Audit and Clean Up Your Codebase: A Real-World Example

    How I used an LLM to systematically audit and remove 228 unused image files from my legacy dev blog repository, saving hours of manual work and demonstrating the practical value of AI-assisted development.

  • Migrating from Ghost CMS to Astro: A Complete Journey

    Migrating from Ghost CMS to Astro: A Complete Journey

    The complete 2-year journey of migrating from Ghost CMS to Astro—from initial script development in October 2023 to final completion in October 2025. Documents the blog's 11-year evolution, custom backup conversion script, image restoration process, and the intensive 4-day development sprint. Includes honest insights about how a few days of actual work got spread across two years due to life priorities.

  • 50 Stars - Puzzle Solver (of Little Renown)

    50 Stars - Puzzle Solver (of Little Renown)

    From coding puzzle dropout to 50-star champion—discover how AI became the ultimate coding partner for completing Advent of Code 2023. A celebration of persistence, imposter syndrome, and the surprising ways generative AI can help you level up your problem-solving game.