When you try to make something that solves everything, you obsess over questions of power: how to make something that is omnipotent and everlasting. But when you make something that does one thing well, the questions are much more personal: does it solve my problem? and for how long? and who for? and where will it push the space around it? I want t... See more
Software projects can be thought of as having two distinct stages: figuring out what to build (build the right product), and building it (building the product right). The first stage is dominated by product discovery, and the second stage is all about execution
The most important lesson I’ve learned for developing new products: You don’t have to be the first person to come up with a product idea. In fact, that will rarely be the case. But you can almost always make an existing idea better. And that’s when you get the big wins.
I’ll refer to the work that you do to decide what to build as discovery and the work that you do to build and ship a product as delivery. This distinction matters. As you’ll see, many companies put a heavy emphasis on delivery—they focus on whether you shipped what you said you would on time and on budget—while under-investing in discovery, forgett... See more