How do you decide between ditching and reusing software? Nolan Frausto, the CTO of AdaptedMind, discusses his experience leading a complete software rewrite at the education technology startup.
AdaptedMind experienced rapid growth during the COVID-19 pandemic, exposing significant issues with its outdated codebase, which had been developed over ten years by a very small team. Nolan explains his process of assessing the current code, identifying fundamental issues, and deciding to rebuild from the ground up.
He emphasizes the importance of hiring the right people and gaining trust from the founders and team members for a successful migration.
If you are a tech leader tasked with deciding whether to reuse or rewrite software, Nolan’s experience and lessons will help you make the right choice for your organization. Tune in for this and more!
“Spending an extra month or extra time with your hiring will pay dividends across the board down the line. It's a cliche; hire good people, hire the best, but it's a cliche for a reason.” ~ Nolan Frausto
In This Episode:
- Assessing the code quality before the decision to rewrite
- AdaptedMind’s software rewrite journey: Steps and challenges
- Executing the switchover seamlessly
- Migration strategy, timelines, A/B testing, and team growth
- The importance of gaining trust from the founders
- Reflections and lessons learned in the migration