I think this is a struggle for many of us.
Not only to re-organise existing teams but also positioning teams in a larger organisation.
What team composition works for your cases?
What roles are filled within a software development team, and what roles run across teams?
What kind of teams are there?
I've applied teamtopologies and unfix
to help communicate about our team structures, but I'm curious about what problems people encounter and what solutions you've discovered.