we have recently launched a Beta version of our site. This version is currently online in public Beta, but the concept has evolved and change and our developer are about to implement those changes. There are visual, usability and core functions changes. My question is should we start the site in a new version, on new basis to avoid messy code and duplication of functions? Alternatively, should we have planned our site in perspective of doing those change to core features Without having to Restart from the scratch?
We do those change because after 2 months online, we have updated our concept from user feedback and because we are an agile team. Our main hesitation is the time that will take to start from scratch. We have worked 8 months with 1 1/2 developers to have the current online version. We now have two developers, experiences, a lot of script and functions already developed, this will accelerate things?
Did we do something wrong or is it a normal situation for a web startup? This is normal to always ask for change and think of update to fit the market? Do you have any advice?