Last year the hype was on SOA, today is on the Microservices Architecture, what about tomorrow? No one knows. Whatever it is the architecture you want to use, we probably agree that the strategic goal of a tech team is to support a company business, creating customer value. How can we model our software and create an architecture to achieve that? What we are trying to do at Lendinvest, is using Domain Driven Design to drive the design of our architecture. We are facing a lots of challenges, like: When a bounded context should use an API call to another bounded context? When should we use a queue? How can we share this vision to the rest of the company? In this talk I will share our findings.