Matthew Jones

Information & Communications Technology

dotNet dotnet core HTML sql server Microsoft Technologies Soft Skills agile Technical Leadership

Glendale, Arizona, United States

From the Ground Up: Stories and Lessons from a Major Rewrite

They told us "make it do what it always did, but better." They told us to use the newest processes, a new build setup, a new design, a new architecture. It seemed impossible, and for quite a while, we didn't think we would get it done. And then, we did.

My team recently completed a massive rewrite of a project that was more than 10 years old. In just over a year, we changed almost everything: the architecture, the logging process, the design, even the build and deployment setup. About the only thing that remained the same was our development framework. But now twenty thousand people use our rewritten app every day. Was this our best idea? Maybe not! But it is running in prod right now, and running well.

Rewrites are a huge undertaking, one that comes with distinct and potentially expensive tradeoffs. We ran into many of these issues, and I believe that our stories from how we dealt with them can server as an example for other teams. Come along as I present some of the data, successes, failures, and lessons learned by me and my team when we rebuilt a massive project from the ground up.

Matthew Jones

Lead Software Developer - U-Haul

Matthew Jones is a programmer, a dad, a husband, a geek, a blogger, a speaker... lots of things. For the last 10+ years he's been working in business with the .NET framework, and dabbling in other technologies along the way. Currently he works for U-Haul international out of Phoenix, where he and his team build everything you can imagine related to moving. Oh, and he also writes a tech blog called Exception Not Found ( where he tries to be funny, useful, and insightful, and occasionally even manages it. Weird, right?

Matthew's full speaker profile