Ryan Shriver is the Chief Technology Officer of Commonwealth Savers, a member-focused financial services organization based in Richmond, Virginia. At Commonwealth Savers, he leads the technology teams and focuses on building secure, resilient platforms that support long-term member value and operational excellence.
Strategic Domain-Driven Design (DDD) is an architecture approach that aligns systems, data, and teams around the true structure of the business. Getting started with identifying bounded contexts—the core building blocks of Strategic DDD—has long been a challenging mix of art and science.
When modernizing architecture, quickly discovering the current users, systems and their dependencies is a critical starting point. Unfortunately, accurate documentation rarely exists. When it does, it’s confusing and at the wrong level. More often than not, accurate architecture details are locked in people’s heads and not written down anywhere. So, how might we create an accurate view of the current software architecture quickly while also having fun with our team?