Ask HN: What steps to take to rebuild an existing application? I've been tasked with rebuilding a successful desktop application into a web application. A few relevant points: - The app is in the scheduling realm and involves some semi-complicated algorithms - I did not contribute in any way to the desktop app and it's written in an old language that I don't know at all - I plan to build the new app in Ruby on Rails, which I am experienced with - We've identified ~75% of the current functionality that needs to be included in the first version of the web app - The desktop app has had strong acquisition interest in the past and the best case scenario for all parties would to be acquired in the next 2 years What steps would you suggest I take to make the process as successful and pain-free as possible? |