My belief system for software product development
Running a software product development company is complex. People, processes, products, technologies, and operations are all crucially important, and interdependent. You need to identify a job people struggle with, create a product that addresses it well, price and market it appropriately, defend it against competitors, and react to market changes, all while making a profit.
Read more…Start with a skeleton not to die a zombie
Most companies die a zombie. They start lean and nimble, ship feature after feature, and delight their customers. Then, after eighteen to twenty-four months, the bubble pops, and suddenly they cannot do anything.
Read more…Organizational principles for effective software product development
I often rant about what I feel is wrong with an approach, practice, or system. Today, instead, I want to describe some principles that an effective software product development company should adopt.
Read more…At the heart of the burnout epidemic
These days we’re dealing with a job burnout epidemic. Everybody speaks about it, there’s a lot of awareness, and yet things have been getting worse and worse every year. So what have we been missing?
Read more…The product manager role is a mistake
The popular model Software product companies aren’t usually started by people with a strong background in building software products. Those who most likely end up founding businesses are good at getting funding, and at understanding their target industry.
Read more…