A different business role required a different structure
Contractors built the first mobile bank from screen-by-screen requirements. Development moved in-house once the product became strategically important. For years, a shared team and common prioritization supported a few core products, with releases organized around predetermined feature sets. This worked at the earlier scale but left lower-priority business areas dependent on a shared queue.
The super-app model required different businesses to develop in parallel. Teams split into product and platform groups, while the layered monolith gradually became modules with explicit owners and interfaces. Releases followed a schedule: completed features joined the next release, while unfinished work waited. This was an evolution of a running product, not a pause in business development to rebuild everything.
A fast mobile team does not guarantee fast product delivery
Improving the application alone left an end-to-end problem. A user-facing capability could require changes in the mobile client, API, and downstream systems. Efficient individual teams still waited for one another. The next step therefore brought teams serving a business area into an aligned structure with technical leadership and responsibility for the complete delivery process.
In the mobile acquisition example, analysts began describing user stories and designing changes across the stack. Leaders established a shared process and measured its duration. Architecture moved toward BFF rather than an API from which clients assembled data themselves; event-based read models were discussed as a future direction. These changes addressed concrete dependencies, rather than merely renaming organizational units.
Autonomy needs shared, verifiable rules
As more end-to-end teams emerged, the platform established mandatory minimum rules covering team attributes, development, release preparation, and operations. Checks were intended to reveal violations promptly. Persistent noncompliance could lead to restrictions on accepting changes. Autonomy meant independent work within shared responsibility for the application, not an absence of agreements.
Platform teams assessed their work through engineering productivity, product quality, and team outcomes. These measures informed priorities and discussions with company leadership. The author also emphasizes the cost of transformation: more staff, different architecture, and new processes were justified by rapid business growth. Elsewhere, costs could exceed benefits. The transferable lesson is to address a specific organizational problem, not reproduce every stage of another company's history.
What to take away
- 01Moving from product to platform changes teams, architecture, and releases together.
- 02User-facing delivery speed depends on the complete system chain, not only the mobile team.
- 03Shared, verifiable rules combine team autonomy with platform quality.
Sources
- Channel. Product. Platform
- Presentation slides
- Talk recording