Build for the People Who Use It

Years ago I worked on a software project for specialist users. They hated it. Absolutely despised this application. When I finally got the chance to visit the dev team in Long Beach, what I discovered what that almost none of them had ever actually used the software they were building. Some had never even seen […]

I’d Rather Be Right Than Successful

We’ve all been in this meeting. Someone presents an idea. It’s not perfect, but it’s solid and it could work. And then that guy raises his hand. “Well, have you considered…” What follows is fifteen minutes of edge cases, hypotheticals, and thinly veiled condescension. The idea gets picked apart. The presenter gets demoralized. The meeting […]

The Power Tools Fallacy

Once upon a time, there was a small business owner who hired workers and crafters to do carpentry work: framing houses, roofing, all kinds of construction. These workers spent their days swinging hammers and driving in nails to get the job done. Then one day, the business owner discovered a new tool: the nail gun. […]

Why Good Employees Get Laid Off

It seems like we’ve been seeing a lot of layoffs in the tech sector lately. More than usual. I’ve been thinking about this lately because I saw an analogy online that stuck with me. Someone said something like, “I’m a PhD and one of the world’s best electric vehicle scientists! Why would they lay me […]

It’s Easy (But Easy for Whom?)

I’ve been noticing a pattern at work lately: people getting frustrated with their teammates because “It’s easy, why are we having challenges?” After this happened more than once while discussing a project that was facing implementation challenges, I started thinking about it. Was it easy, what the team was struggling with? If it truly was […]