The curse of overanalyzing the past
People find comfort in “knowing how they got here,” but do we really know how things unfolded, and even if we know, can we reproduce it? If you look at the current state of a company or ...
Async work
In software development, synchronous processes are easy to reason about; they are sequential, more deterministic, and require less integration testing. But as computer power increases in ...
Finding the culture fit
My friends and I started a site called Long Pressed to develop and document modern business patterns, including how to build and maintain high performing teams and how to design and devel...
The economics of product development tradeoffs
The word tradeoff has become ubiquitously overused and misunderstood in product development. A tradeoff is a balance achieved between two outcomes through compromise. You’re not really ...
Reframing criticism
There are two types of people in this world, those who have a hard time receiving criticism, and those who seek it and thrive on it. Those who seek it tend to separate their self worth f...
Your artificial brain
A couple of months ago I stumbled on something which stopped me in my tracks. I realized that the way I consume and retain information and form ideas was not efficient. Innovative idea...
Perception can make you or break you
* This is an email I sent to my organization during a COVID19 outbreak. I thought it would also be useful to share with others. I’m rereading a fantastic book this weekend, “The Obs...
B2B buyers have emotions, too
When I first learned about Jobs To Be Done from Bob Moesta and Chris Spiek, one of the core concepts that stuck with me was the emotional and social aspect of why people buy and consume p...
Turn your guesstimates into estimates
Our process of scoping work, and estimating the time it will take, is fundamentally broken. For as long as I’ve been working on software products, the process below or some variation of ...
The timing myth
For most successful companies or products you hear about these days, you hear stories about similar ideas that failed. My idea was way ahead of its time. If I only waited a few (month...