you have an existing system that you want to redesign because it's using an outdated framework/library that is no longer supported and it is getting difficult to manage. how would you go about it?
- do you keep ALL existing features? you discover some features aren't necessary or the way certain features works doesn't really make sense anymore and you want to refactor it
- do you create a brand new project so that way you can start fresh and keep running the existing app while you work on the new one?
- should you port pieces of the current application and roll them out instead of waiting for the entire new redesigned application to be completed that way you have some improvement?