We have been doing agile development with a separate product management team writing down user stories for us. But the issue of defining "completeness" has been created a lot of frictions. While considering the development approach for our new spin off game studio, we came across LEAN approach and we are really proud of how much we could put in there within 5 weeks and we feel like most of that effort has been put as in "working code".
LEAN approach not only helped us with the amount of visibility on the product we are working on, but also re-shaped the way we think about "completeness" of a feature. Result of the experiment: happier team, more code in production, 2 or 3 builds a day.
Strongly suggested for small teams, who have less to waste. That's what I wish to share with friends working in startups around the globe.