Over the past few years, I’ve spent a large amount of my time consulting with and training software development teams that were in the midst of rearchitecture. These teams had already developed the ...