Summary: Don't Stop Believing
Migrating a major application to a new language is an epic endeavor. Getting the job done takes time, focus, and energy. By breaking down the task into what amounts to tiny pieces, you ensure that you can tackle it and still have what it takes to deliver great code to customers. With smaller pieces, you can attack migration on a regular basisupgrading a few small bits every week is a great way to keep the new code fresh and exciting, and give yourself hope to carry on with the old code as well.