From your point of view and experience, what is more important when you are building a web based app:
- release ASAP (eventhough it might not follow best practices) or
- release it rather late as long as you get the architecture done right
Currently I'm in the middle of the two. Somehow having background as technical person, I really want to get the architecture done right and follow best practices but sometimes if I have to adhere that, I would spend more time doing the research.
When I say getting it right, it's more to the underlying architecture instead of features. It's more to scalability, code maintenance, security architecture, best practices, DRY, etc. Sometimes I can get caught up with architectures & best practices without releasing any feature to the table.