Simplify Rails upgrades
Rails version updates made simple from the creators and maintainers of Standard Ruby
Test Double simplified linting and formatting for Ruby with Standard, so your team can focus. Now you can do the same for Rails version updates, and let us simplify the process. We can help you plot out the best course for an upgrade based on your unique situation and how your engineering team needs to tackle daily production work.
Keep on keeping on
Avoid downtime and mitigate risk while updating Rails versions
Zero downtime Rails upgrades is a fancy way of saying updating Rails versions doesn’t have to be a blocker. We focus first on not disrupting the day-to-day.
We proactively identify risks specific to your Rails version update situation. Our experienced consultants will work to mitigate and reduce the amount of time necessary to address risks and blockers.
- Dependencies identified and prioritized
- Current versions running with functioning tests and test coverage
- Dual boot strategy that works for your team
Upgrades on big codebases
Rely on our experience updating the largest Rails codebases in the world
Rails upgrades can be a slog. We've been there at some of the biggest Rails shops around—and learned a few useful things to help make your upgrade go smoother. Like taking an iterative approach to break down the work so it’s less disruptive to your team!
- Gusto
- GitHub
- Zendesk
Stay updated easily
Be ready for the next Rails upgrade
Most importantly, we'll empathetically help your team get comfortable with continuous small changes to help manage the risks and address stakeholder concerns. We believe in incremental progress, enabling learning, and communication to help others understand changes so future Rails upgrades are easier. We put a plan in place to leave the team in a better state to run with Rails upgrades moving forward. So no one needs to stress about future Rails version updates. Because there are always future Rails updates!
Tech & Techniques
We also speak a bunch of languages, frameworks, tooling, and techniques. And we’ll meet your team where they are, using your tools and processes.
MOAR upgrades
You get an upgrade, and you get an upgrade ...
Upgrades aren’t only for Rails! Our Double Agents have worked on upgrades across a wide variety of languages, frameworks, tooling, and situations.
- Ruby, Rails, Elixir, React, Vue, Golang, Python, Angular, AngularJS, PHP, Vue, and more
- Gems, JS packages, developer tooling, CI/CD, logging, analytics tooling
- Startups and privately held companies at inflection points for scaling
Every company's tech stack and team is unique, but potential upgrade risks have a common thread. We'll bring our expertise to guide your team safely through the upgrade, and transfer knowledge so they'll be prepared the next time around.