I was doing microservices mostly so for those kinda make sense to have only 1 bounded context + shared so this layered architecture was "good enough" for me.
But as proyects have an start date but not a end date and it imposible to know how big your domain be, fit to a a BoundedContext first architecture makes more sense. I made this mistake 3y ago and it's time to fix it
Reason:
I was doing microservices mostly so for those kinda make sense to have only 1 bounded context + shared so this layered architecture was "good enough" for me. But as proyects have an start date but not a end date and it imposible to know how big your domain be, fit to a a BoundedContext first architecture makes more sense. I made this mistake 3y ago and it's time to fix it
Previously:
Now: