Our organization is based on the Scrum LeSS framework.
The basic unit of organization is the team. Teams consist of 5-7 developers and can include up to 2 Tech Leads.
Teams have autonomy over the entire technical stack: automated testing, analysis, modeling, development, and deployment.
Supporting the producing teams, a limited number of experts (Data, QA, UX/UI, DevOps, etc.) ensure overall solution coherence.
Additionally, cross-team communities of practice facilitate the establishment of common patterns. Significant time is allocated for teams to address technical matters.