Hello, where do you guys draw the line between being agile and publishing early (with a limited feature set) and publishing too early (not meaning buggy)?
I am thinking that if you publish too early, potential users may simply get turned away thinking that your product is just some half-baked thing thrown on the market that can't compete with other finished software and will never return. But then again, 'agile' development is designed at its very core to have iteration and publishing cycles as quickly as possible.
Where do you draw the line? Am I wrong that I keep wanting to delay publishing products until I feel they are extremely worthy of a user's time? Am I missing out on marketing, growth or other opportunities because I don't release early?
I'd be very interested in your opinions on this topic. Thank you!