One of the things that we always run into with the startups we work with is that they have a grand vision of what they want their products to do. This vision has been cultivated over months, maybe years, of dreaming about what the ideal product would look like. “Once it’s done, it’ll be great! It will solve everyone’s problems! We’ll IPO and be rich!” Unfortunately, the pursuit of the grand vision is often times the most harmful thing founders do.The problem that they run into is that for a startup, there’s no such thing as done. And it’s true for big companies as well. Is Google done? Hardly. Neither is Apple. There’s always more to do. Which brings up two questions: How do we define “enough”? And how do we define “done”?How do we define enough?The road to done is paved with “enough.” The lifecycle of a startup is a never ending loop. You release a feature, watch what happens, learn from it, and make changes. Over and over and over again. So in order to define “enough” you need to do just enough that you can launch a feature and learn from it. If you launch too soon, you won’t be able to learn. If you launch too late, you’ve missed an opportunity to learn. “Enough” then is the minimum that you can release that will allow you to learn.How do we define done?Done does not exist. Startups can’t afford to think about done. Done means you don’t do anymore. Therefore, “done” as a concept for startups can only exist as a way to measure “enough.””Enough” is the minimum feature set you need to launch to provide value.