What Sparked This Post
I watched one of our recent Improving Talks, where Josh Harrison walked us through a full-stack modernization effort, transitioning from physical servers to the cloud, from monolithic apps to microservices, and from three separate frontends to a shared React codebase. It was more than just a technical migration—it was a blueprint for earning trust and delivering business results.
What the Talk Was About
This was a deep dive into a Greenfield engagement Improving led for a fast-casual restaurant chain during the pandemic. The customer needed to move fast as digital sales were overtaking in-person orders, and their tech stack couldn’t keep up. Josh broke down how they approached a complete rebuild across six phases, each with clear value, optional exit points, and measurable impact. It included:
- Cloud migration (IaaS → PaaS)
- Replacing point-of-sale with cloud-native solutions
- Building a microservices layer
- Creating a new mobile-first website
- Consolidating mobile apps using React Native
- Ending with a simplified architecture and faster delivery
Why It Resonated With Me
There was so much to love here:
- The strategy of building trust by design, not by accident
- Making modernization approachable through phased delivery
- The elegance of reducing languages and platforms down to a core
- The reminder that real value isn’t in tech buzzwords, but in enabling speed, adaptability, and better customer experiences
I also appreciated the honesty: cloud doesn’t save money on day one. You have to earn those savings. That kind of candor builds credibility.
What I’m Still Thinking About
This talk made me reflect on how often modernization gets framed as “big bang” or “all or nothing.” However, Josh demonstrated how it can be modular, value-driven, and aligned with business incentives from the outset.
I’m also thinking about the importance of trust in this successful case study, as it aligns with some of the content I have created and continue to expand on. Trust isn’t something you tack on after the fact, but it has to be baked into the architecture, the workflow, and even the business model. What Josh shared wasn’t just about cloud or code; it was about designing systems that invite and reinforce trust at every layer.
Want to Watch It?
You can watch Josh’s whole talk here.






Leave a Reply