I've never had to do these things. It's possible you're not applying domain boundaries correctly.
That's a strange claim to make. Care to elaborate on how making things easier and faster to change is less agile?
This is only true for trivially small products. The pipeline complexity for multi-team monoliths can consume an entire dev team to maintain.
It's much more difficult to evolve with technology or run experiments and you'd better make sure you pick the right frameworks and tech stacks upfront.
It's difficult to put all of the nuances in a blog post. As a developer, I'm a firm believer in "run what you brung".
I've never had to do these things. It's possible you're not applying domain boundaries correctly.
That's a strange claim to make. Care to elaborate on how making things easier and faster to change is less agile?
This is only true for trivially small products. The pipeline complexity for multi-team monoliths can consume an entire dev team to maintain.
It's much more difficult to evolve with technology or run experiments and you'd better make sure you pick the right frameworks and tech stacks upfront.
It's difficult to put all of the nuances in a blog post. As a developer, I'm a firm believer in "run what you brung".