Stop wondering how much time it will take...
Starting an upgrade project seems like a daunting challenge. It doesn't have to be this way. We have worked through hundreds of upgrades with teams like yours. We know where to begin, how to approach the upgrade, and what the process should look like. It doesn't matter if your application is a huge monolith or a single page application. We have upgraded it before!
You're probably wondering: What are the major blockers in this project? What gems are we using that are not compatible with Rails 5? Are we in good shape to even approach an upgrade project? So. Many. Questions. We have answers.
What you will get with our roadmap
You will give us access to your source code and a target Rails version. We will talk about your current development workflow to make sure that you are ready for a Rails upgrade project. We will discuss your most pressing concerns about the next Rails version -- that one thing (or many things) that are stopping you from getting there.
Next we will dive into your application code and its dependencies to see what the current situation is. We will keep track of all the technical debt (not just ugly monkeypatches) that we find and compile a list of critical issues. We will make suggestions about your current software development process. Every phase in the Rails upgrade project should be a small pull request that is properly reviewed, tested, and deployed to staging and production.