How to Solve Unsolvable Problems

In the past, I’ve studied and attended training specifically for systems engineering and project management, and in both cases, I was struck by an interesting concept, which is that many of the challenges faced by these two roles and disciplines don’t really have good solutions. This ended up being something I encountered again and again in my roles […]

Training vs Experience: They Are Not the Same Thing

The other day I wrote about executing engineering projects, using landscaping projects as an analogy. I really liked it and realized I wanted to write more about it. In my experience, a frequent issue that managers and leaders encounter is not understanding the difference in training and experience. In fact, I’ve seen many managers and leaders not know […]

The Art of Being Single-Threaded

I heard a term fairly recently, and I love it. That term is single-threaded. If you search for this term on the Internet you’ll mostly hear about it in the context of software process execution or CPU execution, where only one task or command is worked on at a time. But I’m not talking about computer […]

Flower Beds and Helicopter Pads

Image by Barrie Taylor from Pixabay Once upon a time, a company was hired to do some landscaping. There was a large yard, and when meeting with the customer the only user story given was, “Make this backyard look pretty!” OK, easy enough. The landscaping company had done these hundreds of times before. They had the […]

If It Ain’t Broke, Don’t Fix It

If it ain’t broke, don’t fix it. Have you ever had someone tell you that? Or some variation thereof? Frequently, as technology leaders, we are driving innovation at organizations, and with innovation comes change. For a person who knows their job really well, knows all their tasks, and exactly how to do them (even if […]

Coding to the Requirements

Do you know what I love about software developers? They’ll just code to what the requirements or user stories are. I have a little joke to myself, that with the dramatic industry shift to everything-as-code (i.e. infrastructure-as-code, software-defined networking, etc), that pretty much all jobs will eventually one day be “software developer”. Take network design […]

Living in Bubbles and Being Out of Touch

So I was watching a documentary the other day, it was about some celebrity traveling the world and researching some topic. It was interesting stuff, a legit topic, but there were several moments where this celebrity and their friends, I was thinking, “Man, they just live in a bubble, don’t they? Completely out of touch.” […]