Why not rewrite your app?
It’s tempting to rewrite the app from scratch, especially now when we know all the features. However, this has its consequences:
- Halt the development on the current app
- Keep you frozen for x months.
- How the pieces fit together: You will still have more feature requests you have to bolt on afterward.
In many articles, Basecamp is a role model, but beware Basecamp is an edge-case and cannot be used as an example.