On Conferences, we learn about DDD, Hexagonal Architecture or CQRS. Naturally, when we come back to work, we want to use these methodologies and practices which often results in just having “DTO”, “Repository”, “ValueObject” or even “CQRS” directories in our code… This is a very technical separation of namespaces and code in general, which doesn’t help in finding what exactly is implemented in our system. In my presentation, I will show how I deal with separating features and how we, as an Engineering Team, can implement clearly business requirements in systems that are not handling Facbook-scale traffic.